STI_DEVICE_INFORMATIONW结构(sti.h)

STI_DEVICE_INFORMATION结构用作 IStillImage::GetDeviceListIStillImage::GetDeviceInfo 函数的输出参数。 它用作 IStillImage::SetupDeviceParameters的输入参数。

语法

typedef struct _STI_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;
} STI_DEVICE_INFORMATIONW, *PSTI_DEVICE_INFORMATIONW;

成员

dwSize

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

DeviceType

标识静止图像设备类型的 STI_DEVICE_TYPE类型值。

szDeviceInternalName[STI_MAX_INTERNAL_NAME_LENGTH]

包含设备内部名称字符串的字符数组。 字符串最多可以包含STI_MAX_INTERNAL_NAME_LENGTH个字符,包括终止 null 字符。 Sti.h中定义了STI_MAX_INTERNAL_NAME_LENGTH。

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

指向安装过程中提供的本地设备名称的指针,以供在显示中使用。

要求

要求 价值
标头 sti.h (include Sti.h)