FwpmEngineGetOption0-Funktion (fwpmk.h)
Die FwpmEngineGetOption0-Funktion ruft eine Filtermoduloption ab.
Syntax
NTSTATUS FwpmEngineGetOption0(
[in] HANDLE engineHandle,
[in] FWPM_ENGINE_OPTION option,
[out] FWP_VALUE0 **value
);
Parameter
[in] engineHandle
Behandeln einer geöffneten Sitzung für das Filtermodul. Rufen Sie FwpmEngineOpen0- auf, um eine Sitzung für das Filtermodul zu öffnen.
[in] option
Die Option, die abgerufen werden soll.
[out] value
Der Optionswert. Der im Wertparameter enthaltene Datentyp wird FWP_UINT32.
Wenn die Option FWPM_ENGINE_COLLECT_NET_EVENTSist, ist der Wert einer der folgenden Werte.
Wert | Bedeutung |
---|---|
0 | Netzwerkereignisse werden nicht erfasst. |
1 | Netzwerkereignisse werden gesammelt. |
Wenn OptionFWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDSist, ist Wert eine bitweise Kombination der folgenden Werte.
Wert | Bedeutung |
---|---|
FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST (1) | Eingehende Multicast-Netzwerkereignisse werden erfasst. |
FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST (2) | Eingehende Übertragungsnetzwerkereignisse werden nicht erfasst. |
Wenn OptionFWPM_ENGINE_PACKET_QUEUING ist (nur in Windows 8 und Windows Server 2012 verfügbar), ist Wert einer der folgenden Werte.
Wert | Bedeutung |
---|---|
FWPM_ENGINE_OPTION_PACKET_QUEUE_NONE (0) | Es ist keine Paketwarteschlange aktiviert. |
FWPM_ENGINE_OPTION_PACKET_QUEUE_INBOUND (1) | Eingehende Paketwarteschlangen sind aktiviert. |
FWPM_ENGINE_OPTION_PACKET_QUEUE_OUTBOUND (2) | Ausgehende Paketwarteschlangen sind aktiviert. |
Wenn OptionFWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS ist (nur in Windows 8 und Windows Server 2012 verfügbar), ist Wert einer der folgenden Werte.
Wert | Bedeutung |
---|---|
0 | Das Feature für die IPsec-Verbindungsüberwachung ist deaktiviert. Es werden keine IPsec-Verbindungsereignisse oder -Benachrichtigungen protokolliert. |
1 | Das Feature für die IPsec-Verbindungsüberwachung ist aktiviert. Neue IPsec-Verbindungsereignisse und -Benachrichtigungen werden protokolliert. |
Wenn OptionFWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC ist (nur in Windows 8 und Windows Server 2012 verfügbar), ist Wert die Zeit in Millisekunden, die die maximale Dauer für eine einzelne WFP-Transaktion angibt. Transaktionen, die länger als diese Dauer dauern, lösen ein Watchdog-Ereignis aus.
Die option FWPM_ENGINE_NAME_CACHE ist für die interne Verwendung reserviert.
Rückgabewert
Zurückgeben von Code/Wert | Beschreibung |
---|---|
ERROR_SUCCESS 0 | Die Option wurde erfolgreich abgerufen. |
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
Der Aufrufer muss das zurückgegebene Objekt durch einen Aufruf von FwpmFreeMemory0freigeben.
Der Aufrufer benötigt FWPM_ACTRL_READ Zugriff auf das Filtermodul. Weitere Informationen finden Sie unter Zugriffssteuerungs-.
FwpmEngineGetOption0 ist eine spezifische Implementierung von FwpmEngineGetOption. Weitere Informationen finden Sie unter WFP-Version-Independent Namen und zielspezifische Versionen von Windows.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows Vista. |
Zielplattform- | Universal |
Header- | fwpmk.h |
Library | fwpkclnt.lib |
IRQL- | <= PASSIVE_LEVEL |