[70-536]Révisions

Lundi 5 mai 2008 1 05 /05 /2008 13:56

- Le Framework .Net fournit un mécanisme permettant de faire des appels aux méthodes de l’API Windows et à des méthodes non managées. Ce mécanisme est la « Platform PInvoke ».

- Afin d’utiliser P/Invoke il faut utiliser l’attribut DllImport associé à la Dll que l’on veut référencer. Ensuite il faut définir le prototype de la méthode à appeler avec un niveau d’accès private et static.

- Afin d’autoriser un positionnement par défaut dans les structures qui vont être marshalées, on peut utiliser l’attribut Layout.Sequential.

- Pour spécifier une valeur de positionnement dans la structure, il faut utiliser l’attribut Layout.Explicit.

- Les messages d’erreur issus d’un code non managé se comportent de manière différences de ceux issus d’un code managé. Pour les intercepter correctement, il faut utiliser l’API Windows.

 

Par Rakoun - Publié dans : [70-536]Révisions
Ecrire un commentaire - Voir les commentaires - Recommander
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus