MIB_UDPROW_OWNER_PID-Struktur (udpmib.h)
Die MIB_UDPROW_OWNER_PID-Struktur enthält einen Eintrag aus der UDP-Listenertabelle (User Datagram Protocol) für IPv4 auf dem lokalen Computer. Der Eintrag enthält auch die Prozess-ID (PID), die den Aufruf der Bindungsfunktion für den UDP-Endpunkt ausgegeben hat.
Syntax
typedef struct _MIB_UDPROW_OWNER_PID {
DWORD dwLocalAddr;
DWORD dwLocalPort;
DWORD dwOwningPid;
} MIB_UDPROW_OWNER_PID, *PMIB_UDPROW_OWNER_PID;
Member
dwLocalAddr
Die IPv4-Adresse des UDP-Endpunkts auf dem lokalen Computer.
Der Wert 0 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 Element wird in der Reihenfolge des Netzwerkbytes gespeichert.
dwOwningPid
Die PID des Prozesses, der den Aufruf der Bindungsfunktion für den UDP-Endpunkt ausgegeben hat. Dieser Member ist auf 0 festgelegt, wenn die PID nicht verfügbar ist.
Hinweise
Die MIB_UDPTABLE_OWNER_PID-Struktur wird durch einen Aufruf von GetExtendedUdpTable zurückgegeben, wobei der TableClass-Parameter auf UDP_TABLE_OWNER_PID und der ulAf-Parameter auf AF_INET festgelegt ist. Die MIB_UDPTABLE_OWNER_PID-Struktur enthält ein Array von MIB_UDPROW_OWNER_PID Strukturen.
Das dwLocalAddr-Element 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.
Der dwLocalPort-Member befindet sich in 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_OWNER_PID-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 ihn an eine Adresse binden kann, um ein UDP-Datagramm zu senden, ohne die Absicht, Pakete mit diesem Socket zu empfangen (die als Listener fungiert).
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 definiert, nicht in der Headerdatei Iprtrmib.h . 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 nie direkt verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista, Windows XP mit SP2 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008, Windows Server 2003 mit SP1 [nur Desktop-Apps] |
Kopfzeile | udpmib.h (include Iphlpapi.h) |