WIA 항목에 WIA 속성 추가
각 WIA 항목에는 WIA 속성이 포함됩니다. 애플리케이션은 WIA 미니드라이버를 구성하기 위해 WIA 항목 속성을 읽고 씁니다. WIA 서비스는 애플리케이션이 액세스하는 모든 항목에 대해 IWiaMiniDrv::d rvInitItemProperties 메서드를 한 번 호출하여 WIA 미니 드라이버 항목의 속성을 초기화합니다. 애플리케이션이 항목에서 WIA 속성을 읽거나 쓰지 않는 경우 이 메서드는 해당 항목에 대해 호출되지 않습니다. pWiasContext 매개 변수가 가리키는 항목 컨텍스트는 WIA 속성을 사용하여 초기화할 항목을 나타냅니다.
IWiaMiniDrv::d rvInitItemProperties 메서드는 다음 작업을 수행해야 합니다.
pWiasContext 매개 변수에서 받은 데이터를 사용하여 항목 유형을 확인합니다. WIA 미니드라이버에서는 wiasGetDrvItem을 호출하여 IWiaDrvItem COM 인터페이스를 가져올 수 있습니다. 이 인터페이스를 가져온 후 IWiaDrvItem::GetItemFlags 메서드를 호출하여 WIA 항목 유형을 확인할 수 있습니다.
현재 항목에 필요한 전체 속성 집합을 설명하는 속성 이름 및 속성 ID의 배열을 만듭니다. 이러한 배열을 만든 후 WIA 미니드라이버에서 wiasSetItemPropNames 서비스 함수를 호출해야 합니다. 이 함수는 WIA 서비스에 생성된 배열을 기반으로 WIA 속성 집합을 빌드하도록 지시합니다. 이 함수는 wiasWriteMultiple 및 wiasSetItemPropAttribs 전에 항상 호출되어야 합니다.
새로 만든 WIA 속성 집합에 초기 또는 기본값 설정 값을 씁니다. WIA 미니드라이버에서 wiasWriteMultiple 서비스 함수를 호출하여 초기 값을 설정해야 합니다. 이 함수는 항상 wiasSetItemPropAttribs 전에 호출되어야 합니다.
각 속성에 대한 유효한 값 및 액세스 권한을 작성합니다. WIA 미니드라이버가 wiasSetItemPropAttribs 서비스 함수를 호출하여 액세스 권한 및 유효한 값을 설정해야 합니다.
애플리케이션은 해당 속성이 의존하는 속성을 읽고 다시 읽어 애플리케이션이 속성 값의 변경 내용을 catch할 수 있도록 합니다. 스캐너 및 카메라에는 필수 속성 집합이 있습니다. 이러한 속성은 WIA 속성 정보에서 나열됩니다.
일부 속성에는 다른 속성에 대한 종속성이 있습니다. 예를 들어 format 속성은 tymed 속성에 따라 달라집니다. 이러한 속성 간 종속성은 WIA 속성에서 다룹니다.