次の方法で共有


ドライバー ツリーからの項目の削除

ドライバー項目を削除するため、WIA サービスはミニドライバー エントリ ポイント IWiaMiniDrv::drvDeleteItem を呼び出します。 このメソッドでは、ミニドライバーは、WIA サービス コンテキスト パラメーター pWiasContext がポイントする項目を削除しようとします。 項目が正常に削除された場合、メソッドは S_OK を返し、デバイス エラー値パラメーター plDevErrVal を 0 に設定します。 デバイス エラーが発生した場合、メソッドは plDevErrVal で FAILED とデバイス固有のエラー値を返します。 ミニドライバーは wiasQueueEvent 関数を呼び出して、接続されているすべてのアプリケーションに項目が削除されたことを通知する必要があります。

ルート項目が削除されると、WIA サービスは IWiaMiniDrv::d rvFreeDrvItemContext を呼び出して、ドライバー固有のコンテキストで使用されるリソースを解放します。 WIA サービスは、項目とドライバー固有のコンテキストを削除します。