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, IStiUSD::RawWriteData, IStiUSD::RawReadCommand 또는 IStiUSD::RawWriteCommand 메서드 내에서 구현할 수 없는 I/O 작업이 필요한 경우 스틸 이미지 미니 드라이버는 IStiUSD::Escape만 구현하면 됩니다. 미니 드라이버는 IStiUSD::Escape 에 대한 매개 변수 사용을 정의합니다.
요구 사항
| 대상 플랫폼 | 데스크톱 |
| 헤더 | stiusd.h(Stiusd.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기