Freigeben über


NdisFRestartComplete-Funktion (ndis.h)

Ein Filtertreiber muss die NdisFRestartComplete--Funktion aufrufen, um einen Neustartvorgang abzuschließen, wenn der Treiber NDIS_STATUS_PENDING von seiner FilterRestart--Funktion zurückgegeben hat.

Syntax

void NdisFRestartComplete(
  [in] NDIS_HANDLE NdisFilterHandle,
  [in] NDIS_STATUS Status
);

Parameter

[in] NdisFilterHandle

Das NDIS-Handle, das dieses Filtermodul identifiziert. NDIS hat den Handle an den Filtertreiber in einem Aufruf der FilterAttach--Funktion übergeben.

[in] Status

Der endgültige Status des Neustartvorgangs. Die folgenden Statuswerte werden unterstützt:

NDIS_STATUS_SUCCESS

Der Treiber hat den Netzwerkdatenfluss erfolgreich neu gestartet.

NDIS_STATUS_RESOURCES

Fehler beim Neustart aufgrund unzureichender Ressourcen.

NDIS_STATUS_FAILURE

Der Treiber gibt NDIS_STATUS_FAILURE an, wenn keines der vorherigen Werte zutrifft. Der Treiber sollte die NdisWriteEventLogEntry- Funktion zusammen mit Parametern aufrufen, die den Grund für den Fehler angeben.

Rückgabewert

Nichts

Bemerkungen

NDIS ruft die FilterRestart--Funktion eines Filtertreibers auf, um eine Neustartanforderung für das Filtermodul zu initiieren. Das Filtermodul verbleibt im Zustand Neustarten Zustand, bis der Neustartvorgang abgeschlossen ist.

Ein ausstehender Neustartvorgang ist abgeschlossen, nachdem der Treiber die NdisFRestartComplete--Funktion aufruft. Das Filtermodul befindet sich im Zustand Wird ausgeführt, nachdem der Neustartvorgang abgeschlossen ist.

Ein Filtertreiber kann fortgesetzt werden, um empfangene Netzwerkdaten unmittelbar nach NDIS-Aufrufen FilterRestart- und bevor der Treiber NdisFRestartCompleteaufruft. Der Treiber sollte bereit sein, Sendeanforderungen zu akzeptieren, nachdem er den Neustartvorgang abgeschlossen hat.

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- PASSIVE_LEVEL
DDI-Complianceregeln Irql_Filter_Driver_Function(ndis)

Siehe auch

FilterAttach-

FilterRestart-

NdisWriteEventLogEntry