(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) |