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