다음을 통해 공유


IWiaMiniDrv::d rvLockWiaDevice 메서드(wiamindr_lh.h)

IWiaMiniDrv::d rvLockWiaDevice 메서드는 WIA 하드웨어 디바이스를 잠가 현재 미니드라이버만 액세스할 수 있도록 합니다.

구문

HRESULT drvLockWiaDevice(
  BYTE *__MIDL__IWiaMiniDrv0030,
  LONG __MIDL__IWiaMiniDrv0031,
  LONG *__MIDL__IWiaMiniDrv0032
);

매개 변수

__MIDL__IWiaMiniDrv0030

lFlags [in]

예약되어 있습니다.

__MIDL__IWiaMiniDrv0031

pWiasContext [in]

WIA 항목 컨텍스트에 대한 포인터입니다.

__MIDL__IWiaMiniDrv0032

plDevErrVal [out]

이 메서드에 대한 상태 코드를 받을 메모리 위치를 가리킵니다. 이 메서드가 S_OK 반환하면 저장된 값은 0이 됩니다. 그렇지 않으면 미니 드라이버 관련 오류 코드가 이 매개 변수가 가리키는 위치에 저장됩니다.

반환 값

성공하면 메서드는 S_OK 반환하고 plDevErrVal이 가리키는 디바이스 오류 값을 지워야 합니다. 메서드가 실패하면 표준 COM 오류 코드를 반환하고 plDevErrVal이 가리키는 메모리에 미니드라이버 관련 오류 코드 값을 배치해야 합니다.

plDevErrVal이 가리키는 값은 IWiaMiniDrv::d rvGetDeviceErrorStr를 호출하여 문자열로 변환할 수 있습니다.

설명

IWiaMiniDrv::d rvLockWiaDevice 메서드는 디바이스에 대한 액세스를 잠그는 데 사용됩니다. 이 작업은 일반적으로 속성이 디바이스에 기록되기 전 또는 데이터 전송 전에 수행됩니다. IWiaMiniDrv::d rvLockWiaDevice 메서드는 IStiDevice 인터페이스의 잠금 디바이스 메서드인 IStiDevice::LockDevice를 사용하여 구현해야 합니다.

요구 사항

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

추가 정보

IWiaMiniDrv

IWiaMiniDrv::d rvGetDeviceErrorStr

IWiaMiniDrv::d rvUnLockWiaDevice