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
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) |