Freigeben über


NdisFDirectOidRequestComplete-Funktion (ndis.h)

Filtertreiber rufen die NdisFDirectOidRequestComplete--Funktion auf, um den endgültigen Status einer direkten OID-Anforderung zurückzugeben, für die die FilterDirectOidRequest Funktion des Treibers NDIS_STATUS_PENDING zurückgegeben wurde.

Syntax

void NdisFDirectOidRequestComplete(
  [in] NDIS_HANDLE       NdisFilterHandle,
  [in] PNDIS_OID_REQUEST OidRequest,
  [in] NDIS_STATUS       Status
);

Parameter

[in] NdisFilterHandle

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

[in] OidRequest

Ein Zeiger auf einen Puffer, der als NDIS_OID_REQUEST Struktur formatiert ist. Der Filtertreiber hat diesen Zeiger als Eingabeparameter auf seinen FilterDirectOidRequest Funktion.

[in] Status

Der endgültige Status des Anforderungsvorgangs: NDIS_STATUS_SUCCESS oder ein treiberbestimmter NDIS_STATUS_Xxx- Wert außer NDIS_STATUS_PENDING.

Rückgabewert

Nichts

Bemerkungen

Ein Filtertreiber, der NDIS_STATUS_PENDING aus seiner FilterDirectOidRequest--Funktion zurückgibt, muss die NdisFDirectOidRequestComplete-funktion aufrufen, nachdem der Treiber den Anforderungsvorgang abgeschlossen hat.

Wenn ein überfälliger Treiber die direkte OID-Anforderung stammt, ruft NDIS die Anforderungsvervollständigen-Funktion auf (siehe ProtocolDirectOidRequestComplete und FilterDirectOidRequestComplete) des überfälligen Treibers, der die Anforderung stammte.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.1 und höher.
Zielplattform- Desktop
Header- ndis.h (include Ndis.h)
Library Ndis.lib
IRQL- <= DISPATCH_LEVEL

Siehe auch

FilterAttach-

FilterDirectOidRequest-

FilterDirectOidRequestComplete-

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete-