Compartir a través de


estructura SP_DETECTDEVICE_PARAMS (setupapi.h)

Una estructura de SP_DETECTDEVICE_PARAMS corresponde a una solicitud de instalación de DIF_DETECT.

Sintaxis

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

Miembros

ClassInstallHeader

Encabezado de solicitud de instalación que contiene el tamaño del encabezado y el código DIF de la solicitud. Consulte SP_CLASSINSTALL_HEADER.

DetectProgressNotify

Rutina de devolución de llamada que muestra una barra de progreso para la operación de detección de dispositivos. El componente de instalación del dispositivo proporciona la rutina de devolución de llamada que envía la solicitud de DIF_DETECT . La devolución de llamada tiene el prototipo siguiente:

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

ProgressNotifyParam es un "identificador" opaco que identifica la operación de detección. Este valor lo proporciona el componente de instalación del dispositivo que envió la solicitud de DIF_DETECT.

DetectComplete es un valor entre 0 y 100 que indica el porcentaje de finalización. El instalador de clase incrementa este valor en varias fases de sus actividades de detección para notificar al usuario su progreso.

ProgressNotifyParam

El "identificador" progressNotifyParam opaco que el instalador de clase pasa a la rutina de devolución de llamada de progreso.

Requisitos

Requisito Valor
Header setupapi.h (incluya Setupapi.h)

Consulte también

DIF_DETECT

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller