FwpsStreamContinue0, fonction (fwpsk.h)
La fonction FwpsStreamContinue0 reprend le traitement d’un flux de données entrant précédemment différé.
Syntaxe
NTSTATUS FwpsStreamContinue0(
[in] UINT64 flowId,
[in] UINT32 calloutId,
[in] UINT16 layerId,
[in] UINT32 streamFlags
);
Paramètres
[in] flowId
Identificateur d’exécution qui spécifie le flux de données en cours de reprise. L’identificateur d’exécution d’un flux de données est fourni à un pilote de légende via la valeur de métadonnées FWPS_METADATA_FIELD_FLOW_HANDLE que le moteur de filtre a fournie à la fonction de légende classifyFn du pilote de légende.
[in] calloutId
Identificateur d’exécution de la légende qui a différé le flux de données entrant. 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.
[in] layerId
Identificateur d’exécution de la couche de filtrage au niveau de laquelle le flux de données est traité. Cette valeur doit être FWPS_LAYER_STREAM_V4 ou FWPS_LAYER_STREAM_V6. L’identificateur d’exécution de la couche au niveau de laquelle le flux de données est traité est fourni à une légende dans le membre layerId de la structure FWPS_INCOMING_VALUES0 que le moteur de filtre a transmise à la fonction de légende classifyFn du pilote de légende.
[in] streamFlags
Indicateurs qui spécifient les caractéristiques du flux de données entrant en cours de reprise. Un pilote de légende doit spécifier les mêmes indicateurs de flux que ceux définis dans le membre streamFlags de la structure FWPS_STREAM_DATA0 que le moteur de filtre a transmis à la fonction de légende classifyFn du pilote de légende lorsque la légende a différé le flux de données.
Valeur retournée
La fonction FwpsStreamContinue0 retourne l’un des codes NTSTATUS suivants.
Code de retour | Description |
---|---|
|
Le traitement du flux de données a repris avec succès. |
|
Une erreur est survenue. |
Remarques
Un pilote de légende appelle la fonction FwpsStreamContinue0 pour reprendre le traitement d’un flux de données entrant précédemment différé. Un flux de données est différé lorsque la fonction de légende classifyFn d’une légende définit le membre streamAction du FWPS_STREAM_CALLOUT_IO_PACKET0 structure à FWPS_STREAM_ACTION_DEFER. La fonction FwpsStreamContinue0 ne peut pas être appelée à partir du contexte classifyFn d’une légende.
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 |