次の方法で共有


WdfPostDeviceRemove 関数 (wdfinstaller.h)

[KMDF にのみ適用]

共同インストーラーの WdfPostDeviceRemove 関数は、非プラグ アンド プレイ (PnP) ドライバーのインストーラーがドライバーのカーネル モード サービスを削除した後に、共同インストーラーが必要とする可能性のあるすべての操作を実行します。

構文

ULONG WdfPostDeviceRemove(
  [in]           LPCWSTR InfPath,
  [in, optional] LPCWSTR InfSectionName
);

パラメーター

[in] InfPath

ドライバーの INF ファイルへのディレクトリ パスを含む null で終わるワイド文字列へのポインター。 ドライバーのインストーラーは、Microsoft Windows SDKで説明されている GetCurrentDirectory を呼び出すことで、この文字列を取得できます。

[in, optional] InfSectionName

ドライバーの INF ファイルに Wdf-install-section 名を含む null で終わるワイド文字列へのポインター。 この名前の詳細については、「 KMDF 共同インストーラーの使用」を参照してください。 このポインターが NULL の場合、共同インストーラーは名前に WdfSection を使用します。

戻り値

操作が成功した場合、WdfPostDeviceRemove はERROR_SUCCESSを返します。 それ以外の場合、関数は Winerror.h で定義されている追加のERROR_XXX 値のいずれかを返します。

注釈

PnP 以外のデバイスのフレームワーク ベースドライバーのインストーラーは、インストーラーが DeleteService を呼び出した後に WdfPostDeviceRemove を呼び出す必要があります。

共同インストーラーの WdfPostDeviceRemove 関数のアドレスを取得するには、インストーラーが LoadLibrary を呼び出して共同インストーラーを読み込んだ後、インストーラーで GetProcAddress を呼び出す必要があります。

PnP 以外のデバイスのフレームワーク ベースのドライバーの WdfPostDeviceRemove 関数とインストーラーの詳細については、「 非 PnP ドライバーのインストール」を参照してください。 DeleteServiceGetProcAddressLoadLibrary の詳細については、Microsoft Windows SDKドキュメントを参照してください。

WdfPostDeviceRemove 関数を使用するコード例については、NONPNP サンプルのインストーラーを参照してください。

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.0
Header wdfinstaller.h (Wdfinstaller.h を含む)
Library N/A (KMDF 共同インストーラー ライブラリによってエクスポートされます。共同インストーラー ライブラリのファイル名の詳細については、「KMDF 共同インストーラーの使用」を参照してください)。

こちらもご覧ください

WdfPreDeviceRemove