Partager via


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

IRP_MJ_DEVICE_CONTROL

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)

Voir aussi

DeviceIoControl

PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_REQUEST