共用方式為


STORAGE_PROPERTY_QUERY結構 (ntddstor.h)

此結構會與 IOCTL_STORAGE_QUERY_PROPERTY 搭配使用,以擷取存儲設備或適配卡的屬性。

語法

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

成員

PropertyId

指出呼叫端是否要求裝置描述元、配接器描述項、寫入快取屬性、裝置唯一標識符 (DUID) ,或裝置 SCSI 重要產品數據中提供的裝置識別碼, (VPD) 頁面。 如需可指派給這個成員的屬性標識符清單,請參閱 STORAGE_PROPERTY_ID

QueryType

包含旗標,指出要執行的查詢類型。 如需可指派給此成員的各種查詢類型清單,請參閱 STORAGE_QUERY_TYPE

AdditionalParameters[1]

包含位元組陣列,其中包含 PropertyId 查詢所需的其他輸入參數。 並非所有 PropertyId 值都需要額外的輸入參數。

備註

查詢的結果可以是數個結構之一,視 PropertyId 成員的值而定。 這些值是由 STORAGE_PROPERTY_ID 列舉所列舉。

如果 QueryType 成員設定為 PropertyExistsQuery,則不會傳回任何結構。 如需詳細資訊,請參閱 STORAGE_QUERY_TYPE

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
標頭 ntddstor.h (包含 Ntddstor.h)

另請參閱

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE