Funzione CancelThreadpoolIo (threadpoolapiset.h)
Annulla la notifica dalla funzione StartThreadpoolIo .
Sintassi
void CancelThreadpoolIo(
[in, out] PTP_IO pio
);
Parametri
[in, out] pio
Puntatore a una struttura di TP_IO che definisce l'oggetto di completamento di I/O. La funzione CreateThreadpoolIo restituisce questo puntatore.
Valore restituito
nessuno
Osservazioni
Per evitare perdite di memoria, è necessario chiamare la funzione CancelThreadpoolIo per uno degli scenari seguenti:
- Un'operazione di I/O sovrapposta (asincrona) ha esito negativo, ovvero la chiamata di funzione I/O asincrona restituisce un errore con un codice di errore diverso da ERROR_IO_PENDING.
- Un'operazione di I/O asincrona restituisce immediatamente con esito positivo e l'handle di file associato all'oggetto di completamento di I/O ha la modalità di notifica FILE_SKIP_COMPLETION_PORT_ON_SUCCESS. L'handle di file non notificherà la porta di completamento di I/O e la funzione di callback I/O associata non verrà chiamata.
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 (includere Windows.h in Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |