IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)

Um driver de silo envia esse IOCTL para a pilha do dispositivo de armazenamento para consultar as propriedades do dispositivo de armazenamento. O EHSTOR (Enhanced Storage Class Driver) manipulará a solicitação e retornará as propriedades disponíveis.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum.

Comprimento do buffer de entrada

Nenhum.

Buffer de saída

O buffer de saída em Irp-AssociatedIrp.SystemBuffer> contém uma estrutura EHSTOR_DEVICE_PROPERTIES. EHSTOR_DEVICE_PROPERTIES é declarado em ehstorioctl.h como o seguinte.

typedef struct _EHSTOR_DEVICE_PROPERTIES
{
    ULONG  StructSize;
    ULONG  BytesPerSector;
} EHSTOR_DEVICE_PROPERTIES;

Comprimento do buffer de saída

uma estrutura EHSTOR_DEVICE_PROPERTIES .

Bloco de status

STATUS_SUCCESS será retornado no campo Status se as propriedades do dispositivo forem retornadas no buffer do sistema. Caso contrário, outro código de status apropriado será retornado.

Comentários

Atualmente, bytes por setor é a única propriedade disponível em EHSTOR_DEVICE_PROPERTIES.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 8
Cabeçalho ehstorioctl.h (inclua EhStorIoctl.h)

Confira também

SILO_DRIVER_CAPABILITES