IWiaMiniDrv::drvReadItemProperties method (wiamindr_lh.h)

The IWiaMiniDrv::drvReadItemProperties method reads the driver item properties that need to be updated.

Syntax

HRESULT drvReadItemProperties(
  BYTE           *__MIDL__IWiaMiniDrv0025,
  LONG           __MIDL__IWiaMiniDrv0026,
  ULONG          __MIDL__IWiaMiniDrv0027,
  const PROPSPEC *__MIDL__IWiaMiniDrv0028,
  LONG           *__MIDL__IWiaMiniDrv0029
);

Parameters

__MIDL__IWiaMiniDrv0025

lFlags [in]

Reserved. Set to zero.

__MIDL__IWiaMiniDrv0026

nPropSpec [in]

Indicates the number of items in the pPropSpec array.

__MIDL__IWiaMiniDrv0027

pPropSpec [in]

Points to the first element of an array of PROPSPEC structures.

__MIDL__IWiaMiniDrv0028

pWiasContext [in]

Pointer to a WIA item context.

__MIDL__IWiaMiniDrv0029

plDevErrVal [out]

Points to a memory location that will receive a status code for this method. If this method returns S_OK, the value stored will be zero. Otherwise, a minidriver-specific error code will be stored at the location pointed to by this parameter.

Return value

On success, the method should return S_OK and clear the device error value pointed to by plDevErrVal. If the method fails, it should return a standard COM error code and place a minidriver-specific error code value in the memory pointed to by plDevErrVal.

The value pointed to by plDevErrVal can be converted to a string by calling IWiaMiniDrv::drvGetDeviceErrorStr.

Remarks

In this method, the minidriver should read the requested properties from the device.

Requirements

Requirement Value
Target Platform Desktop
Header wiamindr_lh.h (include Wiamindr.h)

See also

IWiaMiniDrv

IWiaMiniDrv::drvGetDeviceErrorStr

IWiaMiniDrv::drvWriteItemProperties

wiasWriteMultiple

wiasWritePropBin

wiasWritePropFloat

wiasWritePropGuid

wiasWritePropLong

wiasWritePropStr