GET_UNIT_IDS 结构 (61883.h)
GET_UNIT_CAPABILITIES 结构与检索设备标识符的 Av61883_GetUnitInfo 请求结合使用。
语法
typedef struct _GET_UNIT_IDS {
OUT LARGE_INTEGER UniqueID;
OUT ULONG VendorID;
OUT ULONG ModelID;
OUT ULONG ulVendorLength;
OUT PWSTR VendorText;
OUT ULONG ulModelLength;
OUT PWSTR ModelText;
OUT ULONG UnitModelID;
OUT ULONG ulUnitModelLength;
OUT PWSTR UnitModelText;
} GET_UNIT_IDS, *PGET_UNIT_IDS;
成员
UniqueID
设备在设备的配置 ROM 中来自总线信息块的唯一 ID。
VendorID
设备的供应商 ID。
ModelID
设备的型号 ID。 此值从设备的配置 ROM 中的根目录检索。
ulVendorLength
供应商文本字符串的长度(以字节为单位),包括终止UNICODE_NULL。 如果 ulVendorLength 在输入GET_UNIT_IDS结构中不是零, 则 VendorText 必须指向其 大小为 (ulVendorLength) 的缓冲区。
VendorText
指向一个缓冲区,该缓冲区接收供应商的“友好名称”,作为以UNICODE_NULL结尾的 Unicode 字符串。 如果输入GET_UNIT_IDS结构中的 ulVendorLength 为零, 则 VendorText 为 NULL。
ulModelLength
模型文本字符串的长度(以字节为单位),包括终止UNICODE_NULL。 如果 ulModelLength 在输入GET_UNIT_IDS结构中不是零, 则 ModelText 必须指向大小为 (ulModelLength) 的缓冲区。
ModelText
指向缓冲区以接收模型的“友好名称”,作为以UNICODE_NULL结尾的 Unicode 字符串。 如果 ulModelLength 在输入GET_UNIT_IDS结构中为零, 则 ModelText 为 NULL。 此值从设备的配置 ROM 中的根目录检索。
UnitModelID
设备的型号 ID。 此值从设备的配置 ROM 中的单元目录检索。
ulUnitModelLength
模型文本字符串的长度(以字节为单位),包括终止UNICODE_NULL。 如果 ulUnitModelLength 在输入GET_UNIT_IDS结构中不是零, 则 UnitModelText 必须指向其大小为 ulUnitModelLength () 的缓冲区。
UnitModelText
指向一个缓冲区,该缓冲区接收表示为以 UNICODE_NULL 结尾的 Unicode 字符串的模型的“友好名称”。 如果 ulUnitModelLength 在输入GET_UNIT_IDS结构中为零, 则 UnitModelText 将为 NULL。 此值从设备的配置 ROM 中的单元目录检索。
要求
要求 | 值 |
---|---|
Header | 61883.h (包括 61883.h) |