{
/*****************/
/* Function 0x00 */
- /* Returns the interface with the specified IID
+ /* Returns the interface with the specified IID
if implemented by this object */
[local] WERROR QueryInterface([in,unique] GUID *iid,
[out,iid_is(riid)] IUnknown **data);
pointer_default(unique)
] interface IClassFactory : IUnknown
{
- [local] WERROR CreateInstance([in,unique] MInterfacePointer *pUnknown,
+ [local] WERROR CreateInstance([in,unique] MInterfacePointer *pUnknown,
[in,unique] GUID *iid,
[out, iid_is(riid),unique] MInterfacePointer *ppv);
]
interface IRemUnknown : IUnknown
{
- typedef [public] struct
+ typedef [public] struct
{
WERROR hResult; /* result of call */
STDOBJREF std; /* data for returned interface */
[out, size_is(cIids), unique] MInterfacePointer *ip
);
- typedef struct
+ typedef struct
{
GUID ipid; /* ipid to AddRef/Release */
uint32 cPublicRefs;
object
] interface IClassActivator : IUnknown
{
- void GetClassObject([in] GUID clsid,
+ void GetClassObject([in] GUID clsid,
[in] uint32 context,
[in] uint32 locale,
[in] GUID iid,
[
pointer_default(unique),
uuid("c6f3ee72-ce7e-11d1-b71e-00c04fc3111a")
-] interface IMachineLocalActivator
+] interface IMachineLocalActivator
{
WERROR IMachineLocalActivator_foo();
}
WERROR ILocalObjectExporter_Foo();
}
-/* Looks like this is the equivalent of .NET's
+/* Looks like this is the equivalent of .NET's
System.Activator class */
[
uuid("000001a0-0000-0000-c000-000000000046"),
WERROR ISystemActivatorRemoteCreateInstance([in] hyper unknown1, /* OXID ? */
[in] MInterfacePointer iface1,
[in] hyper unknown2,
- [out] uint32 *unknown3,
+ [out] uint32 *unknown3,
[out] MInterfacePointer *iface2);
}
{
WERROR Read(
[out, size_is(num_requested), length_is(*num_read)] uint8 pv[],
- [in] uint32 num_requested,
+ [in] uint32 num_requested,
[in, unique] uint32 *num_readx,
[out] uint32 *num_read
);
progid("Samba.Simple"),
helpstring("simple class"),
internal
-] coclass simple
+] coclass simple
{
interface IStream;
}