Freigeben über


IWiaMiniDrv::d rvUnLockWiaDevice-Methode (wiamindr_lh.h)

Die IWiaMiniDrv::d rvUnLockWiaDevice-Methode entsperrt das WIA-Hardwaregerät, sodass jeder Minitreiber darauf zugreifen kann.

Syntax

HRESULT drvUnLockWiaDevice(
  BYTE *__MIDL__IWiaMiniDrv0033,
  LONG __MIDL__IWiaMiniDrv0034,
  LONG *__MIDL__IWiaMiniDrv0035
);

Parameter

__MIDL__IWiaMiniDrv0033

lFlags [in]

Reserviert.

__MIDL__IWiaMiniDrv0034

pWiasContext [in]

Zeiger auf einen WIA-Elementkontext.

__MIDL__IWiaMiniDrv0035

plDevErrVal [out]

Verweist auf einen Speicherspeicherort, der einen status Code für diese Methode erhält. Wenn diese Methode S_OK zurückgibt, ist der gespeicherte Wert null. Andernfalls wird ein minidriverspezifischer Fehlercode an der Stelle gespeichert, auf die dieser Parameter verweist.

Rückgabewert

Bei Erfolg sollte die Methode S_OK zurückgeben und den Gerätefehlerwert löschen, auf den plDevErrVal verweist. Wenn die Methode fehlschlägt, sollte sie einen standardmäßigen COM-Fehlercode zurückgeben und einen minidriver-spezifischen Fehlercodewert im Speicher platzieren, auf den plDevErrVal verweist.

Der Wert, auf den plDevErrVal verweist, kann in eine Zeichenfolge konvertiert werden, indem IWiaMiniDrv::d rvGetDeviceErrorStr aufgerufen wird.

Hinweise

Die Methode IWiaMiniDrv::d rvUnLockWiaDevice wird verwendet, um den Zugriff auf das Gerät zuzulassen, nachdem die Sperre nicht mehr benötigt wird. Er wird in der Regel vom WIA-Dienst aufgerufen, nachdem Eigenschaften auf das Gerät geschrieben wurden oder nach einer Datenübertragung.

Die Implementierung der IWiaMiniDrv::d rvUnLockWiaDevice-Methode des Minidrivers sollte die STI unlock device method IStiDevice::UnLockDevice verwenden.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile wiamindr_lh.h (wiamindr.h einschließen)

Weitere Informationen

IWiaMiniDrv

IWiaMiniDrv::d rvGetDeviceErrorStr

IWiaMiniDrv::d rvLockWiaDevice