Compartilhar via


estrutura STORAGE_PROPERTY_QUERY (ntddstor.h)

Essa estrutura é usada em conjunto com IOCTL_STORAGE_QUERY_PROPERTY para recuperar as propriedades de um dispositivo de armazenamento ou adaptador.

Sintaxe

typedef struct _STORAGE_PROPERTY_QUERY {
  STORAGE_PROPERTY_ID PropertyId;
  STORAGE_QUERY_TYPE  QueryType;
  UCHAR               AdditionalParameters[1];
} STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;

Membros

PropertyId

Indica se o chamador está solicitando um descritor de dispositivo, um descritor de adaptador, uma propriedade de cache de gravação, uma ID exclusiva do dispositivo (DUID) ou os identificadores de dispositivo fornecidos na página VPD (dados vitais do produto) scsi do dispositivo. Para obter uma lista das IDs de propriedade que podem ser atribuídas a esse membro, consulte STORAGE_PROPERTY_ID.

QueryType

Contém sinalizadores que indicam o tipo de consulta a ser executada. Para obter uma lista dos vários tipos de consulta que podem ser atribuídos a esse membro, consulte STORAGE_QUERY_TYPE.

AdditionalParameters[1]

Contém uma matriz de bytes com parâmetros de entrada adicionais necessários para a consulta PropertyId . Nem todos os valores PropertyId exigem parâmetros de entrada adicionais.

Comentários

Os resultados da consulta podem ser uma das várias estruturas, dependendo do valor do membro PropertyId . Esses valores são enumerados pela enumeração STORAGE_PROPERTY_ID .

Se o membro QueryType estiver definido como PropertyExistsQuery, nenhuma estrutura será retornada. Para obter mais informações, consulte STORAGE_QUERY_TYPE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho ntddstor.h (inclua Ntddstor.h)

Confira também

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE