Funzione CloseThreadpoolIo (threadpoolapiset.h)
Rilascia l'oggetto di completamento di I/O specificato.
Sintassi
void CloseThreadpoolIo(
[in, out] PTP_IO pio
);
Parametri
[in, out] pio
Puntatore a una struttura TP_IO che definisce l'oggetto di completamento I/O. La funzione CreateThreadpoolIo restituisce questo puntatore.
Valore restituito
nessuno
Osservazioni
L'oggetto di completamento di I/O viene liberato immediatamente se non sono presenti callback in sospeso; in caso contrario, l'oggetto di completamento di I/O viene liberato in modo asincrono al termine dei callback in sospeso.
È necessario chiudere l'handle di file associato e attendere il completamento di tutte le operazioni di I/O sovrapposte in sospeso prima di chiamare questa funzione. Non è necessario che vengano eseguite altre operazioni di I/O sovrapposte dopo aver chiamato questa funzione.
Potrebbe essere necessario annullare le notifiche di I/O del threadpool per evitare perdite di memoria. Per altre informazioni, vedere CancelThreadpoolIo.
Per compilare un'applicazione che usa questa funzione, definire _WIN32_WINNT come 0x0600 o versione successiva.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | threadpoolapiset.h (include Windows.h in Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |