Condividi tramite


Funzione CloseIoRing (ioringapi.h)

Chiude un handle HIORING aperto in precedenza con una chiamata a CreateIoRing.

Sintassi

HRESULT CloseIoRing(
  HIORING ioRing
);

Parametri

ioRing

Handle HIORING da chiudere.

Valore restituito

Restituisce S_OK sull'esito positivo.

Commenti

La chiamata a questa funzione garantisce che le risorse allocate per l'anello di I/O vengano rilasciate. L'handle chiuso non è più valido dopo che la funzione restituisce. È importante notare che la chiusura dell'handle abbandona le operazioni accodate ma non inviate. Tuttavia, le operazioni in anteprima non vengono annullate.

È possibile che le letture da o le scritture nei buffer di memoria vengano comunque eseguite dopo la restituzione di CloseIoRing . Se si vuole assicurarsi che non si verifichino letture o scritture in sospeso, è necessario attendere che i completamento vengano visualizzati nella coda di completamento per tutte le operazioni inviate. È possibile scegliere di annullare le operazioni inviate in precedenza prima di attendere il completamento. In alternativa all'invio di più richieste di annullamento, è possibile chiamare CancelIoEx con l'handle file e NULL per il puntatore sovrapposto per annullare in modo efficace tutte le operazioni in sospeso sull'handle.

Requisiti

   
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Build 22000
Intestazione ioringapi.h