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*.
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
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
__imp__CreateFileA@28:
100351D0 76 B4                jbe         __NULL_IMPORT_DESCRIPTOR+172h (10035186)
100351D2 E5 77                in          eax,77h
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 ?

Merci d'avance pour vos r�ponses.