NdisFOidRequestComplete-Funktion (ndis.h)

Filtertreiber rufen die NdisFOidRequestComplete-Funktion auf, um die endgültige status einer OID-Anforderung zurückzugeben, für die die FilterOidRequest-Funktion des Treibers NDIS_STATUS_PENDING zurückgegeben wurde.

Syntax

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

Parameter

[in] NdisFilterHandle

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

[in] OidRequest

Ein Zeiger auf einen Puffer, der als NDIS_OID_REQUEST-Struktur formatiert ist. Der Filtertreiber hat diesen Zeiger als Eingabeparameter auf seine FilterOidRequest-Funktion abgerufen.

[in] Status

Die endgültige status des Anforderungsvorgangs, entweder NDIS_STATUS_SUCCESS oder ein vom Treiber ermittelter NDIS_STATUS_XXX-Wert außer NDIS_STATUS_PENDING.

Rückgabewert

Keine

Bemerkungen

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

Wenn die OID-Anforderung von einem übersteigenden Treiber stammt, ruft NDIS die Request Complete-Funktion des überlastenden Treibers auf, nachdem der Filtertreiber NdisFOidRequestComplete aufgerufen hat.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Desktop
Kopfzeile ndis.h (include Ndis.h)
Bibliothek Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_OID_Function(ndis)

Weitere Informationen

FilterAttach

FilterOidRequest

NDIS_OID_REQUEST