Condividi tramite


Funzione SetupInitDefaultQueueCallbackEx (setupapi.h)

[Questa funzione è disponibile per l'uso nei sistemi operativi indicati nella sezione Requisiti. È possibile che in versioni successive sia stata modificata o non sia più disponibile. SetupAPI non deve più essere usato per l'installazione di applicazioni. Usare invece Windows Installer per lo sviluppo di programmi di installazione delle applicazioni. SetupAPI continua a essere usato per l'installazione dei driver di dispositivo.

La funzione SetupInitDefaultQueueCallbackEx inizializza il contesto utilizzato dalla routine di callback della coda predefinita inclusa nell'API di installazione allo stesso modo di SetupInitDefaultQueueCallback, ad eccezione del fatto che viene fornita una finestra aggiuntiva alla funzione di callback per accettare i messaggi di stato.

Sintassi

WINSETUPAPI PVOID SetupInitDefaultQueueCallbackEx(
  [in] HWND  OwnerWindow,
  [in] HWND  AlternateProgressWindow,
  [in] UINT  ProgressMessage,
  [in] DWORD Reserved1,
  [in] PVOID Reserved2
);

Parametri

[in] OwnerWindow

Handle per la finestra da utilizzare come elemento padre di qualsiasi finestra di dialogo generata dalla routine di callback predefinita.

[in] AlternateProgressWindow

Gestire in una finestra che riceve i messaggi di stato. Per impedire la visualizzazione dei messaggi di stato, è possibile specificare questo parametro da INVALID_HANDLE_VALUE.

[in] ProgressMessage

Messaggio inviato a AlternateProgressWindow all'avvio della coda di copia e ogni volta che viene copiato un file.

[in] Reserved1

Primo parametro del messaggio inviato alla routine di callback AlternateProgressWindow .

[in] Reserved2

Secondo parametro del messaggio inviato alla routine di callback AlternateProgressWindow .

Valore restituito

SetupInitDefaultQueueCallbackEx restituisce un puntatore al contesto utilizzato dalla routine di callback della coda predefinita. Questa funzione può avere esito negativo solo se la memoria non è sufficiente. Se questa funzione ha esito negativo, restituisce NULL e non imposta l'ultimo codice di errore per il thread.

Commenti

Quando la coda inizia a eseguire il commit della coda secondaria di copia, la routine di callback della coda predefinita invia un messaggio alla finestra specificata in AlternateProgressWindow. Reserved1 ha il valore 0 e Reserved2 contiene un puntatore al numero di operazioni di copia file accodate.

Per ogni operazione di copia file completata, la routine di callback della coda predefinita invia un messaggio a AlternateProgressWindow, che può essere usato per "tick" sulla barra di stato. Reserved1 ha il valore 1 e Reserved2 è zero.

SetupInitDefaultQueueCallbackEx può essere usato per ottenere il comportamento predefinito per la richiesta del disco, la gestione degli errori e così via, nonché fornire un misuratore incorporato in una pagina della procedura guidata o in un'altra finestra di dialogo specializzata.

Indipendentemente dal fatto che il contesto sia stato inizializzato dalla routine di callback della coda predefinita con SetupInitDefaultQueueCallback o SetupInitDefaultQueueCallbackEx, dopo che le operazioni in coda hanno terminato l'elaborazione, chiamare SetupTermDefaultQueueCallback per rilasciare le risorse allocate durante l'inizializzazione della struttura del contesto. Per altre informazioni, vedere Inizializzazione e terminazione del contesto di callback.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione setupapi.h
Libreria Setupapi.lib
DLL Setupapi.dll
Set di API ext-ms-win-setupapi-classinstallers-l1-1-2 (introdotto in Windows 10, versione 10.0.14393)

Vedi anche

Funzioni

Panoramica

SetupInitDefaultQueueCallback