다음을 통해 공유


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