Condividi tramite


Funzione FwpsClassifyOptionSet0 (fwpsk.h)

La funzione FwpsClassifyOptionSet0 viene chiamata dalla funzione di classificazione del filtro callout per specificare informazioni aggiuntive che influiscono sulle caratteristiche delle operazioni di filtro consentite.

NotaFwpsClassifyOptionSet0 è una versione specifica di FwpsClassifyOptionSet. Per altre informazioni , vedere Nomi Version-Independent WFP e Versioni specifiche di Windows .
 

Sintassi

NTSTATUS FwpsClassifyOptionSet0(
  [in] const FWPS_INCOMING_METADATA_VALUES0 *inMetadataValues,
  [in] const FWP_CLASSIFY_OPTION_TYPE       option,
  [in] const FWP_VALUE0                     *newValue
);

Parametri

[in] inMetadataValues

Puntatore a una struttura di FWPS_INCOMING_METADATA_VALUES0 . Questa struttura contiene i valori per ognuno dei campi dei metadati a livello filtrato.

[in] option

Costante di enumerazione FWP_CLASSIFY_OPTION_TYPE che indica se il parametro newValue fa riferimento a stati di mapping di origine unicast, multicast o a valori di timeout dei dati. Per altre informazioni, vedere la sezione Osservazioni.

[in] newValue

Puntatore a una matrice di strutture FWP_VALUE0 . Ogni struttura della matrice contiene valori specifici per una determinata costante FWP_OPTION_VALUE_XXX. Per altre informazioni, vedere la sezione Osservazioni.

Valore restituito

La funzione FwpsClassifyOptionSet0 restituisce uno dei codici NTSTATUS seguenti.

Codice restituito Descrizione
STATUS_SUCCESS
La funzione è stata completata correttamente.
STATUS_FWP_INVALID_ENUMERATOR
Il parametro dell'opzione non corrisponde a nessuno dei valori nell'oggetto FWP_CLASSIFY_OPTION_TYPE'enumerazione.
STATUS_FWP_OUT_OF_BOUNDS
Il valore dell'opzione specificato da newValue -> uint32 non include uno dei valori costanti FWP_OPTION_VALUE_XXX definiti.
STATUS_OBJECT_TYPE_MISMATCH
Il tipo di dati specificato da newValue -> Type non è FWP_UINT32.
STATUS_UNSUCCESSFUL
Si è verificato un errore generale.
Altri codici di stato
Si è verificato un errore.

Commenti

Questa funzione deve essere chiamata solo dalla funzione di classificazioneFn di un filtro callout.

Di seguito sono riportati i valori consentiti del parametro di opzione e dei membri della struttura FWP_VALUE0 puntati dal parametro newValue .

Opzione Parametro valore del tipo newValue-> valore newValue->uint32
FWP_CLASSIFY_OPTION_LOOSE_SOURCE_MAPPING FWP_UINT32 FWP_OPTION_VALUE_ENABLE_LOOSE_SOURCE
Abilitare il mapping di origine libero.

FWP_OPTION_VALUE_DISABLE_LOOSE_SOURCE

Disabilitare il mapping di origine libero.
FWP_CLASSIFY_OPTION_MULTICAST_STATE FWP_UINT32 FWP_OPTION_VALUE_ALLOW_MULTICAST_STATE
Consenti la creazione dello stato multicast locale del collegamento nel traffico in uscita.

FWP_OPTION_VALUE_DENY_MULTICAST_STATE

Non consentire la creazione dello stato multicast locale del collegamento nel traffico in uscita.

FWP_OPTION_VALUE_ALLOW_NON_LINK_LOCAL_RESPONSE

Consenti la creazione dello stato multicast per il traffico in uscita (consentendo risposte locali non link).
FWP_CLASSIFY_OPTION_MCAST_BCAST_LIFETIME FWP_UINT32 > 0 Specifica la durata dello stato multicast/broadcast, in secondi.
FWP_CLASSIFY_OPTION_UNICAST_LIFETIME FWP_UINT32 > 0 Specifica la durata dello stato unicast, in secondi.
 

Il primo chiamante (peso più alto) per impostare un'opzione specifica verrà concessa tale opzione. Ad esempio, se il callout A imposta l'opzione di stato multicast, callout B non sarà in grado di farlo, ma callout B può impostare altre opzioni.

Requisiti

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

Vedi anche

FWPM_CLASSIFY_OPTION0

FWPM_CLASSIFY_OPTIONS0

FWPS_INCOMING_METADATA_VALUES0

FWP_CLASSIFY_OPTION_TYPE

FWP_VALUE0

classificazioneFn