Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De functie GetIfStackTable haalt een tabel met rijvermeldingen voor de netwerkinterfacestack op die de relatie van de netwerkinterfaces op een interfacestack opgeven.
Syntaxis
NETIOAPI_API GetIfStackTable(
_Out_ PMIB_IFSTACK_TABLE *Table
);
Parameters
-
Tabel [uit]
Een aanwijzer naar een buffer die de tabel met rijvermeldingen van de interfacestack in een MIB_IFSTACK_TABLE structuur ontvangt.
Retourwaarde
GetIfStackTable- retourneert STATUS_SUCCESS als de functie slaagt.
Als de functie mislukt, retourneert GetIfStackTable 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 Tabel. |
| STATUS_NOT_ENOUGH_MEMORY | Er zijn onvoldoende geheugenbronnen beschikbaar om de bewerking te voltooien. |
| STATUS_NOT_FOUND | Er zijn geen interfacestackvermeldingen gevonden. |
| Overige | Gebruik de functie FormatMessage om de berichttekenreeks voor de geretourneerde fout op te halen. |
Opmerkingen
De Functie GetIfStackTable inventariseert de fysieke en logische netwerkinterfaces op een interfacestack op een lokale computer en retourneert deze informatie in een MIB_IFSTACK_TABLE structuur.
Interfacestackvermeldingen worden geretourneerd in een MIB_IFSTACK_TABLE structuur in de buffer waarnaar de Tabel parameter verwijst. De MIB_IFSTACK_TABLE structuur bevat een invoeraantal interfacestacks en een matrix van MIB_IFSTACK_ROW structuren voor elke interfacestackvermelding.
De relatie tussen de interfaces in de interfacestack is dat de interface met index in de HigherLayerInterfaceIndex lid van de MIB_IFSTACK_ROW structuur zich direct boven de interface bevindt met index in de LowerLayerInterfaceIndex lid van de MIB_IFSTACK_ROW-structuur.
Geheugen wordt toegewezen door de GetIfStackTable- functie voor de MIB_IFSTACK_TABLE structuur en de MIB_IFSTACK_ROW vermeldingen in deze structuur. Wanneer deze geretourneerde structuren niet meer nodig zijn, moet uw stuurprogramma het geheugen vrijmaken door FreeMibTable-aan te roepen.
Houd er rekening mee dat de geretourneerde MIB_IFSTACK_TABLE structuur waarnaar de parameter Tabel verwijst, mogelijk opvulling bevat voor uitlijning tussen het NumEntries lid en de eerste MIB_IFSTACK_ROW matrixvermelding in de Tabel lid van de MIB_IFSTACK_TABLE-structuur. Opvulling voor uitlijning kan ook aanwezig zijn tussen de MIB_IFSTACK_ROW matrixvermeldingen. Elke toegang tot een MIB_IFSTACK_ROW matrixvermelding moet ervan uitgaan dat opvulling bestaat.
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 |