Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La función FwpsClassifyOptionSet0 llama a la función de un filtro de llamada para clasificarFn para especificar información adicional que afecta a las características de las operaciones de filtrado permitidas.
Sintaxis
NTSTATUS FwpsClassifyOptionSet0(
[in] const FWPS_INCOMING_METADATA_VALUES0 *inMetadataValues,
[in] const FWP_CLASSIFY_OPTION_TYPE option,
[in] const FWP_VALUE0 *newValue
);
Parámetros
[in] inMetadataValues
Puntero a una estructura FWPS_INCOMING_METADATA_VALUES0. Esta estructura contiene los valores de cada uno de los campos de metadatos en la capa que se está filtrando.
[in] option
Constante de enumeración FWP_CLASSIFY_OPTION_TYPE que indica si el parámetro newValue hace referencia a estados de asignación de origen flexible, multidifusión o unidifusión, o a valores de tiempo de espera de datos. Para obtener más información, vea Comentarios.
[in] newValue
Puntero a una matriz de estructuras de FWP_VALUE0. Cada estructura de la matriz contiene valores concretos para una constante FWP_OPTION_VALUE_XXX determinada. Para obtener más información, vea Comentarios.
Valor devuelto
La función FwpsClassifyOptionSet0 devuelve uno de los siguientes códigos NTSTATUS.
Código devuelto | Descripción |
---|---|
|
La función se completó correctamente. |
|
La opción parámetro no coincide con ninguno de los valores de . FWP_CLASSIFY_OPTION_TYPE enumeración. |
|
El valor de opción especificado por newValue -> uint32 no incluye uno de los valores constantes de FWP_OPTION_VALUE_XXX definidos. |
|
El tipo de datos especificado por newValue -> Type no se FWP_UINT32. |
|
Error general. |
|
Error. |
Observaciones
Solo se debe llamar a esta función mediante la función de clasifiqueFn de un filtro de llamada.
A continuación se muestran los valores permitidos de la opción parámetro y miembros de la estructura de FWP_VALUE0 a la que apunta el parámetro newValue.
opción parámetro | newValue:>tipo Value | newValue:>valor 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 | Especifica la duración del estado de multidifusión o difusión, en segundos. |
FWP_CLASSIFY_OPTION_UNICAST_LIFETIME | FWP_UINT32 > 0 | Especifica la duración del estado de unidifusión, en segundos. |
El primer llamador (peso más alto) para establecer una opción determinada se le concederá esa opción. Por ejemplo, si la llamada A establece la opción de estado de multidifusión, la llamada B no podrá hacerlo, pero la llamada B puede establecer otras opciones.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows Vista. |
de la plataforma de destino de | Universal |
encabezado de | fwpsk.h (incluya Fwpsk.h) |
biblioteca de | Fwpkclnt.lib |
irQL | <= DISPATCH_LEVEL |