Leaked source code of windows server 2003
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

// 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;
};
};