public static extern bool WinDivertGetParam([In] WinDivertSafeHandle handle, WinDivertParam param, [Out] out ulong pValue);
public static extern bool WinDivertSetParam([In] WinDivertSafeHandle handle, WinDivertParam param, ulong value);
public static extern bool WinDivertSendEx([In] WinDivertSafeHandle handle, [In] byte[] pPacket, uint packetLen, ulong flags, [In] ref Address pAddr, uint writeLen, IntPtr lpOverlapped);
public static extern bool WinDivertSend([In] WinDivertSafeHandle handle, [In] byte[] pPacket, uint packetLen, [In] ref Address pAddr, ref uint writeLen);
public static extern bool WinDivertRecvEx([In] WinDivertSafeHandle handle, byte[] pPacket, uint packetLen, ulong flags, ref Address pAddr, uint readLen, IntPtr lpOverlapped);
public static extern bool WinDivertRecv([In] WinDivertSafeHandle handle, byte[] pPacket, uint packetLen, ref Address pAddr, ref uint readLen);