struttura STORAGE_PROPERTY_QUERY (ntddstor.h)

Questa struttura viene utilizzata in combinazione con IOCTL_STORAGE_QUERY_PROPERTY per recuperare le proprietà di un dispositivo di archiviazione o di un adattatore.

Sintassi

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

Members

PropertyId

Indica se il chiamante richiede un descrittore di dispositivo, un descrittore di adattatori, una proprietà della cache di scrittura, un ID univoco del dispositivo (DUID) o gli identificatori di dispositivo forniti nella pagina SCSI vital product data (VPD) del dispositivo. Per un elenco degli ID delle proprietà che possono essere assegnati a questo membro, vedere STORAGE_PROPERTY_ID.

QueryType

Contiene flag che indicano il tipo di query da eseguire. Per un elenco dei vari tipi di query che possono essere assegnati a questo membro, vedere STORAGE_QUERY_TYPE.

AdditionalParameters[1]

Contiene una matrice di byte con parametri di input aggiuntivi necessari per la query PropertyId . Non tutti i valori PropertyId richiedono parametri di input aggiuntivi.

Commenti

I risultati della query possono essere una delle diverse strutture a seconda del valore del membro PropertyId . Questi valori vengono enumerati dall'enumerazione STORAGE_PROPERTY_ID .

Se il membro QueryType è impostato su PropertyExistsQuery, non viene restituita alcuna struttura. Per altre info, vedi STORAGE_QUERY_TYPE.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione ntddstor.h (include Ntddstor.h)

Vedi anche

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE