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