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 为零, 则 VendorTextNULL

ulModelLength

模型文本字符串的长度(以字节为单位),包括终止UNICODE_NULL。 如果 ulModelLength 在输入GET_UNIT_IDS结构中不是零, 则 ModelText 必须指向大小为 (ulModelLength) 的缓冲区。

ModelText

指向缓冲区以接收模型的“友好名称”,作为以UNICODE_NULL结尾的 Unicode 字符串。 如果 ulModelLength 在输入GET_UNIT_IDS结构中为零, 则 ModelTextNULL。 此值从设备的配置 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)

另请参阅

Av61883_GetUnitInfo