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_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

指向用户在安装期间提供的本地设备名称的指针,以便在显示器中使用。

要求

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