次の方法で共有


Finish-Install アクションを実行するデバイスとしてマーク

Note

このセクションで説明する機能は、ユニバーサル ドライバー パッケージまたはモバイル ドライバー パッケージではサポートされていません。 「ユニバーサル INF ファイルの使用」を参照してください。

インストーラー (クラス インストーラー、クラス共同インストーラー、またはデバイス共同インストーラー) は、インストーラーが DIF_NEWDEVICEWIZARD_FINISHINSTALL 要求を処理するときに DI_FLAG Standard Edition X_FINISHINSTALL_ACTION フラグを設定して実行する finish-install アクションがあることを Windows に示します。 この操作により、インストールの完了アクションを実行する必要がある場合に、Windows によってデバイスにフラグが設定されます。 手順は次のとおりです。

  1. インストーラーが DIF_NEWDEVICEWIZARD_FINISHINSTALL 要求を受け取ると、実行する finish-install アクションがある場合、インストーラーは DI_FLAG Standard Edition X_FINISHINSTALL_ACTION フラグを設定します。

    インストーラーは、次のいずれかのエラー コードを返します。

    • ERROR_DI_DO_DEFAULT インストーラーが、finish-install ウィザード ページがないクラス インストーラーの場合。
    • NO_ERROR インストーラーが、finish-install ウィザード ページを含むクラス インストーラーか、finish-install ウィザード ページページを持っているか持っていない共同インストーラーである場合。
  2. すべてのインストーラーがデバイスの DIF_NEWDEVICEWIZARD_FINISHINSTALL 要求を処理した後にデバイスに対して DI_FLAG Standard Edition X_FINISHINSTALL_ACTION フラグが設定されている場合、Windows はインストールの完了アクションを実行する必要があるデバイスにフラグを設定します。