SP_DETECTDEVICE_PARAMS構造体 (setupapi.h)

SP_DETECTDEVICE_PARAMS構造体は、DIF_DETECTインストール要求に対応します。

構文

typedef struct _SP_DETECTDEVICE_PARAMS {
  SP_CLASSINSTALL_HEADER  ClassInstallHeader;
  PDETECT_PROGRESS_NOTIFY DetectProgressNotify;
  PVOID                   ProgressNotifyParam;
} SP_DETECTDEVICE_PARAMS, *PSP_DETECTDEVICE_PARAMS;

メンバー

ClassInstallHeader

ヘッダーのサイズと要求の DIF コードを含むインストール要求ヘッダー。 「SP_CLASSINSTALL_HEADER」を参照してください。

DetectProgressNotify

デバイス検出操作の進行状況バーを表示するコールバック ルーチン。 コールバック ルーチンは、DIF_DETECT要求を送信するデバイス インストール コンポーネントによって提供されます。 コールバックには、次のプロトタイプがあります。

typedef BOOL (CALLBACK* PDETECT_PROGRESS_NOTIFY)(
    IN PVOID ProgressNotifyParam,
    IN DWORD DetectComplete
    );

ProgressNotifyParam は、検出操作を識別する不透明な "ハンドル" です。 この値は、DIF_DETECT要求を送信した デバイス インストール コンポーネント によって提供されます。

DetectComplete は、達成率を示す 0 ~ 100 の値です。 クラス インストーラーは、検出アクティビティのさまざまな段階でこの値をインクリメントして、進行状況をユーザーに通知します。

ProgressNotifyParam

クラス インストーラーが進行状況コールバック ルーチンに渡す、不透明な ProgressNotifyParam の "ハンドル"。

要件

要件
Header setupapi.h (Setupapi.h を含む)

こちらもご覧ください

DIF_DETECT

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller