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 「handle」。

規格需求

需求
標頭 setupapi.h (包括 Setupapi.h)

另請參閱

DIF_DETECT

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller