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