MIB_UDPROW struttura (udpmib.h)

La struttura MIB_UDPROW contiene una voce dal listener User Datagram Protocol (UDP) per IPv4 nel computer locale.

Sintassi

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

Members

dwLocalAddr

Indirizzo IPv4 dell'endpoint UDP nel computer locale.

Un valore pari a zero indica un listener UDP disposto ad accettare datagrammi per qualsiasi interfaccia IP associata al computer locale.

dwLocalPort

Numero di porta dell'endpoint UDP nel computer locale. Questo membro viene archiviato nell'ordine di byte di rete.

Commenti

La funzione GetUdpTable recupera la tabella listener UDP IPv4 nel computer locale e restituisce queste informazioni in una struttura MIB_UDPTABLE .

Una matrice di strutture MIB_UDPROW è contenuta nella struttura MIB_UDPTABLE .

Il membro dwLocalAddr viene archiviato come DWORD nello stesso formato della struttura in_addr . Per usare il membro dwLocalAddr , è possibile che siano necessarie le funzioni ntohl o inet_ntoa in Windows Sockets o funzioni simili. In Windows Vista e versioni successive, le funzioni RtlIpv4AddressToString o RtlIpv4AddressToStringEx possono essere usate per convertire l'indirizzo IPv4 nel membro dwLocalAddr in una stringa senza caricare la DLL di Windows Sockets.

Il membro dwLocalPort è in ordine di byte di rete. Per usare il membro dwLocalPort , è possibile che siano necessarie funzioni ntohs o inet_ntoa in Windows Sockets o funzioni simili.

La struttura MIB_UDPTABLE contiene la tabella del listener UDP per IPv4 nel computer locale. Il nome si basa sulla definizione di questa tabella in RFC 1213 pubblicata da IETF. Per altre informazioni, vedere http://www.ietf.org/rfc/rfc1213.txt. Questa tabella contiene endpoint UDP per IPv4 associati a un indirizzo. Si noti che un'applicazione può creare un socket UDP e associarla a un indirizzo per l'invio di un datagramma UDP, senza alcuna intenzione di ricevere pacchetti usando questo socket (funzionante come listener).

In Microsoft Windows Software Development Kit (SDK) rilasciato per Windows Vista e versioni successive, l'organizzazione dei file di intestazione è stata modificata. Questa struttura è definita nel file di intestazione Udpmib.h , non nel file di intestazione Iprtrmib.h . Si noti che il file di intestazione Udpmib.h viene automaticamente incluso in Iprtrmib.h, incluso automaticamente nel file di intestazione Iphlpapi.h . I file di intestazione Udpmib.h e Iprtrmib.h non devono mai essere usati direttamente.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione udpmib.h (includere Iphlpapi.h)

Vedi anche

GetExtendedUdpTable

GetUdp6Table

GetUdpTable

MIB_UDP6ROW

MIB_UDP6TABLE

MIB_UDPSTATS

MIB_UDPTABLE

RtlIpv4AddressToString

RtlIpv4AddressToStringEx

bind

in_addr

inet_ntoa

ntohl

ntohs