(setupapi.h) SP_DETECTDEVICE_PARAMS 结构

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”。

要求

要求
Header setupapi.h (包括 Setupapi.h)

另请参阅

DIF_DETECT

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller