Compartir a través de


IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS IOCTL (ntddstor.h)

El IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS código de control consulta y devuelve el estado del elemento físico de un dispositivo.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Puntero a un búfer de entrada que recibe una estructura de PHYSICAL_ELEMENT_STATUS_REQUEST que define el elemento inicial para buscar el estado del elemento físico de un dispositivo.

Longitud del búfer de entrada

Especifica el tamaño del búfer de entrada, en bytes.

Búfer de salida

Puntero a un búfer de salida que contiene una estructura de PHYSICAL_ELEMENT_STATUS que define el estado del elemento físico de un dispositivo.

Longitud del búfer de salida

Tamaño del búfer de salida, en bytes.

Bloque de estado

Irp->IoStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente.

De lo contrario, Status se establece en la condición de error adecuada como código NTSTATUS.

Para obtener más información, vea valores NTSTATUS.

Observaciones

Para realizar esta operación, llame a la función DeviceIoControl con los parámetros siguientes.

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

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1709
encabezado de ntddstor.h (incluya WinIoctl.h)

Consulte también

DeviceIoControl

PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_REQUEST