struttura SP_DETECTDEVICE_PARAMS (setupapi.h)

Una struttura SP_DETECTDEVICE_PARAMS corrisponde a una richiesta di installazione DIF_DETECT.

Sintassi

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

Members

ClassInstallHeader

Intestazione della richiesta di installazione contenente le dimensioni dell'intestazione e il codice DIF per la richiesta. Vedere SP_CLASSINSTALL_HEADER.

DetectProgressNotify

Routine di callback che visualizza un indicatore di stato per l'operazione di rilevamento del dispositivo. La routine di callback viene fornita dal componente di installazione del dispositivo che invia la richiesta di DIF_DETECT . Il callback ha il prototipo seguente:

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

ProgressNotifyParam è un "handle" opaco che identifica l'operazione di rilevamento. Questo valore viene fornito dal componente di installazione del dispositivo che ha inviato la richiesta di DIF_DETECT.

DetectComplete è un valore compreso tra 0 e 100 che indica il completamento della percentuale. Il programma di installazione classi incrementa questo valore in varie fasi delle attività di rilevamento per notificare all'utente lo stato di avanzamento.

ProgressNotifyParam

Oggetto ProgressNotifyParam opaco "handle" che il programma di installazione della classe passa alla routine di callback di stato.

Requisiti

Requisito Valore
Intestazione setupapi.h (include Setupapi.h)

Vedi anche

DIF_DETECT

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller