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
请求端口驱动程序在数据使用者首次打开数据块时发送启用集合 SRB,并在最后一个数据使用者关闭数据块时发送禁用集合 SRB。 如果收集此类数据会影响性能,建议这样做。 在数据使用者通过打开块来显式请求数据之前,微型端口驱动程序不需要收集数据。
WMIREG_FLAG_REMOVE_GUID
设置时,删除对以前注册的块的支持。
注解
微型端口驱动程序将指针传递到SCSI_WMILIB_CONTEXT其中包含 ScsiPortWmiDispatchFunction 的 WmiLibInfo 参数中的 SCSIWMIREGGUID 数组。 微型端口驱动程序每次调用 ScsiPortWmiDispatchFunction 时都会传递此信息。 数组中的每个 SCSIWMIREGGUID 结构都表示微型端口驱动程序的数据或事件块之一。
微型端口驱动程序的 SCSIWMIREGGUID 数组应包括 wmicore.mof 中为其设备类型定义的任何标准数据块,并且可能包含微型端口驱动程序定义的数据和事件块。 微型端口驱动程序在 MOF 文件中定义自定义数据和事件块,该文件编译为附加到微型端口驱动程序的二进制映像的资源,并在微型端口驱动程序的 HwScsiWmiQueryReginfo 例程的 MofResourceName 参数中指定。
有关定义块的详细信息,请参阅 Windows Management Instrumentation。
要求
要求 | 值 |
---|---|
Header | scsiwmi.h (包括 Scsiwmi.h) |