NdisMDirectOidRequestComplete-Funktion (ndis.h)
Miniport-Treiber rufen die NdisMDirectOidRequestComplete-Funktion auf, um die endgültige status einer direkten OID-Anforderung zurückzugeben, für die der Fahrer Die MiniportDirectOidRequest-Funktion wurde NDIS_STATUS_PENDING zurückgegeben.
Syntax
void NdisMDirectOidRequestComplete(
[in] NDIS_HANDLE MiniportAdapterHandle,
[in] PNDIS_OID_REQUEST OidRequest,
[in] NDIS_STATUS Status
);
Parameter
[in] MiniportAdapterHandle
Ein Miniportadapterhandle, das NDIS an den MiniportAdapterHandle-Parameter des MiniportInitializeEx-Funktion .
[in] OidRequest
Ein Zeiger auf einen Puffer, der als NDIS_OID_REQUEST-Struktur formatiert ist. Der Miniporttreiber hat diesen Zeiger als Eingabeparameter auf seine MiniportDirectOidRequest-Funktion abgerufen.
[in] Status
Der letzte status des Anforderungsvorgangs: NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED oder ein vom Treiber ermittelter NDIS_STATUS_Xxxaußer NDIS_STATUS_PENDING. Weitere Informationen zu OID-status-Werten finden Sie unter MiniportDirectOidRequest.
Rückgabewert
Keine
Bemerkungen
Ein Miniporttreiber, der NDIS_STATUS_PENDING aus seinem Die MiniportDirectOidRequest-Funktion muss NdisMDirectOidRequestComplete aufrufen, nachdem der Miniporttreiber den Anforderungsvorgang abgeschlossen hat.
Wenn die direkte OID-Anforderung von einem überlastenden Treiber ausgelöst wurde, ruft NDIS die Request Complete-Funktion (siehe ProtocolDirectOidRequestComplete und FilterDirectOidRequestComplete) der überstehenden Anforderung auf, die die Anforderung ausgelöst hat.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.1 und höher. |
Zielplattform | Universell |
Header | ndis.h (einschließlich Ndis.h) |
Bibliothek | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |