IWiaMiniDrv::d rvValidateItemProperties 方法 (wiamindr_lh.h)

IWiaMiniDrv::d rvValidateItemProperties 方法會針對每個屬性的有效值集驗證項目的屬性,並視需要更新這些屬性。

語法

HRESULT drvValidateItemProperties(
  BYTE           *__MIDL__IWiaMiniDrv0016,
  LONG           __MIDL__IWiaMiniDrv0017,
  ULONG          __MIDL__IWiaMiniDrv0018,
  const PROPSPEC *__MIDL__IWiaMiniDrv0019,
  LONG           *__MIDL__IWiaMiniDrv0020
);

參數

__MIDL__IWiaMiniDrv0016

lFlags [in]

保留的。 設定為零。

__MIDL__IWiaMiniDrv0017

nPropSpec [in]

指出 pPropSpec 陣列中 n 個項目的數目。

__MIDL__IWiaMiniDrv0018

pPropSpec [in]

指向 PROPSPEC 結構陣列的第一個專案。

__MIDL__IWiaMiniDrv0019

pWiasContext [in]

WIA 專案內容的指標。

__MIDL__IWiaMiniDrv0020

plDevErrVal [out]

指向將接收此方法狀態代碼的記憶體位置。 如果這個方法傳回 S_OK,則儲存的值會是零。 否則,minidriver 特定的錯誤碼會儲存在此參數所指向的位置。

傳回值

成功時,方法應該會傳回 S_OK ,並清除 plDevErrVal 所指向的裝置錯誤值。 如果方法失敗,它應該會傳回標準 COM 錯誤碼,並將minidriver特定的錯誤碼值放在 plDevErrVal 所指向的記憶體中。

plDevErrVal 所指向的值可以藉由呼叫 IWiaMiniDrv::d rvGetDeviceErrorStr 來轉換成字符串。

規格需求

需求
目標平台 桌面
標頭 wiamindr_lh.h (包括 Wiamindr.h)

另請參閱

IWiaMiniDrv

IWiaMiniDrv::d rvGetDeviceErrorStr

wiasGetItemType

wiasValidateItemProperties