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