public static extern HRESULT GetIoRingInfo(HIORING ioRing, out IORING_INFO info);
public static extern HRESULT CloseIoRing(HIORING ioRing);
public static extern HRESULT BuildIoRingRegisterFileHandles(HIORING ioRing, uint count, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] HANDLE[] handles, [In, Optional] IntPtr userData);
public static extern HRESULT BuildIoRingRegisterBuffers(HIORING ioRing, uint count, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] IORING_BUFFER_INFO[] buffers, [In, Optional] IntPtr userData);
public static extern HRESULT BuildIoRingReadFile(HIORING ioRing, IORING_HANDLE_REF fileRef, IORING_BUFFER_REF dataRef, uint numberOfBytesToRead, ulong fileOffset, [In, Optional] IntPtr userData, IORING_SQE_FLAGS flags);
public static extern HRESULT BuildIoRingCancelRequest(HIORING ioRing, IORING_HANDLE_REF file, IntPtr opToCancel, [In, Optional] IntPtr userData);