DeviceIoControl

Prototypes

BOOL DeviceIoControl(HANDLE Handle, DWORD Code, LPVOID BufferEntree, DWORD TailleBufferEntree, LPVOID BufferSortie, DWORD TailleBufferSortie, LPDWORD TailleBufferSortieUtilisee, LPOVERLAPPED Inutile);

Description

Realise une opération d'entrée / sortie de bas sur le périphérique identidié par Handle.

Le code de l'opération Code est le plus souvent :

Exemple

#include <windows.h>
#include <winbase.h>
#include <winioct.h>

HFILE Handle;
DWORD NbOctetsRetournes;

memset(&Informations, 0, sizeof(OFSTRUCT));
Handle=OpenFile("MonUnite", &Informations, OF_EXIST);
if (Handle==-1) ...
if (!DeviceIoControl((HANDLE)Handle, IOCTL_STORAGE_EJECT_MEDIA, NULL, 0, NULL,0, &NbOctetsRetournes, NULL)) ...

Avertissement

Bien s'assurer que le handle est valide.

Le résultat est Faux en cas d'échec.

Voir aussi

OpenFile pour obtenir le handle d'un périphérique.