enumerazione IORING_OP_CODE (ntioring_x.h)
Specifica il tipo di un'operazione circolare di I/O.
Sintassi
typedef enum IORING_OP_CODE {
IORING_OP_NOP,
IORING_OP_READ,
IORING_OP_REGISTER_FILES,
IORING_OP_REGISTER_BUFFERS,
IORING_OP_CANCEL,
IORING_OP_WRITE,
IORING_OP_FLUSH,
IORING_OP_READ_SCATTER,
IORING_OP_WRITE_GATHER
} ;
Costanti
IORING_OP_NOP Nessuna operazione. Questo valore viene fornito per abilitare la gestione della coda di test e le prestazioni di overhead. |
IORING_OP_READ Leggere da un file a un buffer. |
IORING_OP_REGISTER_FILES Registrare una matrice di handle di file con l'anello di I/O. Se esiste una registrazione esistente, viene completamente sostituita dalla registrazione per questo codice operativo. Tutte le voci nella matrice con INVALID_HANDLE_VALUE sono voci di tipo sparse e non vengono usate, che possono essere usate per rilasciare uno o più dei file registrati in precedenza. L'annullamento della registrazione di tutti i file correnti viene eseguita fornendo una matrice di lunghezza zero. La matrice di input deve rimanere valida fino al completamento dell'operazione. La modifica influisce su tutte le voci nella coda al termine dell'operazione. Ovvero, questa semantica di "collegamento" in modo implicito in quanto qualsiasi voce successiva non inizierà fino al completamento di questa operazione. |
IORING_OP_REGISTER_BUFFERS Registrare una matrice di IORING_BUFFER_INFO con IORING. Se esiste una registrazione esistente, viene completamente sostituita dalla registrazione per questo codice operativo. Tutte le voci nella matrice con INVALID_HANDLE_VALUE sono voci di tipo sparse e non vengono usate, che possono essere usate per rilasciare uno o più dei file registrati in precedenza. L'annullamento della registrazione di tutti i file correnti viene eseguita fornendo una matrice di lunghezza zero. La matrice di input deve rimanere valida fino al completamento dell'operazione. La modifica influisce su tutte le voci nella coda al termine dell'operazione. Ovvero, questa semantica di "collegamento" in modo implicito in quanto qualsiasi voce successiva non inizierà fino al completamento di questa operazione. |
IORING_OP_CANCEL Richiedere l'annullamento di un'operazione inviata in precedenza. UserData passato al momento dell'avvio dell'operazione viene utilizzato per identificare l'operazione da annullare. L'operazione di annullamento viene completata dopo il completamento dell'operazione annullata, a meno che non si verifichi un errore durante il tentativo di annullamento. Ad esempio, se non viene trovata alcuna operazione con l'oggetto UserData specificato. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | ntioring_x.h |