IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS IOCTL (ntddstor.h)
Le IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS contrôle les requêtes de code pour et retourne l’état de l’élément physique à partir d’un appareil.
Code principal
Mémoire tampon d’entrée
Pointeur vers une mémoire tampon d’entrée qui reçoit une structure PHYSICAL_ELEMENT_STATUS_REQUEST qui définit l’élément de départ pour rechercher l’état de l’élément physique d’un appareil.
Longueur de la mémoire tampon d’entrée
Spécifie la taille de la mémoire tampon d’entrée, en octets.
Mémoire tampon de sortie
Pointeur vers une mémoire tampon de sortie qui contient une structure PHYSICAL_ELEMENT_STATUS qui définit l’état de l’élément physique d’un appareil.
Longueur de la mémoire tampon de sortie
Taille de la mémoire tampon de sortie, en octets.
Bloc d’état
Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit.
Sinon, l’état est défini sur la condition d’erreur appropriée en tant que code NTSTATUS.
Pour plus d’informations, consultez valeurs NTSTATUS.
Remarques
Pour effectuer cette opération, appelez la fonction DeviceIoControl avec les paramètres suivants.
BOOL
WINAPI
DeviceIoControl((HANDLE) hDevice, // handle to device
(DWORD) IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS, // dwIoControlCode
(LPDWORD) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of input buffer
(LPDWORD) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped ); // OVERLAPPED structure
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1709 |
d’en-tête | ntddstor.h (include WinIoctl.h) |