次の方法で共有


IPnpCallback::OnQueryStop メソッド (wudfddi.h)

[警告: UMDF 2 は UMDF の最新バージョンであり、UMDF 1 よりも優先されます。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して記述する必要があります。 UMDF 1 には新機能が追加されておらず、新しいバージョンのWindows 10では UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは UMDF 2 を使用する必要があります。 詳細については、「UMDF を使用したはじめに」を参照してください。

OnQueryStop メソッドは、デバイスが停止する前にドライバーに通知します。

構文

HRESULT OnQueryStop(
  [in] IWDFDevice *pWdfDevice
);

パラメーター

[in] pWdfDevice

停止するデバイスのデバイス オブジェクトの IWDFDevice インターフェイスへのポインター。

戻り値

ドライバーがデバイスを停止できると判断した場合、 OnQueryStop コールバック メソッドは、S_OKまたは SUCCEEDED(status) が TRUE と等しい別の状態コードを返す必要があります。 それ以外の場合は、SUCCEEDED(status) が FALSE の状態コードを返す必要があります。 HRESULT エラー コードは Winerror.h で定義されています。 HRESULT_FROM_NT(STATUS_NOT_SUPPORTED) を返さないでください。

このメソッドは、カーネル モード クライアントに状態を返す特定の HRESULT 値を返すには、HRESULT_FROM_NT マクロを使用する必要があります。 詳細については、「 カーネル モード クライアントのサポート」を参照してください。

注釈

ドライバーは、IWDFDriver::CreateDevice メソッドを呼び出してデバイス オブジェクトを作成するときに、IPnpCallback インターフェイスを登録します。

フレームワークは 、OnQueryStop コールバック関数を他の PnP および電源管理コールバック関数と同期しません。

OnQueryStop は、フレームワーク バージョン 1.7 以前では呼び出されません。

OnQueryStop コールバック メソッドの詳細については、「PnP マネージャーによるシステム リソースの再配布」を参照してください。

要件

要件
対象プラットフォーム Windows
ヘッダー wudfddi.h (Wudfddi.h を含む)

こちらもご覧ください

IPnpCallback

IWDFDevice

IWDFDriver::CreateDevice