Delen via


De functie GetMulticastIpAddressEntry

De functie GetMulticastIpAddressEntry haalt informatie op voor een bestaande multicast-IP-adresvermelding op een lokale computer.

Syntaxis

NETIOAPI_API GetMulticastIpAddressEntry(
  _Inout_ PMIB_MULTICASTIPADDRESS_ROW Row
);

Parameters

  • rij [in, uit]
    Een aanwijzer naar een MIB_MULTICASTIPADDRESS_ROW structuurvermelding voor een multicast-IP-adresvermelding. Bij geslaagde terugkeer wordt deze structuur bijgewerkt met de eigenschappen voor een bestaand multicast-IP-adres.

Retourwaarde

GetMulticastIpAddressEntry- retourneert STATUS_SUCCESS als de functie slaagt.

Als de functie mislukt, retourneert GetMulticastIpAddressEntry een van de volgende foutcodes:

Retourcode Beschrijving
STATUS_INVALID_PARAMETER

Er is een ongeldige parameter doorgegeven aan de functie. Deze fout wordt geretourneerd als een NULL- aanwijzer wordt doorgegeven in de parameter Rij, het adres lid van de MIB_MULTICASTIPADDRESS_ROW structuur waarnaar de parameter rij verwijst, niet is ingesteld op een geldig IPv4- of IPv6-adres voor multicast, of InterfaceLuid en InterfaceIndex leden van de MIB_MULTICASTIPADDRESS_ROW-structuur zijn niet opgegeven.

STATUS_NOT_FOUND

Kan de opgegeven interface niet vinden. Deze fout wordt geretourneerd als de functie de netwerkinterface die is opgegeven door de InterfaceLuid- of InterfaceIndex niet kan vinden lid van de MIB_MULTICASTIPADDRESS_ROW-structuur waarnaar de parameter Row parameter verwijst.

STATUS_NOT_SUPPORTED

De aanvraag wordt niet ondersteund. Deze fout wordt geretourneerd als er geen IPv4-stack zich op de lokale computer bevindt en er een IPv4-adres is opgegeven in het adres lid van de MIB_MULTICASTIPADDRESS_ROW-structuur waarnaar de rij- parameter verwijst, of als er geen IPv6-stack op de lokale computer staat en er een IPv6-adres is opgegeven in het adres lid.

Overige

Gebruik de functie FormatMessage om de berichttekenreeks voor de geretourneerde fout op te halen.

Opmerkingen

De functie GetMulticastIpAddressEntry wordt gebruikt om een bestaande MIB_MULTICASTIPADDRESS_ROW structuurvermelding op te halen.

Bij invoer moet uw stuurprogramma de volgende leden van de MIB_MULTICASTIPADDRESS_ROW-structuur initialiseren waarnaar de parameter rij verwijst.

  • adres
    Ingesteld op een geldig IPv4- of IPv6-adres en -gezin.

  • InterfaceLuid of InterfaceIndex
    Deze leden worden gebruikt in de volgorde die eerder wordt vermeld. Dus als InterfaceLuid- is opgegeven, wordt dit lid gebruikt om de interface te bepalen. Als er geen waarde is ingesteld voor het InterfaceLuid lid (de waarde van dit lid is ingesteld op nul), wordt de InterfaceIndex lid naast het bepalen van de interface gebruikt.

Wanneer de aanroep is geslaagd, haalt GetMulticastIpAddressEntry de andere eigenschappen voor het multicast-IP-adres op en vult de MIB_MULTICASTIPADDRESS_ROW structuur in waarnaar de parameter Row parameter verwijst.

Uw stuurprogramma kan de functie GetMulticastIpAddressTable aanroepen om de vermeldingen van het multicast-IP-adres op een lokale computer op te sommen.

Eisen

Doelplatform

Universal

Versie

Beschikbaar in Windows Vista en latere versies van de Windows-besturingssystemen.

Rubriek

Netioapi.h (inclusief Netioapi.h)

Bibliotheek

Netio.lib

IRQL

< DISPATCH_LEVEL

Zie ook

GetMulticastIpAddressTable-

MIB_MULTICASTIPADDRESS_ROW

MIB_MULTICASTIPADDRESS_TABLE