Funzione SetupCommitFileQueueA (setupapi.h)
[Questa funzione è disponibile per l'uso nei sistemi operativi indicati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive. SetupAPI non deve più essere usata 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 SetupCommitFileQueue
La procedura consigliata consiste nel raccogliere tutte le operazioni di file necessarie per la coda di file ed eseguire il commit della coda una sola volta perché non è possibile riutilizzare una coda di file dopo il commit. Se è necessaria un'ulteriore elaborazione della coda dopo il commit, l'handle per la coda deve essere chiuso e una nuova coda di file creata. Per altre informazioni, vedere commit di una coda.
Se un file viene modificato, il chiamante di questa funzione deve disporre dei privilegi per scrivere nella directory di destinazione.
Sintassi
WINSETUPAPI BOOL SetupCommitFileQueueA(
[in] HWND Owner,
[in] HSPFILEQ QueueHandle,
[in] PSP_FILE_CALLBACK_A MsgHandler,
[in] PVOID Context
);
Parametri
[in] Owner
Handle facoltativo per una finestra da utilizzare come elemento padre di qualsiasi finestra di dialogo di stato.
[in] QueueHandle
Gestire in una coda di file di installazione, come restituito da SetupOpenFileQueue.
[in] MsgHandler
Puntatore a una routine di callback facoltativa per ricevere una notifica di vari eventi significativi presenti nell'elaborazione della coda. Per altre informazioni, vedere routine di callback della coda predefinita o FileCallback Se la routine di callback è null, SetupCommitFileQueue restituisce TRUE e l'errore è 0 o NO_ERROR.
[in] Context
Valore passato alla funzione di callback fornita dal parametro msgHandler
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni estese sull'errore, chiamare GetLastError.
Osservazioni
La routine di callback specificata in MsgHandler deve essere compatibile con i parametri che SetupCommitFileQueue passati durante un commit della coda.
Se Unicode è definito nell'applicazione di callback e si specifica MsgHandler come routine di callback della coda predefinita, la routine di callback prevede parametri Unicode. In caso contrario, la routine di callback della coda predefinita prevede parametri ANSI.
Nota
L'intestazione setupapi.h definisce SetupCommitFileQueue come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
setupapi.h |
libreria |
Setupapi.lib |
dll | Setupapi.dll |