STI_WIA_DEVICE_INFORMATIONW 结构 (sti.h)

STI_WIA_DEVICE_INFORMATION结构包含设备信息。

语法

typedef struct _STI_WIA_DEVICE_INFORMATIONW {
  DWORD           dwSize;
  STI_DEVICE_TYPE DeviceType;
  WCHAR           szDeviceInternalName[STI_MAX_INTERNAL_NAME_LENGTH];
  STI_DEV_CAPS    DeviceCapabilities;
  DWORD           dwHardwareConfiguration;
  LPWSTR          pszVendorDescription;
  LPWSTR          pszDeviceDescription;
  LPWSTR          pszPortName;
  LPWSTR          pszPropProvider;
  LPWSTR          pszLocalName;
  LPWSTR          pszUiDll;
  LPWSTR          pszServer;
} STI_WIA_DEVICE_INFORMATIONW, *PSTI_WIA_DEVICE_INFORMATIONW;

成员

dwSize

调用方提供STI_WIA_DEVICE_INFORMATION结构的大小(以字节为单位)。

DeviceType

类型为 STI_DEVICE_TYPE 的值,用于标识硬件映像设备的类型。

szDeviceInternalName[STI_MAX_INTERNAL_NAME_LENGTH]

包含设备内部名称字符串的字符数组,在创建设备对象时用于引用。 字符串最多可以包含STI_MAX_INTERNAL_NAME_LENGTH个字符,包括终止 null 字符。 STI_MAX_INTERNAL_NAME_LENGTH在 Sti.h 中定义。

DeviceCapabilities

STI_DEV_CAPS 类型的结构。

dwHardwareConfiguration

总线连接类型。 此值可以是以下常量之一,这些常量在 Sti.h 中定义:

STI_HW_CONFIG_PARALLEL

STI_HW_CONFIG_SCSI

STI_HW_CONFIG_SERIAL

STI_HW_CONFIG_USB

STI_HW_CONFIG_UNKNOWN

pszVendorDescription

指向供应商标识字符串的指针,该字符串从设备的 INF 文件的 INF 制造商部分 获取。

pszDeviceDescription

指向供应商提供的设备说明字符串的指针,该字符串从设备的 INF 文件的 INF 模型部分 获取。

pszPortName

指向标识设备端口的字符串的指针。

pszPropProvider

指向字符串的指针,其中包含用于将特定于设备的属性表页添加到控制面板的 DLL 的文件名和入口点。 从设备的 INF 文件中的 PropertyPages 条目获取。

pszLocalName

指向包含本地设备名称的字符串的指针 (“友好”名称) 。 用户在安装期间提供此字符串,通常用于用户界面显示。

pszUiDll

指向 WIA 用户界面 DLL 的指针。

pszServer

指向 WIA 服务器的指针。

要求

要求
Header sti.h (包括 Sti.h)