NdisMDirectOidRequestComplete-Funktion (ndis.h)
Miniport-Treiber rufen die NdisMDirectOidRequestComplete-Funktion auf, um den endgültigen Status einer direkten OID-Anforderung zurückzugeben, für die der Treiber MiniportDirectOidRequest Funktion 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 für seine MiniportDirectOidRequest--Funktion abgerufen.
[in] Status
Der endgültige Status des Anforderungsvorgangs: NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED oder NDIS_STATUS_Xxx-außer NDIS_STATUS_PENDING. Weitere Informationen zu OID-Statuswerten finden Sie unter MiniportDirectOidRequest.
Rückgabewert
Nichts
Bemerkungen
Ein Miniporttreiber, der NDIS_STATUS_PENDING von seinem MiniportDirectOidRequest-funktion muss NdisMDirectOidRequestComplete- aufrufen, nachdem der Miniporttreiber den Anforderungsvorgang abgeschlossen hat.
Wenn ein überfälliger Treiber die direkte OID-Anforderung stammt, ruft NDIS die Anforderungsvervollständigen-Funktion auf (siehe ProtocolDirectOidRequestComplete und FilterDirectOidRequestComplete) der Überlysierung, die die Anforderung stammte.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt in NDIS 6.1 und höher. |
Zielplattform- | Universal |
Header- | ndis.h (include Ndis.h) |
Library | Ndis.lib |
IRQL- | <= DISPATCH_LEVEL |