示例#1
0
 public static extern HRESULT GetIoRingInfo(HIORING ioRing, out IORING_INFO info);
示例#2
0
 public static extern HRESULT CloseIoRing(HIORING ioRing);
示例#3
0
 public static extern HRESULT BuildIoRingRegisterFileHandles(HIORING ioRing, uint count,
                                                             [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] HANDLE[] handles, [In, Optional] IntPtr userData);
示例#4
0
 public static extern HRESULT BuildIoRingRegisterBuffers(HIORING ioRing, uint count,
                                                         [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] IORING_BUFFER_INFO[] buffers, [In, Optional] IntPtr userData);
示例#5
0
 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);
示例#6
0
 public static extern HRESULT BuildIoRingCancelRequest(HIORING ioRing, IORING_HANDLE_REF file, IntPtr opToCancel, [In, Optional] IntPtr userData);