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
请求端口驱动程序在数据使用者首次打开数据块时发送启用集合 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) |