SCSIWMIGUIDREGINFO 結構 (scsiwmi.h)
SCSIWMIGUIDREGINFO 結構包含 SCSI 迷你埠驅動程式所支援之指定資料或事件區塊的相關信息。
語法
typedef struct {
LPCGUID Guid;
ULONG InstanceCount;
ULONG Flags;
} SCSIWMIGUIDREGINFO, *PSCSIWMIGUIDREGINFO;
成員
Guid
指向識別區塊的 GUID。
InstanceCount
指定為 區塊定義的實例數目。
Flags
表示區塊的特性。 SCSI 埠驅動程式會代表迷你埠驅動程式設定下列所有WMIREG_FLAG_XXX。 迷你埠驅動程式可能會設定下列一或多個旗標:
WMIREG_FLAG_EVENT_ONLY_GUID
區塊只能啟用或停用為事件,而且無法查詢或設定。 如果這個旗標清楚,也可以查詢或設定區塊。
WMIREG_FLAG_EXPENSIVE
要求埠驅動程式在數據取用者第一次開啟數據區塊時傳送 enable-collection SRB,並在最後一個數據取用者關閉數據區塊時停用收集 SRB。 如果收集這類數據會影響效能,建議您這麼做。 在數據取用者藉由開啟 區塊明確要求數據之前,迷你埠驅動程式不需要收集數據。
WMIREG_FLAG_REMOVE_GUID
拿掉設定時先前註冊區塊的支援。
言論
迷你埠驅動程式會將指標傳遞至SCSI_WMILIB_CONTEXT,其中包含 WmiLibInfoScsiPortWmiDispatchFunction中的 SCSIWMIREGGUID 陣列。 每次呼叫 ScsiPortWmiDispatchFunction 時,迷你埠驅動程式都會傳遞這項資訊。 數位中的每個 SCSIWMIREGGUID 結構都代表其中一個迷你埠驅動程式的數據或事件區塊。
迷你埠驅動程式的 SCSIWMIREGGUID 陣列應該包含在其裝置類型 wmicore.mof 中定義的任何標準數據區塊,而且可能包含迷你埠驅動程式定義的數據和事件區塊。 迷你埠驅動程式會在MOF檔案中定義自訂數據和事件區塊,該檔案會編譯為附加至迷你埠驅動程式二進位映像的資源,並在迷你埠驅動程式HwScsiWmiQueryReginfo 例程的 MofResourceName 參數中指定。
如需定義區塊的詳細資訊,Windows Management Instrumentation。
要求
要求 | 價值 |
---|---|
標頭 | scsiwmi.h (包括 Scsiwmi.h) |