다음을 통해 공유


IStiUSD COM 인터페이스

IStiUSD COM 인터페이스는 IStiDevice COM 인터페이스가 스틸 이미지 디바이스와 통신하는 수단입니다. IStiUSD 인터페이스의 메서드는 각 공급업체에서 제공하는 사용자 모드 스틸 이미지 미니드라이버에 의해 구현됩니다.

일반적으로 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 개체의 instance 초기화합니다.

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

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

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

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

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

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

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