Bonjour.
J'ai cr�� une DLL dont une fonction utilise CreateFile. Celle-ci fonctionne correctement. A pr�sent, je convertis ma fonction en assembleur (l'assembleur int�gr� � VC++). Lors de l'appel de CreateFile, je re�ois syst�matiquement l'erreur "privileged instruction".
Voici le code qui appelle CreateFile. Rien de bien particulier, mais qui sait... Je pr�cise que Filename est de type char*.
En revanche, plus int�ressant, lorsque je lance un debug, voici o� se situe l'erreur (exactement, c'est la derni�re ligne):
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 push NULL push NULL push OPEN_EXISTING push NULL push FILE_SHARE_READ push GENERIC_READ push FileName call CreateFileA
Qu'est-ce que j'ai bien pu faire de travers ? O� alors, y a-t-il quelque chose que je devrais savoir et que j'ignore ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 __imp__CreateFileA@28: 100351D0 76 B4 jbe __NULL_IMPORT_DESCRIPTOR+172h (10035186) 100351D2 E5 77 in eax,77h
Merci d'avance pour vos r�ponses.
Partager