Publicité

[70-536]Révisions

Lundi 5 mai 2008

- 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
Ecrire un commentaire - Voir les 0 commentaires - Recommander
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus