Freigeben über


FWPM_SERVICE_STATE_CHANGE_CALLBACK0 Rückruffunktion (fwpmk.h)

Die FWPM_SERVICE_STATE_CHANGE_CALLBACK0-Funktion wird von einem WFP-Popuptreiber implementiert, um dem Statusbenachrichtigungsprozess des Basisfiltermoduls (BFE) benutzerdefiniertes Verhalten hinzuzufügen.

Syntax

FWPM_SERVICE_STATE_CHANGE_CALLBACK0 FwpmServiceStateChangeCallback0;

void FwpmServiceStateChangeCallback0(
  [in, out] void *context,
  [in]      FWPM_SERVICE_STATE newState
)
{...}

Parameter

[in, out] context

Der Zeiger, der im Kontext übergeben wurde, Parameter, wenn der Legendentreiber die FwpmBfeStateSubscribeChanges0 Funktion aufgerufen hat.

[in] newState

Der neue BFE-Dienststatus wird geändert.

Rückgabewert

Zurückgeben von Code/Wert Beschreibung
ERROR_SUCCESS
0
Der Enumerator wurde erfolgreich gelöscht.
FWP_E_* Fehlercode
0x80320001 – 0x80320039
Ein WFP-spezifischer Fehler (Windows-Filterplattform). Weitere Informationen finden Sie unter WFP-Fehlercodes.
RPC_*-Fehlercode
0x80010001 – 0x80010122
Fehler bei der Kommunikation mit dem Remote- oder lokalen Firewallmodul.
Andere NTSTATUS-Codes Fehler.

Bemerkungen

Das Filtermodul ruft diese Funktion auf, wenn sich der Status des Filtermoduls ändert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows Vista.
Zielplattform- Universal
Header- fwpmk.h
Library fwpkclnt.lib
IRQL- <= PASSIVE_LEVEL

Siehe auch