STI_DEVICE_INFORMATIONW结构(sti.h)
STI_DEVICE_INFORMATION结构用作 IStillImage::GetDeviceList 和 IStillImage::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) |