WdfPostDeviceInstall 関数 (wdfinstaller.h)

[KMDF にのみ適用]

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

構文

ULONG WdfPostDeviceInstall(
  [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 を使用します。

戻り値

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

注釈

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

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

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

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

要件

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

こちらもご覧ください

WdfPreDeviceInstall