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 포함) |