NdisIfQueryBindingIfIndex-Funktion (ndis.h)
Die NdisIfQueryBindingIfIndex-Funktion ruft die Netzwerkschnittstellenindizes und NET_LUID Werte für die höchsten und niedrigsten Netzwerkschnittstellen ab, die einer angegebenen Protokollbindung zugeordnet sind.
Syntax
NDIS_STATUS NdisIfQueryBindingIfIndex(
[in] NDIS_HANDLE NdisBindingHandle,
[out] PNET_IFINDEX pBoundIfIndex,
[out] PNET_LUID pBoundIfNetLuid,
[out] PNET_IFINDEX pLowestIfIndex,
[out] PNET_LUID pLowestIfNetLuid
);
Parameter
[in] NdisBindingHandle
Ein Handle, das die Bindung angibt, für die NDIS die NET_LUID Werte und Netzwerkschnittstellenindizes abrufen soll. NDIS hat dieses Handle am NdisBindingHandle-Parameter der NdisOpenAdapterEx-Funktion bereitgestellt.
[out] pBoundIfIndex
Ein Zeiger auf eine vom Aufrufer bereitgestellte Schnittstellenindexvariable. Wenn NdisIfQueryBindingIfIndex erfolgreich ist, schreibt NDIS in diese Variable den Netzwerkschnittstellenindex der Netzwerkschnittstelle, die der angegebenen Bindung zugeordnet ist und im Treiberstapel am höchsten ist.
[out] pBoundIfNetLuid
Ein Zeiger auf eine vom Aufrufer bereitgestellte NET_LUID Variable. Wenn NdisIfQueryBindingIfIndex erfolgreich ist, schreibt NDIS in diese Variable den NET_LUID Wert der Netzwerkschnittstelle, die der angegebenen Bindung zugeordnet ist und im Treiberstapel am höchsten ist.
[out] pLowestIfIndex
Ein Zeiger auf eine vom Aufrufer bereitgestellte Schnittstellenindexvariable. Wenn NdisIfQueryBindingIfIndex erfolgreich ist, schreibt NDIS in diese Variable den Netzwerkschnittstellenindex der Netzwerkschnittstelle, die der angegebenen Bindung zugeordnet ist und am niedrigsten im Treiberstapel ist.
[out] pLowestIfNetLuid
Ein Zeiger auf eine vom Aufrufer bereitgestellte NET_LUID Variable. Wenn NdisIfQueryBindingIfIndex erfolgreich ist, schreibt NDIS in diese Variable den NET_LUID Wert der Netzwerkschnittstelle, die der angegebenen Bindung zugeordnet ist und die niedrigste im Treiberstapel ist.
Rückgabewert
NdisIfQueryBindingIfIndex gibt einen der folgenden status-Werte zurück:
Rückgabecode | Beschreibung |
---|---|
|
Der Vorgang wurde erfolgreich abgeschlossen. |
|
Fehler bei NdisIfQueryBindingIfIndex , da die angegebene Bindung keiner registrierten Schnittstelle zugeordnet ist. |
Hinweise
NDIS-Protokolltreiber können die NdisIfQueryBindingIfIndex-Funktion aufrufen, um die Netzwerkschnittstellenindizes und NET_LUID Werte abzurufen, die einer Bindung zugeordnet sind.
NdisIfQueryBindingIfIndex stellt den NET_LUID Wert und den Schnittstellenindex für die höchste und niedrigste Schnittstelle bereit, die der Bindung zugeordnet sind. Diese Werte unterscheiden sich beispielsweise, wenn der Miniportadapter, der der angegebenen Bindung direkt zugeordnet ist, der virtuelle Miniport eines Filterzwerdertreibers ist oder wenn ein Filtermodul vorhanden ist, das über den Miniportadapter konfiguriert ist.
Protokolltreiber können auch den Schnittstellenindex und NET_LUID der höchsten und niedrigsten Schnittstellen in einem Treiberstapel in der NDIS_BIND_PARAMETERS Struktur abrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.0 und höher. |
Zielplattform | Desktop |
Kopfzeile | ndis.h (einschließlich Ndis.h) |
Bibliothek | Ndis.lib |
IRQL | PASSIVE_LEVEL |
DDI-Complianceregeln | Irql_Interfaces_Function(ndis) |