Condividi tramite


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

Vedere anche

CancelThreadpoolIo

CreateThreadpoolIo

StartThreadpoolIo

Pool di thread

WaitForThreadpoolIoCallbacks