C++ interface vs D and com

Kagamin via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Jul 13 02:52:17 PDT 2016


On Wednesday, 13 July 2016 at 07:31:57 UTC, Adam Sansier wrote:
> void** ptr = null;		
> auto res = CoCreateInstance(&CLS_ID, cast(IUnknown)null, 
> CLSCTX_INPROC_SERVER, &CLS_ID, cast(void**)&ptr);

See the example above.

IUnknown ptr = null;		
auto res = CoCreateInstance(&MyCLSID, null,
CLSCTX_INPROC_SERVER, &MyIID, cast(void**)&ptr);
if(SUCCEEDED(res))ptr.Release();

Are you sure CLSID matches IID in your case?


More information about the Digitalmars-d-learn mailing list