Condividi tramite


Funzione FwpsStreamContinue0 (fwpsk.h)

La funzione FwpsStreamContinue0 riprende l'elaborazione di un flusso di dati in ingresso posticipato in precedenza.

 

Sintassi

NTSTATUS FwpsStreamContinue0(
  [in] UINT64 flowId,
  [in] UINT32 calloutId,
  [in] UINT16 layerId,
  [in] UINT32 streamFlags
);

Parametri

[in] flowId

Identificatore di runtime che specifica il flusso di dati che viene ripreso. L'identificatore di runtime per un flusso di dati viene fornito a un driver di callout tramite il valore dei metadati FWPS_METADATA_FIELD_FLOW_HANDLE fornito dal motore di filtro fornito alla funzione di callout del driver di callout del callout del callout del driver.

[in] calloutId

Identificatore di runtime per il callout che ha posticipato il flusso di dati in ingresso. Questo identificatore è stato restituito quando il driver callout ha chiamato le funzioni FwpsCalloutRegister0 o FwpsCalloutRegister1 per registrare il callout con il motore di filtro.

[in] layerId

Identificatore di runtime per il livello di filtro in cui viene elaborato il flusso di dati. Questo valore deve essere FWPS_LAYER_STREAM_V4 o FWPS_LAYER_STREAM_V6. L'identificatore di runtime per il livello in cui viene elaborato il flusso di dati viene fornito a un callout nel membro layerId della struttura FWPS_INCOMING_VALUES0 che il motore di filtro passato alla funzione di callout del driver classifyFn del callout.

[in] streamFlags

Flag che specificano le caratteristiche del flusso di dati in ingresso che viene ripreso. Un driver di callout deve specificare gli stessi flag di flusso impostati nel membro streamFlags della struttura FWPS_STREAM_DATA0 che il motore di filtro ha passato alla funzione di callout del driver di callout classifyFn quando il callout ha posticipato il flusso di dati.

Valore restituito

La funzione FwpsStreamContinue0 restituisce uno dei codici NTSTATUS seguenti.

Codice restituito Descrizione
STATUS_SUCCESS
L'elaborazione del flusso di dati è stata ripresa correttamente.
Altri codici di stato
Si è verificato un errore.

Commenti

Un driver callout chiama la funzione FwpsStreamContinue0 per riprendere l'elaborazione di un flusso di dati in ingresso posticipato in precedenza. Un flusso di dati viene posticipato quando la funzione di callout classifyFn di un callout imposta il membro streamAction dell'oggetto FWPS_STREAM_CALLOUT_IO_PACKET0 struttura da FWPS_STREAM_ACTION_DEFER. Impossibile chiamare la funzione FwpsStreamContinue0 dal contesto classifyFn di un callout.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows Vista.
Piattaforma di destinazione Universale
Intestazione fwpsk.h (include Fwpsk.h)
Libreria Fwpkclnt.lib
IRQL <= DISPATCH_LEVEL

Vedi anche

FWPS_INCOMING_VALUES0

FWPS_STREAM_CALLOUT_IO_PACKET0

FwpsCalloutRegister0

FwpsCalloutRegister1

classifyFn