Compartilhar via


IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS IOCTL (ntddstor.h)

O IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS o código de controle consulta e retorna o elemento físico status de um dispositivo.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um ponteiro para um buffer de entrada que recebe uma estrutura PHYSICAL_ELEMENT_STATUS_REQUEST que define o elemento inicial para procurar o elemento físico status de um dispositivo.

Comprimento do buffer de entrada

Especifica o tamanho do buffer de entrada, em bytes.

Buffer de saída

Um ponteiro para um buffer de saída que contém uma estrutura PHYSICAL_ELEMENT_STATUS que define o elemento físico status de um dispositivo.

Comprimento do buffer de saída

O tamanho do buffer de saída em bytes.

Bloco de status

Irp-IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida>.

Caso contrário, Status será definido como a condição de erro apropriada como um código NTSTATUS.

Para obter mais informações, consulte Valores NTSTATUS.

Comentários

Para executar essa operação, chame a função DeviceIoControl com os parâmetros a seguir.

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 com suporte Windows 10, versão 1709
Cabeçalho ntddstor.h (inclua WinIoctl.h)

Confira também

DeviceIoControl

PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_REQUEST