IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS IOCTL (ntddstor.h)
Le code de contrôle IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS interroge et retourne l’élément physique status à 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 à rechercher l’élément physique status d’un appareil.
Longueur de la mémoire tampon d’entrée
Affiche la taille du 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’élément physique status 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> a la valeur STATUS_SUCCESS si la demande réussit.
Sinon, Status 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
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1709 |
En-tête | ntddstor.h (inclure WinIoctl.h) |