Freigeben über


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

Weitere Informationen

FilterDirectOidRequestComplete

MiniportDirectOidRequest

MiniportInitializeEx

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete