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 |