다음을 통해 공유


IStiUSD COM 인터페이스

IStiUSD COM 인터페이스는 IStiDevice COM 인터페이스 스틸 이미지 디바이스와 통신하는 방법입니다. IStiUSD 인터페이스의 메서드는 공급업체에서 제공하는 각 User-Mode 스틸 이미지 미니 드라이버의해 구현됩니다.

일반적으로 IStiUSD 인터페이스 메서드는 IStiDevice 인터페이스에서 정의한 유사한 이름의 메서드에 의해 호출됩니다. 스틸 이미지 미니 드라이버는 일반적으로 적절한 커널 모드 드라이버를 호출하여 IStiUSD 인터페이스 메서드를 구현합니다. 각 미니 드라이버는 모든 인터페이스 메서드를 정의해야 하지만 메서드가 필요하지 않은 경우 STIERR_UNSUPPORTED 반환할 수 있습니다.

IStiUSD 인터페이스에서 정의한 메서드는 다음과 같습니다.

IStiUSD::D eviceReset
스틸 이미지 디바이스를 알려진 초기화된 상태로 다시 설정합니다.

IStiUSD::D가지론적
스틸 이미지 디바이스에서 진단 테스트를 실행합니다.

IStiUSD::Escape
스틸 이미지 디바이스에서 공급업체별 I/O 작업을 수행합니다.

IStiUSD::GetCapabilities
스틸 이미지 디바이스의 기능을 반환합니다.

IStiUSD::GetLastErrorInfo
스틸 이미지 디바이스와 연결된 마지막으로 알려진 오류에 대한 정보를 반환합니다.

IStiUSD::GetNotificationData
스틸 이미지 디바이스에서 발생한 가장 최근 이벤트에 대한 설명을 반환합니다.

IStiUSD::GetStatus
스틸 이미지 디바이스의 상태를 반환합니다.

IStiUSD::initialize
IStiUSD 인터페이스를 정의하는 COM 개체의 인스턴스를 초기화합니다.

IStiUSD::LockDevice
호출자가 전용으로 사용할 수 있는 디바이스를 잠급 수 있습니다.

IStiUSD::RawReadCommand
스틸 이미지 디바이스에서 명령 정보를 읽습니다.

IStiUSD::RawReadData
스틸 이미지 디바이스에서 데이터를 읽습니다.

IStiUSD::RawWriteCommand
명령 정보를 스틸 이미지 디바이스에 씁니다.

IStiUSD::RawWriteData
스틸 이미지 디바이스에 데이터를 씁니다.

IStiUSD::SetNotificationHandle
미니 드라이버가 호출자에게 디바이스 이벤트를 알리는 데 사용해야 하는 이벤트 핸들을 지정합니다. 일반적으로 스틸 이미지 이벤트 모니터에서 호출됩니다.

IStiUSD::UnLockDevice
디바이스의 잠금을 해제합니다.