Existe-t-il un guichet unique pour déterminer quels types/attributs .NET utiliser, étant donné un type natif?Comment savoir quel type de marshall utiliser P/Invoke?
exemple ressemblerait à quelque chose comme ceci:
Native Type | .NET Type
---------------------------------------
int | Integer
int* | IntPtr (or is it ref int?)
LPCSTR | [MarshalAs(UnmanagedType.LPStr)]String
...
Guidelines for custom structures:
...
En outre, comme lié à part, ce qui est l'endroit le plus fiable pour rechercher des déclarations pour Win32 fonctions de triage?
Cela répond à la part, mais qu'en est-la question? La raison pour laquelle je demande est que j'ai besoin de P/Invoke certaines fonctions de DLL internes. –
Je réponds seulement aux apartés. Eh bien, d'accord, j'ai édité ma réponse. –