다음을 통해 공유


IStiUSD::GetStatus 메서드(stiusd.h)

스틸 이미지 미니 드라이버의 IStiUSD::GetStatus 메서드는 스틸 이미지 디바이스의 상태 반환합니다.

구문

HRESULT GetStatus(
  PSTI_DEVICE_STATUS pDevStatus
);

매개 변수

pDevStatus

STI_DEVICE_STATUS 구조체에 대한 호출자 제공 포인터입니다.

반환 값

작업이 성공하면 메서드는 S_OK 반환해야 합니다. 그렇지 않으면 stierr.h에 정의된 STIERR 접두사 오류 코드 중 하나를 반환해야 합니다.

설명

호출자는 STI_DEVICE_STATUS 구조체의 dwSizeStatusMask 멤버에 대한 값을 제공하고 미니드라이버가 나머지 구조체 멤버에 대한 값을 제공해야 합니다.

드라이버가 이전에 디바이스의 STI_DEV_CAPS 구조에서 STI_GENCAP_POLLING_NEEDED 플래그를 설정한 경우 미니드라이버의 IStiUSD::GetStatus 메서드는 이벤트 모니터가 스틸 이미지 디바이스 이벤트가 발생했는지 확인하는 수단입니다. 이벤트 모니터는 제공된 STI_DEVICE_STATUS 구조에서 STI_DEVSTATUS_EVENT_STATE 지정하여 메서드를 호출합니다. 드라이버는 디바이스를 폴링하고 이벤트가 발생한 경우 STI_EVENTHANDLING_PENDING 설정해야 합니다.

호출자가 제공된 STI_DEVICE_STATUS 구조체에서 STI_DEVSTATUS_ONLINE_STATE 지정하는 경우 미니 드라이버는 구조체의 dwOnlineState 멤버에 적절한 플래그를 설정해야 합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 stiusd.h(Stiusd.h 포함)

추가 정보

IStiDevice::GetStatus

IStiUSD