Dans une application VCL.NET, je voudrais utiliser la fonction de l'API Windows "ReadFile" avec des types de paramètres similaires à ceux utiliser dans Delphi Win32 et pas ceux proposés par défaut dans la VCL.NET (PChar et non TBytes)
Le prototype de l'API est :
Peut on utiliser, en code non managé (unsafe), la définition suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 BOOL ReadFile( HANDLE hFile, // handle of file to read LPVOID lpBuffer, // address of buffer that receives data DWORD nNumberOfBytesToRead, // number of bytes to read LPDWORD lpNumberOfBytesRead, // address of number of bytes read LPOVERLAPPED lpOverlapped // address of structure for data );
Si oui, avec quels types de paramètres (mon problème) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 {$UNSAFECODE ON} function ReadFile ( hFile : ?; lpBuffer : ?; nNumberOfBytesToRead : ?; pNumberOfBytesRead : ?; lpOverlapped : ?) :boolean;unsafe;stdcall;external 'kernel32.dll'; {$UNSAFECODE OFF}
Merci d'avance
Partager