Bonjour,
A l'éxécution de mon code une exception est générée sur cette instruction:
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
NULL, rc, MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL),(LPTSTR) &lpMsgBuf, 0, NULL);
=>System.Runtime.InteropServices.MarshalDirectiveException: Impossible de marshaler 'parameter #7' : Les pointeurs ne peuvent pas faire référence à des structures marshalées. Utilisez ByRef à la place.
Le paramètre 7 est le dernier NULL mais que mettre à la place d'autant que cet exemple est cité assez souvent dans les forums tel quel?
Merci pour votre aide