Compartilhar via


IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS IOCTL (ntddstor.h)

O IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS controlar consultas de código e retorna o status do elemento físico 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 status do elemento físico 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 status do elemento físico 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.

Observações

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
de cliente com suporte mínimo Windows 10, versão 1709
cabeçalho ntddstor.h (inclua WinIoctl.h)

Consulte também

DeviceIoControl

PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_REQUEST