스틸 이미지 디바이스에 대한 INF 파일

스틸 이미지 디바이스의 기본 클래스 설치 관리자 (sti_ci.dll)는 특수한 INF 파일 항목 집합을 인식합니다. INF 파일 내에서 이러한 항목은 디바이스의 INF DDInstall 섹션 내에 배치되어야 합니다. 항목은 다음 표에 설명되어 있습니다.

INF 파일 항목 주석
하위 클래스 StillImage 필수
DeviceType 스캐너용 1개, 카메라용 2개, 비디오 디바이스용 3개 필수
DeviceSubType 공급업체 정의 값 선택 사항
연결 직렬 또는 병렬 포트에 연결된 PnP가 아닌 디바이스의 경우 설치하는 동안 사용자의 포트 선택을 제한하기 위해 직렬 또는 병렬일 수 있습니다. 선택 사항입니다.
지정하지 않으면 사용자는 직렬 또는 병렬 포트를 선택할 수 있습니다.
기능 디바이스 기능을 식별하는 비트 플래그로 변환되는 숫자를 지정합니다. 이러한 플래그는 레지스트리에 저장되며 STI_DEV_CAPS 구조를 사용하여 Microsoft STI 구성 요소에서 사용할 수 있습니다.

비트 0 - STI_DEV_CAPS STI_GENCAP_NOTIFICATIONS 설정/지웁니다.
비트 1 - STI_DEV_CAPS STI_GENCAP_POLLING_NEEDED 설정/지우기
비트 2 - STI_DEV_CAPS STI_GENCAP_GENERATE_ARRIVALEVENT 설정/지우기
비트 3 - STI_DEV_CAPS STI_GENCAP_AUTO_PORTSELECT 설정/지우기
선택 사항
PropertyPages 스틸 이미지 디바이스에 대해 사용자 지정된 속성 시트 페이지를 만드는 DLL의 이름과 진입점을 식별합니다.
다음 예제에서는 DLL, estp2cpl.dll및 이 DLL의 EnumStiPropPages 진입점을 식별합니다. 진입점 이름은 선택 사항입니다. 생략하면 진입점은 기본적으로 EnumStiPropPages로 설정됩니다.

PropertyPages = estp2cpl.dll, EnumStiPropPages

선택 사항
DeviceData DeviceData 키 아래의 레지스트리에 저장할 정보를 포함하는 공급업체에서 제공하는 데이터 섹션을 식별합니다. TWAIN 지원 디바이스의 경우 데이터 섹션에 TwainDS 항목이 포함되어야 합니다. 자세한 내용은 공급업체 수정 가능한 레지스트리 값을 참조하세요. 선택 사항입니다.
그러나 이 항목은 Push-Model 인식 애플리케이션 만들기에 필요합니다.
이벤트 스틸 이미지 디바이스 이벤트를 나열하는 공급업체에서 제공하는 데이터 섹션을 식별합니다. 이 섹션의 각 항목에는 다음 형식이 있어야 합니다.

EventName="String",{GUID},App

EventName 은 이벤트의 내부 이름이며 , String 은 이벤트의 표시 문자열이고, GUID 는 이벤트의 GUID이며, 스틸 이미지 디바이스 이벤트를 참조하고, 은 이벤트가 발생할 때 시작할 이미징 애플리케이션을 지정합니다. 현재 등록된 애플리케이션을 시작하려면 에 별표(*)를 사용합니다.
선택 사항입니다.
그러나 이 항목은 Push-Model 인식 애플리케이션 만들기에 필요합니다.
UninstallSection 일반적으로 INF DelFiles 지시문INF DelReg 지시문을 포함하는 INF 섹션을 가리킵니다. 이 섹션의 항목 형식은 다음과 같습니다.

UninstallSection=UninstallSectionName

UninstallSectionNameDelfiles 또는 DelReg 지시문을 포함하는 섹션의 이름입니다. Windows 파일 보호사용자가 DelFiles 지시문을 사용하여 지정한 경우에도 일부 파일을 삭제하는 것을 금지할 수 있습니다.
선택 사항입니다.
이 항목은 Windows 2000에만 유효합니다.

스틸 이미지 디바이스의 기본 클래스 설치 관리자는 표준 INF CopyFiles 지시문을 지원합니다. 설치 관리자는 구성 요소 파일에 내부 참조 카운터를 사용하므로 제거 작업 중에 여러 디바이스에서 공유하는 파일이 조기에 제거되지 않습니다.

스틸 이미지 디바이스의 기본 INF 파일 인 sti.inf는 다음과 같이 각 디바이스 유형에 대해 두 개의 설치 섹션을 정의합니다.

  • 다음 표와 같이 공급업체에서 제공하는 INF 파일의 DDInstall 섹션 내에서 참조해야 하는 INF DDInstall 섹션입니다.

    USB 디바이스 SCSI 디바이스 직렬 디바이스
    Include=sti.inf

    Needs=STI.USBSection
    Include=sti.inf

    Needs=STI.SCSISection
    Include=sti.inf

    Needs=STI.SerialSection
  • DDInstall 내에서 참조해야 하는 INF DDInstall.Services 섹션입니다. 다음 표와 같이 공급업체에서 제공하는 INF 파일의 서비스 섹션입니다.

    USB 디바이스 SCSI 디바이스 직렬 디바이스
    Include=sti.inf

    Needs=STI.USBSection.Services
    Include=sti.inf

    Needs=STI.SCSISection.Services
    Include=sti.inf

    Needs=STI.SerialSection.Services

또한 이미지 획득 API를 위한 디바이스별 구성 요소를 만드는 경우 일반적으로 이러한 구성 요소의 파일 이름을 INF 파일에 포함합니다.

스틸 이미지 디바이스에 대한 INF 파일을 만드는 방법에 대한 추가 지침은 "Subclass=StillImage" 항목이 포함된 Windows와 함께 제공되는 모든 INF 파일을 확인할 수 있습니다.

설명

스캐너용 INF 파일을 개발하는 경우 Microsoft OS 설명자를 사용하여 호환성 ID 기능을 사용하도록 설정할 수 있습니다. 이렇게 하면 하나의 스캐너 드라이버가 여러 스캐너 모델과 호환되도록 허용합니다.