Dela via


MIB_IPNET_ROW2 struktur

Den MIB_IPNET_ROW2 strukturen lagrar information om en grannes IP-adress.

Syntax

typedef struct _MIB_IPNET_ROW2 {
  SOCKADDR_INET     Address;
  NET_IFINDEX       InterfaceIndex;
  NET_LUID          InterfaceLuid;
  UCHAR             PhysicalAddress[IF_MAX_PHYS_ADDRESS_LENGTH];
  ULONG             PhysicalAddressLength;
  NL_NEIGHBOR_STATE State;
  union {
    struct {
      BOOLEAN IsRouter  :1;
      BOOLEAN IsUnreachable  :1;
    };
    UCHAR  Flags;
  };
  union {
    ULONG LastReachable;
    ULONG LastUnreachable;
  } ReachabilityTime;
} MIB_IPNET_ROW2, *PMIB_IPNET_ROW2;

Medlemmar

  • adress
    Grannens IP-adress. Den här medlemmen kan vara en IPv6-adress eller en IPv4-adress.

  • InterfaceIndex
    Det lokala indexvärdet för nätverksgränssnittet som är associerat med den här IP-adressen. Det här indexvärdet kan ändras när ett nätverkskort inaktiveras och sedan aktiveras, eller under andra omständigheter, och bör inte betraktas som beständigt.

  • InterfaceLuid
    Den lokalt unika identifieraren (LUID) för nätverksgränssnittet som är associerat med den här IP-adressen.

  • PhysicalAddress
    Nätverkskortets fysiska maskinvaruadress för nätverksgränssnittet som är associerat med den här IP-adressen.

  • PhysicalAddressLength
    Längden, i byte, på den fysiska maskinvaruadress som PhysicalAddress- medlem anger. Det maximala värdet som stöds är 32 byte.

  • tillstånd
    En NL_NEIGHBOR_STATE granntillståndstyp för nätverksnivå.

  • IsRouter
    Ett värde som anger om den här IP-adressen är en router.

  • IsUnreachable
    Ett värde som anger om den här IP-adressen inte kan nås.

  • Flaggor
    En uppsättning flaggor som anger om IP-adressen är en router och om IP-adressen inte kan nås.

  • ReachabilityTime
    Den tid då noden förutsätter att grannen kan nås eller inte kan nås efter att noden har fått information om grannens nåbarhet.

    Den här unionen innehåller följande medlemmar:

    • LastReachable
      Den tid i millisekunder som en nod förutsätter att grannen förblir nåbar när noden får en bekräftelse på nåbarheten från grannen.

    • LastUnreachable
      Den tid i millisekunder som en nod förutsätter att grannen förblir oåtkomlig när noden inte kan få en bekräftelse på nåbarhet från grannen.

Anmärkningar

Funktionen GetIpNetTable2 räknar upp grannens IP-adresser på en lokal dator och returnerar den här informationen i en MIB_IPNET_TABLE2 struktur. För IPv4 innehåller den här informationen adresser som bestäms med hjälp av ARP (Address Resolution Protocol). För IPv6 innehåller den här informationen adresser som bestäms med hjälp av ND-protokollet (Neighbor Discovery) för IPv6 enligt vad som anges i RFC 2461. Mer information finns i Neighbor Discovery for IP Version 6 (IPv6).

Funktionen GetIpNetEntry2 hämtar en enskild grannes IP-adress och returnerar den här informationen i en MIB_IPNET_ROW2 struktur.

Krav

Version

Finns i Windows Vista och senare versioner av Windows-operativsystemen.

Rubrik

Netioapi.h (inkludera Netioapi.h)

Se även

CreateIpNetEntry2

GetIpNetEntry2

GetIpNetTable2

MIB_IPNET_TABLE2

NL_NEIGHBOR_STATE