Un aperçu pratique de ce à quoi faire attention lors de l'appel des API Win32 et des DLL natives depuis C# via P/Invoke. Couvre les différences entre DllImport et LibraryImport, la génération automatique de signatures avec CsWin32, les pièges de marshalling de chaînes, la gestion de la durée de vie des poignées avec SafeHandle, SetLastError et la gestion des erreurs, StructLayout pour les structures, la gestion de la durée de vie des rappels, les différences entre 32/64 bits, et comment choisir entre C++/CLI et COM, avec des exemples fonctionnels. Version archivée de https://comcomponent.com/en/blog/pinvoke-safe-guide/, publiée le 2026-07-27. L'article en ligne est maintenu et peut changer après cette date. Publié pour la première fois le 2026-07-04.
Go Komura (Mon,) a étudié cette question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: