Freigeben über


NdisCoOidRequestComplete-Funktion (ndis.h)

Die NdisCoOidRequestComplete--Funktion gibt den endgültigen Status einer OID-Anforderung zurück, für die die ProtocolCoOidRequest-Funktion eines CoNDIS-Clients oder eines eigenständigen Anrufmanagers zuvor NDIS_STATUS_PENDING zurückgegeben wurde.

Syntax

void NdisCoOidRequestComplete(
  [in]           NDIS_HANDLE       NdisAfHandle,
  [in, optional] NDIS_HANDLE       NdisVcHandle,
  [in, optional] NDIS_HANDLE       NdisPartyHandle,
  [in]           PNDIS_OID_REQUEST OidRequest,
  [in]           NDIS_STATUS       Status
);

Parameter

[in] NdisAfHandle

Eine Adressfamilie (AF), die NDIS an den Client oder die eigenständige Anrufverwaltung übergeben hat ProtocolCoOidRequest Funktion.

[in, optional] NdisVcHandle

Eine virtuelle Verbindung (VC), die NDIS an die ProtocolCoOidRequest--Funktion des Client- oder eigenständigen Anrufmanagers übergeben hat. Ein NULL- Wert für diesen Parameter gibt an, dass die Anforderung nicht VC-spezifisch ist. Dieser Parameter ist NULL-, wenn der Aufrufer des NdisCoOidRequest oder NdisMCmOidRequest-Funktion ein NULL- VC-Handle angegeben hat.

[in, optional] NdisPartyHandle

Ein Parteihandle, das NDIS an die ProtocolCoOidRequest- funktion des Client- oder eigenständigen Anrufmanagers übergeben hat. Ein NULL- Wert für diesen Parameter gibt an, dass die Anforderung nicht parteispezifisch ist. Dieser Parameter ist NULL-, wenn der Aufrufer des NdisCoOidRequest- oder NdisMCmOidRequest Funktion ein NULL- Partyhandle angegeben hat.

[in] OidRequest

Ein Zeiger auf einen Puffer, der als NDIS_OID_REQUEST Struktur formatiert ist. Der Aufrufer der NdisCoOidRequest oder NdisMCmOidRequest Funktion, die diesen Puffer bereitgestellt hat.

[in] Status

Der endgültige Status des Anforderungsvorgangs, entweder NDIS_STATUS_SUCCESS oder eines treiberbestimmten NDIS_STATUS_XXX- Statuswerts außer NDIS_STATUS_PENDING.

Rückgabewert

Nichts

Bemerkungen

Ein CoNDIS-Protokolltreiber, der NDIS_STATUS_PENDING aus seiner ProtocolCoOidRequest--Funktion zurückgibt, muss NdisCoOidRequestComplete- aufrufen, nachdem der Protokolltreiber den Anforderungsvorgang abgeschlossen hat.

Nachdem ein Treiber NdisCoOidRequestCompleteaufgerufen hat, ruft NDIS die ProtocolCoOidRequestComplete Funktion des Treibers, der ursprünglich die NdisCoOidRequest oder NdisMCmOidRequest Funktion aufgerufen hat.

Nur Clients und eigenständige Anrufmanager, die sich selbst bei NDIS als Protokolltreiber registrieren, können NdisCoOidRequestCompleteaufrufen. Miniport-Anrufmanager (MCMs) rufen die NdisMCmOidRequestComplete-Funktion oder NdisMCoOidRequestComplete stattdessen, je nachdem, ob die ProtocolCoOidRequest oder MiniportCoOidRequest Funktion des MCM-Treibers verarbeitet wurde.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.0 und höher.
Zielplattform- Desktop
Header- ndis.h (include Ndis.h)
Library Ndis.lib
IRQL- <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_Connection_Function(ndis)

Siehe auch

MiniportCoOidRequest-

NDIS_OID_REQUEST

NdisCoOidRequest

NdisMCmOidRequest

NdisMCmOidRequestComplete

NdisMCoOidRequestComplete

ProtocolCoOidRequest-

ProtocolCoOidRequestComplete-