共用方式為


SCSIWMIGUIDREGINFO 結構 (scsiwmi.h)

SCSIWMIGUIDREGINFO 結構包含 SCSI 迷你埠驅動程式所支援之指定資料或事件區塊的相關信息。

注意 SCSI 連接埠驅動程式和 SCSI 迷你埠驅動程式模型未來可能會改變或無法使用。 相反地,我們建議使用 Storport 驅動程式Storport miniport 驅動程式模型。
 

語法

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)

另請參閱

HwScsiWmiQueryReginfo

SCSI_WMILIB_CONTEXT

ScsiPortWmiDispatchFunction