NdisFDirectOidRequestComplete-Funktion (ndis.h)

Filtertreiber rufen die NdisFDirectOidRequestComplete-Funktion auf, um die letzte 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 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 FilterDirectOidRequest-Funktion .

[in] Status

Der letzte status des Anforderungsvorgangs: 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 FilterDirectOidRequest-Funktion zurückgibt, muss die NdisFDirectOidRequestComplete-Funktion aufrufen, nachdem der Treiber den Anforderungsvorgang abgeschlossen hat.

Wenn die direkte OID-Anforderung von einem überlastenden Treiber stammt, ruft NDIS die Request Complete-Funktion (siehe ProtocolDirectOidRequestComplete und FilterDirectOidRequestComplete) des überlastenden Treibers auf, der die Anforderung ausgelöst hat.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.1 und höher.
Zielplattform Desktop
Kopfzeile ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL <= DISPATCH_LEVEL

Weitere Informationen

FilterAttach

FilterDirectOidRequest

FilterDirectOidRequestComplete

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete