다음을 통해 공유


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

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

통사론

HRESULT Escape(
  STI_RAW_CONTROL_CODE EscapeFunction,
  LPVOID               lpInData,
  DWORD                cbInDataSize,
  LPVOID               pOutData,
  DWORD                cbOutDataSize,
  LPDWORD              pdwActualData
);

매개 변수

EscapeFunction

I/O 작업을 나타내는 호출자 제공 공급업체 정의 DWORD 크기 값입니다. 공급업체 정의 값은 Sti.h정의된 STI_RAW_RESERVED보다 커야 합니다.

lpInData

디바이스로 전송된 데이터를 포함하는 버퍼에 대한 호출자 제공 포인터입니다.

cbInDataSize

lpInData 가리키는 버퍼의 호출자 제공 길이(바이트)입니다.

pOutData

디바이스에서 데이터를 수신하는 메모리 버퍼에 대한 호출자 제공 포인터입니다.

cbOutDataSize

lpOutData 가리키는 버퍼의 호출자 제공 길이(바이트)입니다.

pdwActualData

pOutData 실제로쓴 바이트 수를 받습니다.

반환 값

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

발언

IStiUSD::RawReadData 내에서 구현할 수 없는 I/O 작업이 필요한 경우 스틸 이미지 미니 드라이버는IStiUSD::Escape 구현하기만 하면 IStiUSD::RawWriteData, IStiUSD::RawReadCommand또는 IStiUSD::RawWriteCommand 메서드입니다. 미니 드라이버는 IStiUSD::Escape대한 매개 변수 사용을 정의합니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 stiusd.h(Stiusd.h 포함)

참고 항목

IStiDevice::Escape

IStiUSD