Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A GetIfStackTable függvény lekéri a hálózati adapterek sorbejegyzéseinek táblázatát, amelyek meghatározzák a hálózati adapterek kapcsolatát egy adapterveremen.
Szintaxis
NETIOAPI_API GetIfStackTable(
_Out_ PMIB_IFSTACK_TABLE *Table
);
Paraméterek
-
tábla [ki]
Egy olyan pufferre mutató mutató, amely egy MIB_IFSTACK_TABLE struktúrában fogadja az illesztő veremsor bejegyzéseit tartalmazó táblát.
Visszaadott érték
GetIfStackTable STATUS_SUCCESS ad vissza, ha a függvény sikeres.
Ha a függvény meghiúsul, GetIfStackTable a következő hibakódok egyikét adja vissza:
| Kód visszaadása | Leírás |
|---|---|
| STATUS_INVALID_PARAMETER | Érvénytelen paraméter lett átadva a függvénynek. Ez a hiba akkor jelenik meg, ha egy NULL mutatót ad át a Tábla paraméterben. |
| STATUS_NOT_ENOUGH_MEMORY | A művelet végrehajtásához nincs elegendő memóriaerőforrás. |
| STATUS_NOT_FOUND | Nem található felületi verembejegyzés. |
| Egyéb | A FormatMessage függvénnyel szerezze be a visszaadott hiba üzenetsztringét. |
Megjegyzések
A GetIfStackTable függvény számba adja a helyi számítógépen lévő adapterverem fizikai és logikai hálózati adaptereit, és ezt az információt egy MIB_IFSTACK_TABLE struktúrában adja vissza.
Az illesztő verembejegyzések egy MIB_IFSTACK_TABLE struktúrában jelennek meg abban a pufferben, amelyre a Tábla paraméter mutat. A MIB_IFSTACK_TABLE struktúra tartalmazza az interfész verembejegyzéseinek számát és az egyes illesztő verembejegyzésekhez tartozó MIB_IFSTACK_ROW struktúrák tömbét.
Az illesztő verem felületei közötti kapcsolat az, hogy a HigherLayerInterfaceIndex MIB_IFSTACK_ROW struktúrájának indexét tartalmazó felület közvetlenül a LowerLayerInterfaceIndex MIB_IFSTACK_ROW struktúrájának tagja fölött van.
A memóriát a GetIfStackTable függvény foglalja le a MIB_IFSTACK_TABLE struktúrához és a MIB_IFSTACK_ROW bejegyzéseihez ebben a struktúrában. Ha ezekre a visszaadott struktúrákra már nincs szükség, az illesztőprogramnak szabadíthatja fel a memóriát FreeMibTablemeghívásával.
Vegye figyelembe, hogy a visszaadott MIB_IFSTACK_TABLE struktúra, amelyet a Tábla paraméter a NumEntries tag és a Tábla MIB_IFSTACK_TABLE tag első MIB_IFSTACK_ROW tömbbejegyzése közötti igazításhoz tartalmazhat. Előfordulhat, hogy a MIB_IFSTACK_ROW tömbbejegyzések között is van párnázás az igazításhoz. Egy MIB_IFSTACK_ROW tömbbejegyzéshez való hozzáférés feltételezi, hogy a kitöltés létezhet.
Követelmények
Célplatform |
Univerzális |
Verzió |
Elérhető a Windows Vista és a Windows operációs rendszerek újabb verzióiban. |
Fejléc |
Netioapi.h (netioapi.h) |
Könyvtár |
Netio.lib |
IRQL |
< DISPATCH_LEVEL |