FwpmCalloutAdd0-Funktion (fwpmu.h)
Die FwpmCalloutAdd0-Funktion fügt dem System ein neues Beschriftungsobjekt hinzu.
Syntax
DWORD FwpmCalloutAdd0(
[in] HANDLE engineHandle,
[in] const FWPM_CALLOUT0 *callout,
[in, optional] PSECURITY_DESCRIPTOR sd,
[out, optional] UINT32 *id
);
Parameter
[in] engineHandle
Typ: HANDLE
Handle für eine geöffnete Sitzung für die Filter-Engine. Rufen Sie FwpmEngineOpen0 auf, um eine Sitzung für die Filter-Engine zu öffnen.
[in] callout
Typ: FWPM_CALLOUT0*
Das hinzuzufügende Legendenobjekt.
[in, optional] sd
Typ: PSECURITY_DESCRIPTOR
Die Sicherheitsinformationen, die der Legende zugeordnet sind.
[out, optional] id
Typ: UINT32*
Laufzeitbezeichner für diese Legende.
Rückgabewert
Art: DWORD
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Die Legende wurde erfolgreich hinzugefügt. |
|
FWPM_TUNNEL_FLAG_POINT_TO_POINT wurde nicht festgelegt, und es wurden andere Bedingungen als die lokale/Remoteadresse angegeben. |
|
Ein WFP-spezifischer Fehler (Windows Filtering Platform). Weitere Informationen finden Sie unter WFP-Fehlercodes . |
|
Fehler bei der Kommunikation mit der Remote- oder lokalen Firewall-Engine. |
Hinweise
Einige Felder in der FWPM_CALLOUT0-Struktur werden vom System und nicht vom Aufrufer zugewiesen und beim Aufruf von FwpmCalloutAdd0 ignoriert. Wenn der Aufrufer einen NULL-Sicherheitsdeskriptor bereitstellt, weist das System einen Standardsicherheitsdeskriptor zu.
Diese Funktion kann nicht innerhalb einer schreibgeschützten Transaktion aufgerufen werden. Bei FWP_E_INCOMPATIBLE_TXN tritt ein Fehler auf. Weitere Informationen zu Transaktionen finden Sie unter Objektverwaltung .
Der Aufrufer benötigt FWPM_ACTRL_ADD Zugriff auf den Container der Legende, FWPM_ACTRL_ADD_LINK Zugriff auf den Anbieter (falls vorhanden) und FWPM_ACTRL_ADD_LINK Zugriff auf die entsprechende Ebene. Weitere Informationen finden Sie unter Access Control.
Um einen Filter hinzuzufügen, der auf eine Legende verweist, rufen Sie die Funktionen in der folgenden Reihenfolge auf.
- Rufen Sie FwpsCalloutRegister auf (dokumentiert im Windows Driver Kit (WDK)), um die Legende bei der Filter-Engine zu registrieren.
- Rufen Sie FwpmCalloutAdd0 auf, um die Legende dem System hinzuzufügen.
- Rufen Sie FwpmFilterAdd0 auf, um den Filter hinzuzufügen, der auf die Legende an das System verweist.
FwpmCalloutAdd0 ist eine spezifische Implementierung von FwpmCalloutAdd. Weitere Informationen finden Sie unter WFP-Version-Independent Namen und Spezifische Windows-Versionen .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | fwpmu.h |
Bibliothek | Fwpuclnt.lib |
DLL | Fwpuclnt.dll |