IStiDevice::RawWriteCommand 메서드(sti.h)

IStiDevice::RawWriteCommand 메서드는 명령 정보를 스틸 이미지 디바이스로 보냅니다.

구문

HRESULT RawWriteCommand(
  [in]           LPVOID       lpBuffer,
                 DWORD        nNumberOfBytes,
  [in, optional] LPOVERLAPPED lpOverlapped
);

매개 변수

[in] lpBuffer

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

nNumberOfBytes

호출자가 제공하는 바이트 수입니다. lpBuffer가 가리키는 버퍼의 바이트 수입니다.

[in, optional] lpOverlapped

선택적, 호출자가 제공하는 OVERLAPPED 구조체에 대한 포인터입니다(Microsoft Windows SDK 설명서에 설명됨).

반환 값

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

설명

IStiDevice::RawWriteCommand 메서드는 공급업체에서 제공하는 미니 드라이버에서 내보낸 IStiUSD::RawWriteCommand를 호출합니다. 버퍼 콘텐츠의 의미는 공급업체에서 정의됩니다.

명령과 데이터가 다른 방법으로 디바이스에 기록되는 경우에만 IStiDevice::RawWriteCommand 를 호출해야 합니다. 다른 디바이스의 경우 IStiDevice::RawWriteData 를 명령과 데이터 모두에 사용할 수 있습니다.

IStiDevice::RawWriteCommand를 호출하기 전에 IStiDevice COM 인터페이스의 클라이언트는 IStillImage::CreateDevice를 호출하여 지정된 디바이스에 대한 액세스를 제공하는 IStiDevice 인터페이스 포인터를 가져와야 합니다.

IStiDevice::RawWriteCommand에 대한 호출 앞에 IStiDevice::LockDevice를 호출한 다음 IStiDevice::UnLockDevice를 호출해야 합니다.

요구 사항

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