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]

디바이스의 내부 이름 문자열을 포함하는 문자 배열입니다. 문자열에는 종료 null 문자를 포함하여 최대 STI_MAX_INTERNAL_NAME_LENGTH 문자가 있을 수 있습니다. 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

디스플레이에 사용하기 위해 설치 중에 사용자가 제공한 로컬 디바이스 이름에 대한 포인터입니다.

요구 사항

요구 사항
헤더 sti.h(Sti.h 포함)