IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS IOCTL (ntddstor.h)

Il IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS esegue query sul codice di controllo per e restituisce lo stato dell'elemento fisico da un dispositivo.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Puntatore a un buffer di input che riceve una struttura PHYSICAL_ELEMENT_STATUS_REQUEST che definisce l'elemento iniziale per cercare lo stato dell'elemento fisico di un dispositivo.

Lunghezza del buffer di input

Specifica la dimensione in byte del buffer di input.

Buffer di output

Puntatore a un buffer di output che contiene una struttura PHYSICAL_ELEMENT_STATUS che definisce lo stato dell'elemento fisico da un dispositivo.

Lunghezza del buffer di output

Dimensioni in byte del buffer di output.

Blocco dello stato

Irp-IoStatus.Status> è impostato su STATUS_SUCCESS se la richiesta ha esito positivo.

In caso contrario, status è impostato sulla condizione di errore appropriata come codice NTSTATUS.

Per altre informazioni, vedere Valori NTSTATUS.

Commenti

Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti.

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

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1709
Intestazione ntddstor.h (include WinIoctl.h)

Vedi anche

Deviceiocontrol

PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_REQUEST