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.
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 (includere Windows.h in Windows 7, Windows Server 2008 Windows Server 2008 R2)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

ChiudiThreadpoolIo

CreateThreadpoolIo

StartThreadpoolIo

Pool di thread

WaitForThreadpoolIoCallbacks