Freigeben über


MIB_UDPROW-Struktur (udpmib.h)

Die MIB_UDPROW-Struktur enthält einen Eintrag aus der UDP-Listenertabelle (User Datagram Protocol) für IPv4 auf dem lokalen Computer.

Syntax

typedef struct _MIB_UDPROW {
  DWORD dwLocalAddr;
  DWORD dwLocalPort;
} MIB_UDPROW, *PMIB_UDPROW;

Member

dwLocalAddr

Die IPv4-Adresse des UDP-Endpunkts auf dem lokalen Computer.

Der Wert 0 (null) gibt einen UDP-Listener an, der Datagramme für jede IP-Schnittstelle akzeptiert, die dem lokalen Computer zugeordnet ist.

dwLocalPort

Die Portnummer des UDP-Endpunkts auf dem lokalen Computer. Dieses Mitglied wird in der Netzwerkbytereihenfolge gespeichert.

Hinweise

Die GetUdpTable-Funktion ruft die IPv4 UDP-Listenertabelle auf dem lokalen Computer ab und gibt diese Informationen in einer MIB_UDPTABLE-Struktur zurück.

Ein Array von MIB_UDPROW Strukturen ist in der MIB_UDPTABLE-Struktur enthalten.

Der dwLocalAddr-Member wird als DWORD im gleichen Format wie die in_addr-Struktur gespeichert. Um den dwLocalAddr-Member verwenden zu können, sind möglicherweise die Funktionen ntohl oder inet_ntoa in Windows Sockets oder ähnlichen Funktionen erforderlich. Unter Windows Vista und höher können die Funktionen RtlIpv4AddressToString oder RtlIpv4AddressToStringEx verwendet werden, um die IPv4-Adresse im dwLocalAddr-Member in eine Zeichenfolge zu konvertieren, ohne die Windows Sockets-DLL zu laden.

Das dwLocalPort-Element befindet sich in der Netzwerkbytereihenfolge. Um den dwLocalPort-Member verwenden zu können, sind möglicherweise die Funktionen ntohs oder inet_ntoa in Windows Sockets oder ähnlichen Funktionen erforderlich.

Die MIB_UDPTABLE-Struktur enthält die UDP-Listenertabelle für IPv4 auf dem lokalen Computer. Der Name basiert auf der Definition dieser Tabelle in RFC 1213, die von der IETF veröffentlicht wurde. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc1213.txt. Diese Tabelle enthält UDP-Endpunkte für IPv4, die an eine Adresse gebunden wurden. Es sollte beachtet werden, dass eine Anwendung einen UDP-Socket erstellen und an eine Adresse binden kann, um ein UDP-Datagramm zu senden, ohne die Absicht, Pakete mithilfe dieses Sockets (als Listener) zu empfangen.

Im Microsoft Windows Software Development Kit (SDK), das für Windows Vista und höher veröffentlicht wurde, wurde die organization der Headerdateien geändert. Diese Struktur wird in der Headerdatei Udpmib.h und nicht in der Headerdatei Iprtrmib.h definiert. Beachten Sie, dass die Headerdatei Udpmib.h automatisch in Iprtrmib.h enthalten ist, die automatisch in der Headerdatei Iphlpapi.h enthalten ist. Die Headerdateien Udpmib.h und Iprtrmib.h sollten niemals direkt verwendet werden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile udpmib.h (include Iphlpapi.h)

Weitere Informationen

GetExtendedUdpTable

GetUdp6Table

GetUdpTable

MIB_UDP6ROW

MIB_UDP6TABLE

MIB_UDPSTATS

MIB_UDPTABLE

RtlIpv4AddressToString

RtlIpv4AddressToStringEx

bind

in_addr

inet_ntoa

ntohl

ntohs