2009-01-29 6 views
0

J'utilise des méthodes natives pour lier des objets en cours d'exécution dans une application basée sur COM. L'une des méthodes est le CreateBindCtx, qui a la signature suivante (MSDN)Quel est le type de données C# pour WINOLEAPI?

WINOLEAPI CreateBindCtx(DWORD reserved, LPBC FAR * ppbc) 

J'ai défini l'emballage pour être

public static extern void CreateBindCtx(int reserved, out IBindCtx ppbc); 

Mais FXCop se plaint du type de retour de vide. Quel devrait être le type de données .Net/C#?

Répondre

2
[DllImport("ole32.dll")] 
static extern int CreateBindCtx(uint reserved, out IBindCtx ppbc); 

pour information PInvoke L'un des meilleurs endroits est PInvoke.Net

Questions connexes