NdisMCoOidRequestComplete-Funktion (ndis.h)

Die NdisMCoOidRequestComplete-Funktion gibt die letzte status einer OID-Anforderung zurück, die ein Miniporttreiber hat.

Die MiniportCoOidRequest-Funktion hat NDIS_STATUS_PENDING für zurückgegeben.

Syntax

void NdisMCoOidRequestComplete(
  [in] NDIS_HANDLE       MiniportAdapterHandle,
       NDIS_HANDLE       NdisMiniportVcHandle,
       PNDIS_OID_REQUEST Request,
  [in] NDIS_STATUS       Status
);

Parameter

[in] MiniportAdapterHandle

Ein Miniportadapterhandle, das NDIS an den MiniportAdapterHandle-Parameter des MiniportInitializeEx-Funktion .

NdisMiniportVcHandle

Ein Handle, das die virtuelle Verbindung (VC) identifiziert. Der Miniporttreiber hat dieses Handle als Eingabeparameter für seine MiniportCoCreateVc-Funktion abgerufen, entweder, wenn ein Client einen ausgehenden Aufruf einrichtet oder wenn der Anrufmanager eine VC für einen clientregistrierten Dienstzugriffspunkt (SAP) erstellt hat. Der Anruf-Manager hat die VC erstellt, um eine Benachrichtigung über eingehende Anrufe anzugeben. Wenn die Anforderung nicht VC-spezifisch ist, ist dieser Parameter NULL.

Request

Ein Zeiger auf einen Puffer, der als NDIS_OID_REQUEST-Struktur formatiert ist. Der Miniporttreiber hat diesen Zeiger als Eingabeparameter auf seine MiniportCoOidRequest-Funktion .

[in] Status

Die endgültige status des Anforderungsvorgangs, entweder NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED oder ein beliebiger treiberbestimmten NDIS_STATUS_XXX-Wertaußer NDIS_STATUS_PENDING.

Rückgabewert

Keine

Bemerkungen

Ein CoNDIS-Miniporttreiber, der NDIS_STATUS_PENDING aus seiner MiniportCoOidRequest-Funktion zurückgibt, muss NdisMCoOidRequestComplete aufrufen, nachdem der Miniporttreiber den Anforderungsvorgang abgeschlossen hat.

Ein Aufruf von NdisMCoOidRequestComplete bewirkt einen Aufruf des ProtocolCoOidRequestComplete-Funktion des überlastenden Treibers, der die NdisCoOidRequest-Funktion aufgerufen hat.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Desktop
Kopfzeile ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_MCO_Function(ndis)

Weitere Informationen

MiniportCoCreateVc

MiniportCoOidRequest

MiniportInitializeEx

NDIS_OID_REQUEST

NdisCoOidRequest

ProtocolCoOidRequestComplete