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 |