Esempio n. 1
0
        public static string ConvertInterfaceLuidToName(NET_LUID InterfaceLuid)
        {
            string InterfaceName; int Lenght = NDIS_IF_MAX_STRING_SIZE + 1;
            IntPtr pInterfaceName = Marshal.AllocHGlobal(new IntPtr(Lenght));

            ConvertInterfaceLuidToNameW(ref InterfaceLuid, pInterfaceName, Lenght);
            InterfaceName = Marshal.PtrToStringUni(pInterfaceName);
            Marshal.FreeHGlobal(pInterfaceName);
            return(InterfaceName);
        }
Esempio n. 2
0
        public static string ConvertInterfaceLuidToAlias(NET_LUID InterfaceLuid)
        {
            string InterfaceAlias; int Length = NDIS_IF_MAX_STRING_SIZE + 1;
            IntPtr pInterfaceAlias = Marshal.AllocHGlobal(new IntPtr(Length));

            ConvertInterfaceLuidToAlias(ref InterfaceLuid, pInterfaceAlias, Length);
            InterfaceAlias = Marshal.PtrToStringUni(pInterfaceAlias);
            Marshal.FreeHGlobal(pInterfaceAlias);
            return(InterfaceAlias);
        }
Esempio n. 3
0
 private static extern uint ConvertInterfaceLuidToNameW(ref NET_LUID InterfaceLuid, [In, Out] IntPtr InterfaceName, [In] int Lenght);
Esempio n. 4
0
 private static extern uint ConvertInterfaceLuidToAlias([In, Out] ref NET_LUID InterfaceLuid, [In, Out] IntPtr InterfaceAlias, [In] int Length);
Esempio n. 5
0
 public static extern uint ConvertInterfaceIndexToLuid([In, Out] ref uint InterfaceIndex, [Out] out NET_LUID InterfaceLuid);
Esempio n. 6
0
 public static extern uint ConvertInterfaceLuidToIndex([In, Out] ref NET_LUID InterfaceLuid, [Out] out uint InterfaceIndex);
Esempio n. 7
0
 public static extern uint ConvertInterfaceLuidToGuid([In, Out] ref NET_LUID InterfaceLuid, [Out] out Guid InterfaceGuid);