include: Add IWbemUnsecuredApartment interfaces.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alistair Leslie-Hughes 2018-08-24 04:10:59 +00:00 committed by Alexandre Julliard
parent d683d243f7
commit 8d834ca945
1 changed files with 43 additions and 0 deletions

View File

@ -660,3 +660,46 @@ interface IWbemQualifierSet : IUnknown
HRESULT EndEnumeration();
}
typedef [v1_enum] enum tag_WBEM_UNSECAPP_FLAG_TYPE
{
WBEM_FLAG_UNSECAPP_DEFAULT_CHECK_ACCESS,
WBEM_FLAG_UNSECAPP_CHECK_ACCESS,
WBEM_FLAG_UNSECAPP_DONT_CHECK_ACCESS
} WBEM_UNSECAPP_FLAG_TYPE;
[
object,
restricted,
uuid(1cfaba8c-1523-11d1-ad79-00c04fd8fdff)
]
interface IUnsecuredApartment : IUnknown
{
HRESULT CreateObjectStub(
[in] IUnknown *object,
[out] IUnknown **stub);
};
[
object,
restricted,
uuid(31739d04-3471-4cf4-9a7c-57a44ae71956)
]
interface IWbemUnsecuredApartment : IUnsecuredApartment
{
HRESULT CreateSinkStub(
[in] IWbemObjectSink *sink,
[in] DWORD flags,
[in,unique] const WCHAR *reserved,
[out] IWbemObjectSink **stub);
};
[
uuid(49bd2028-1523-11d1-ad79-00c04fd8fdff)
]
coclass UnsecuredApartment
{
interface IUnsecuredApartment;
interface IWbemUnsecuredApartment;
};