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.
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.
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
FWP_OPTION_VALUE_DISABLE_LOOSE_SOURCE
|
FWP_CLASSIFY_OPTION_MULTICAST_STATE | FWP_UINT32 |
FWP_OPTION_VALUE_ALLOW_MULTICAST_STATE
FWP_OPTION_VALUE_DENY_MULTICAST_STATE
FWP_OPTION_VALUE_ALLOW_NON_LINK_LOCAL_RESPONSE
|
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 |