Compartilhar via


STORAGE_PROPERTY_QUERY estrutura (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.

Observações

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
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
cabeçalho ntddstor.h (include Ntddstor.h)

Consulte também

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE