NdisFOidRequest-Funktion (ndis.h)

Filtertreiber rufen die NdisFOidRequest-Funktion auf, um eine OID-Anforderung an zugrunde liegende Treiber weiterzuleiten oder eine solche Anforderung zu erstellen.

Syntax

NDIS_STATUS NdisFOidRequest(
  [in] NDIS_HANDLE       NdisFilterHandle,
  [in] PNDIS_OID_REQUEST OidRequest
);

Parameter

[in] NdisFilterHandle

Ein NDIS-Handle, das ein Filtermodul identifiziert. NDIS hat den Handle in einem Aufruf der FilterAttach-Funktion an den Filtertreiber übergeben.

[in] OidRequest

Ein Zeiger auf eine NDIS_OID_REQUEST-Struktur , die den mit einem angegebenen OID_XXX-Code angeforderten Vorgang angibt. Die Struktur kann eine Abfrage, einen Satz oder eine Methodenanforderung angeben. Weitere Informationen zu OIDs finden Sie unter NDIS-OIDs.

Rückgabewert

Siehe die NdisOidRequest-Funktion .

Hinweise

Filtertreiber können OID-Anforderungen an zugrunde liegende Treiber erstellen, indem sie NdisFOidRequest aufrufen.

Filtertreiber können auch OID-Anforderungen filtern, die von überlasteten Treibern stammen. NDIS ruft die FilterOidRequest-Funktion auf, um jede solche Anforderung zu verarbeiten.

Wenn NdisFOidRequestNDIS_STATUS_PENDING zurückgibt, ruft NDIS die FilterOidRequestComplete-Funktion auf, nachdem die zugrunde liegenden Treiber die OID-Anforderung abgeschlossen haben.

Wenn NdisFOidRequestNDIS_STATUS_SUCCESS zurückgibt, werden die Ergebnisse einer Abfrageanforderung in der NDIS_OID_REQUEST-Struktur am OidRequest-Parameter zurückgegeben.

NdisFOidRequest kann NDIS_STATUS_INVALID_PARAMETER zurückgeben, wenn der Filtertreiber ungültige Werte für die Felder Typ und Größe im Feld Header der NDIS_OID_REQUEST-Struktur übergibt.

Ein Treiber kann NdisFOidRequest aufrufen, wenn er sich im Status Neustarten, Ausführen, Anhalten oder Anhalten befindet .

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 <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_OID_Function(ndis)

Weitere Informationen

FilterAttach

FilterOidRequest

FilterOidRequestComplete

NDIS_OID_REQUEST

NdisOidRequest