delphiで記述されたエクスポートされたdllメソッドがあります:DllGetClassObject:function(const CLSID、IID:TGUID; var Obj):HResult; stdcall;
デリゲートとしてc#で同等のメソッドを作成する必要があります。それはどのように見えるべきですか?
このような:
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
public delegate uint DllGetClassObjectDelegate(
[MarshalAs(UnmanagedType.LPStruct)]
Guid rclsid,
[MarshalAs(UnmanagedType.LPStruct)]
Guid riid,
[MarshalAs(UnmanagedType.IUnknown, IidParameterIndex=1)]
out object ppv
);
出典: http: //blog.kutulu.org/2012/01/com-interop-part-9-custom-activations.html?m = 1