FwpsFlowRemoveContext0, fonction (fwpsk.h)
La fonction FwpsFlowRemoveContext0 supprime un contexte précédemment associé d’un flux de données.
Syntaxe
NTSTATUS FwpsFlowRemoveContext0(
[in] UINT64 flowId,
[in] UINT16 layerId,
[in] UINT32 calloutId
);
Paramètres
[in] flowId
Identificateur d’exécution qui spécifie le flux de données à partir duquel supprimer le contexte. L’identificateur d’exécution d’un flux de données est fourni à un pilote de légende par le biais de la valeur de métadonnées FWPS_METADATA_FIELD_FLOW_HANDLE qui a été passée à la fonction de légende classifyFn du pilote de légende.
[in] layerId
Identificateur d’exécution de la couche de filtrage à partir de laquelle le contexte est supprimé. Pour plus d’informations, consultez Identificateurs de couche de filtrage au moment de l’exécution. Un pilote de légende doit spécifier le même identificateur que celui qu’il a spécifié quand il a appelé la fonction FwpsFlowAssociateContext0 pour associer le contexte au flux de données.
[in] calloutId
Identificateur d’exécution de la légende dans le moteur de filtre. Cet identificateur a été retourné lorsque le pilote de légende a appelé les fonctions FwpsCalloutRegister0 ou FwpsCalloutRegister1 pour inscrire la légende auprès du moteur de filtre.
Valeur retournée
La fonction FwpsFlowRemoveContext0 retourne l’un des codes NTSTATUS suivants.
Code de retour | Description |
---|---|
|
Le contexte a été supprimé du flux de données. |
|
Aucun contexte n’est actuellement associé au flux de données. |
|
Une classification de légende active est en cours. |
|
Une erreur est survenue. |
Remarques
Si la fonction FwpsFlowRemoveContext0 retourne STATUS_SUCCESS, FwpsFlowRemoveContext0 appelle la fonction de légende flowDeleteFn de manière synchrone. Si FwpsFlowRemoveContext0 retourne STATUS_PENDING, FwpsFlowRemoveContext0 appelle flowDeleteFn de façon asynchrone, car une classification de légende active est en cours.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows Vista. |
Plateforme cible | Universal |
En-tête | fwpsk.h (include Fwpsk.h) |
Bibliothèque | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |