IORING_OP_CODE 열거형(ntioring_x.h)
I/O 링 작업의 형식을 지정합니다.
Syntax
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
} ;
상수
IORING_OP_NOP 작동하지 않습니다. 이 값은 큐 관리 및 오버헤드 성능을 테스트할 수 있도록 제공됩니다./ |
IORING_OP_READ 파일에서 버퍼로 읽습니다. |
IORING_OP_REGISTER_FILES I/O 링에 파일 핸들 배열을 등록합니다. 기존 등록이 있는 경우 이 opcode에 대한 등록으로 완전히 대체됩니다. INVALID_HANDLE_VALUE 있는 배열의 모든 항목은 스파스 항목이며 사용되지 않으므로 이전에 등록된 파일 중 하나 이상을 해제하는 데 사용할 수 있습니다. 모든 현재 파일의 등록 취소는 길이가 0인 배열을 제공하여 수행됩니다. 입력 배열은 작업이 완료될 때까지 유효한 상태를 유지해야 합니다. 변경 내용은 이 작업이 완료된 후 큐의 모든 항목에 영향을 줍니다. 즉, 이 작업이 완료될 때까지 후속 항목이 시작되지 않는다는 "링크" 의미 체계가 암시적으로 있습니다. |
IORING_OP_REGISTER_BUFFERS IORING에 IORING_BUFFER_INFO 배열을 등록합니다. 기존 등록이 있는 경우 이 opcode에 대한 등록으로 완전히 대체됩니다. INVALID_HANDLE_VALUE 있는 배열의 모든 항목은 스파스 항목이며 사용되지 않으므로 이전에 등록된 파일 중 하나 이상을 해제하는 데 사용할 수 있습니다. 모든 현재 파일의 등록 취소는 길이가 0인 배열을 제공하여 수행됩니다. 입력 배열은 작업이 완료될 때까지 유효한 상태를 유지해야 합니다. 변경 내용은 이 작업이 완료된 후 큐의 모든 항목에 영향을 줍니다. 즉, 이 작업이 완료될 때까지 후속 항목이 시작되지 않는다는 "링크" 의미 체계가 암시적으로 있습니다. |
IORING_OP_CANCEL 이전에 제출한 작업의 취소를 요청합니다. 작업이 시작될 때 전달된 UserData 는 취소할 작업을 식별하는 데 사용됩니다. 취소를 시도하는 동안 오류가 발생하지 않는 한 취소 작업이 완료된 후에 취소 작업이 완료됩니다. 예를 들어 지정된 UserData를 사용하여 작업을 찾을 수 없는 경우입니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Build 22000 |
지원되는 최소 서버 | Windows Build 22000 |
머리글 | ntioring_x.h |