Partager via


Fonction FwpmDynamicKeywordSubscribe0 (fwpmu.h)

Demande la remise de notifications concernant les modifications apportées à des objets d’adresse de mot clé dynamique (FW_DYNAMIC_KEYWORD_ADDRESS0). En fonction de l’indicateur transmis, les notifications peuvent être déclenchées uniquement pour un sous-ensemble d’adresses.

Pour plus d’informations et des exemples de code, consultez Mots clés dynamiques de pare-feu.

Syntaxe

DWORD FwpmDynamicKeywordSubscribe0(
  DWORD                          flags,
  FWPM_DYNAMIC_KEYWORD_CALLBACK0 callback,
  void                           *context,
  HANDLE                         *subscriptionHandle
);

Paramètres

flags

Type : _In_ DWORD

Les indicateurs suivants sont définis dans fwpmu.h.

FWPM_NOTIFY_ADDRESSES_AUTO_RESOLVE indique que les notifications seront remises uniquement pour les objets dont l’indicateur FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS_AUTO_RESOLVE est défini.

FWPM_NOTIFY_ADDRESSES_NON_AUTO_RESOLVE indique que les notifications seront remises uniquement pour les objets qui n’ont pas l’indicateur FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS_AUTO_RESOLVE défini.

FWPM_NOTIFY_ADDRESSES_AUTO_RESOLVE indique que des notifications seront remises pour tous les objets d’adresse mot clé dynamiques.

callback

Type : _In_ FWPM_DYNAMIC_KEYWORD_CALLBACK0

Pointeur vers une fonction de rappel que vous implémentez, qui sera appelée lorsqu’une notification est prête à être remise.

context

Type : _In_opt_ void*

Pointeur de contexte facultatif. Ce pointeur est passé à la fonction de rappel.

subscriptionHandle

Type : _Out_ HANDLE*

Adresse d’un handle, qui est rempli avec un handle pour l’abonnement nouvellement créé.

Valeur retournée

Type : DWORD

Si la fonction réussit, elle retourne ERROR_SUCCESS. Sinon, elle retourne l’une des valeurs suivantes.

Valeur retournée Description
ERROR_INVALID_PARAMETER La valeur des indicateurs est zéro.

Remarques

Les notifications de résolution automatique des adresses de mot clé dynamiques sont remises lorsqu’un objet est ajouté ou supprimé.

Les notifications pour les adresses de mot clé dynamiques non-AutoResolve sont remises lorsqu’un objet est ajouté, supprimé ou mis à jour.

Aucune donnée n’est fournie à la fonction de rappel. Vous pouvez utiliser l’API Énumération si vous avez besoin d’informations sur ce qui a changé sur le système.

Vous êtes responsable de la fermeture du handle lorsque vous n’avez plus besoin d’un abonnement. Pour ce faire, appelez la fonction FwpmDynamicKeywordUnsubscribe0 .

Votre implémentation de FWPM_DYNAMIC_KEYWORD_CALLBACK0 doit réagir rapidement aux modifications apportées aux mot clé d’adresses dynamiques, car elle est planifiée sur un thread ThreadPool et peut affecter d’autres opérations d’attente.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
Plateforme cible Windows
En-tête fwpmu.h
Bibliothèque Fwpuclnt.lib
DLL Fwpuclnt.dll

Voir aussi