You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.0 KiB
90 lines
2.0 KiB
// Copyright (c) Microsoft Corporation
|
|
import "oaidl.idl";
|
|
import "ocidl.idl";
|
|
#include "fusionguids.h"
|
|
cpp_quote("#pragma warning(disable:4152) /* non standard extension */ ")
|
|
cpp_quote("#pragma warning(disable:4232) /* non standard extension */ ")
|
|
[
|
|
object,
|
|
uuid(IID_ISxsTest_FreeThreaded_midl),
|
|
pointer_default(unique)
|
|
]
|
|
interface ISxsTest_FreeThreaded : IUnknown
|
|
{
|
|
};
|
|
[
|
|
object,
|
|
uuid(IID_ISxsTest_SingleThreaded_midl),
|
|
pointer_default(unique)
|
|
]
|
|
interface ISxsTest_SingleThreaded : IUnknown
|
|
{
|
|
HRESULT OutputDebugStringA([in]const char * s);
|
|
};
|
|
[
|
|
object,
|
|
uuid(IID_ISxsTest_SingleThreadedDual_midl),
|
|
pointer_default(unique),
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface ISxsTest_SingleThreadedDual : IDispatch
|
|
{
|
|
HRESULT OutputDebugStringA([in]const char * s);
|
|
};
|
|
[
|
|
object,
|
|
uuid(IID_ISxsTest_ApartmentThreaded_midl),
|
|
pointer_default(unique)
|
|
]
|
|
interface ISxsTest_ApartmentThreaded : IUnknown
|
|
{
|
|
};
|
|
[
|
|
object,
|
|
uuid(IID_ISxsTest_BothThreaded_midl),
|
|
pointer_default(unique)
|
|
]
|
|
interface ISxsTest_BothThreaded : IUnknown
|
|
{
|
|
};
|
|
|
|
[
|
|
uuid(LIBID_SxsTest_Lib_midl)
|
|
]
|
|
library SxsTest_Lib
|
|
{
|
|
importlib("stdole32.tlb");
|
|
importlib("stdole2.tlb");
|
|
|
|
[ uuid(CLSID_CSxsTest_FreeThreaded_midl) ]
|
|
coclass CSxsTest_FreeThreaded
|
|
{
|
|
[default] interface ISxsTest_FreeThreaded;
|
|
};
|
|
|
|
[ uuid(CLSID_CSxsTest_SingleThreaded_midl) ]
|
|
coclass CSxsTest_SingleThreaded
|
|
{
|
|
[default] interface ISxsTest_SingleThreaded;
|
|
};
|
|
|
|
[ uuid(CLSID_CSxsTest_SingleThreadedDual_midl) ]
|
|
coclass CSxsTest_SingleThreadedDual
|
|
{
|
|
[default] interface ISxsTest_SingleThreadedDual;
|
|
};
|
|
|
|
|
|
[ uuid(CLSID_CSxsTest_ApartmentThreaded_midl) ]
|
|
coclass CSxsTest_ApartmentThreaded
|
|
{
|
|
[default] interface ISxsTest_ApartmentThreaded;
|
|
};
|
|
|
|
[ uuid(CLSID_CSxsTest_BothThreaded_midl) ]
|
|
coclass CSxsTest_BothThreaded
|
|
{
|
|
[default] interface ISxsTest_BothThreaded;
|
|
};
|
|
};
|