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) |