estructura FWP_CONDITION_VALUE0 (fwptypes.h)

La estructura FWP_CONDITION_VALUE0 contiene valores que se usan en condiciones de filtro al probar los filtros coincidentes.

Sintaxis

typedef struct FWP_CONDITION_VALUE0_ {
  FWP_DATA_TYPE type;
  union {
    UINT8                 uint8;
    UINT16                uint16;
    UINT32                uint32;
    UINT64                *uint64;
    INT8                  int8;
    INT16                 int16;
    INT32                 int32;
    INT64                 *int64;
    float                 float32;
    double                *double64;
    FWP_BYTE_ARRAY16      *byteArray16;
    FWP_BYTE_BLOB         *byteBlob;
    SID                   *sid;
    FWP_BYTE_BLOB         *sd;
    FWP_TOKEN_INFORMATION *tokenInformation;
    FWP_BYTE_BLOB         *tokenAccessInformation;
    LPWSTR                unicodeString;
    FWP_BYTE_ARRAY6       *byteArray6;
    FWP_V4_ADDR_AND_MASK  *v4AddrMask;
    FWP_V6_ADDR_AND_MASK  *v6AddrMask;
    FWP_RANGE0            *rangeValue;
  };
} FWP_CONDITION_VALUE0;

Miembros

type

Especifica el tipo de datos del valor de condición.

Consulte FWP_DATA_TYPE para obtener más información.

uint8

Disponible cuando se FWP_UINT8 el tipo .

Entero de 8 bits sin signo.

uint16

Disponible cuando se FWP_UINT16 el tipo .

Entero de 16 bits sin signo.

uint32

Disponible cuando se FWP_UINT32 el tipo .

Entero de 32 bits sin signo.

uint64

Disponible cuando se FWP_UINT64 el tipo .

Puntero a un entero de 64 bits sin signo.

Nota

Este valor no puede ser null.

int8

Disponible cuando se FWP_INT8 el tipo .

Entero de 8 bits con signo.

int16

Disponible cuando se FWP_INT16 el tipo .

Entero de 16 bits con signo.

int32

Disponible cuando se FWP_INT32 el tipo .

Un entero de 32 bits con signo.

int64

Disponible cuando se FWP_INT64 el tipo .

Puntero a un entero de 64 bits con signo.

Nota

Este valor no puede ser null.

float32

Disponible cuando se FWP_FLOAT el tipo .

Valor de punto flotante de precisión sencilla.

double64

Disponible cuando se FWP_DOUBLE el tipo .

Puntero a un valor de coma flotante y doble precisión.

Nota

Este valor no puede ser null.

byteArray16

Disponible cuando se FWP_BYTE_ARRAY16_TYPE el tipo .

Puntero a una estructura de FWP_BYTE_ARRAY16 .

Nota

Este valor no puede ser null.

byteBlob

Disponible cuando se FWP_BYTE_BLOB_TYPE el tipo .

Puntero a una estructura de FWP_BYTE_BLOB .

Nota

FWP_BYTE_BLOB estructura no puede ser null.

sid

Disponible cuando se FWP_SID el tipo .

Puntero a una estructura de identificador de seguridad (SID).

Nota

Este identificador de seguridad no puede ser null.

sd

Disponible cuando se FWP_SECURITY_DESCRIPTOR_TYPE el tipo .

Puntero a un descriptor de seguridad contenido en una estructura de FWP_BYTE_BLOB .

Nota

 Los descriptores de seguridad no pueden ser NULL cuando se usan en condiciones de filtro. Además, deben tener un formato auto relativo.

tokenInformation

Disponible cuando se FWP_TOKEN_INFORMATION_TYPE el tipo .

Puntero a la información de token contenida en una estructura de FWP_TOKEN_INFORMATION .

tokenAccessInformation

Disponible cuando se FWP_TOKEN_ACCESS_INFORMATION_TYPE el tipo .

Puntero a la información de acceso a tokens contenida en una estructura de FWP_BYTE_BLOB .

Nota

FWP_BYTE_BLOB estructura no puede ser null.

unicodeString

Disponible cuando se FWP_UNICODE_STRING_TYPE el tipo .

Puntero a una cadena unicode terminada en null.

Nota

Este valor no puede ser null.

byteArray6

Disponible cuando se FWP_BYTE_ARRAY6_TYPE el tipo .

Puntero a una estructura de FWP_BYTE_ARRAY6 .

Nota

Este valor no puede ser null.

Nota

Disponible solo en Windows 7 y Windows Server 2008 R2.

v4AddrMask

Disponible cuando se FWP_V4_ADDR_MASK el tipo .

Puntero a una dirección IPv4 contenida en una estructura de FWP_V4_ADDR_AND_MASK .

v6AddrMask

Disponible cuando se FWP_V6_ADDR_MASK el tipo .

Puntero a una dirección IPv6 contenida en una estructura de FWP_V6_ADDR_AND_MASK .

rangeValue

Disponible cuando se FWP_RANGE_TYPE el tipo .

Puntero a un intervalo contenido en una estructura FWP_RANGE0 .

Comentarios

El tipo de datos de FWP_CONDITION_VALUE0 debe ser compatible con el tipo de datos del FWP_VALUE0 al que se está comparando. Sin embargo, esto no significa que los tipos de datos necesariamente tengan que ser los mismos. Por ejemplo, un FWP_V4_ADDR_MASK se puede comparar con un FWP_UINT32 que contiene una dirección IPv4. Consulte FWP_MATCH_TYPE para obtener información detallada sobre las reglas de compatibilidad de FWP_CONDITION_VALUE0 y FWP_VALUE0 .

FWP_CONDITION_VALUE0 es una implementación específica de FWP_CONDITION_VALUE. Para obtener más información, consulte NOMBRES de PMA Version-Independent y versiones específicas de destino de Windows .

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado fwptypes.h

Consulte también

FWP_BYTE_ARRAY16

FWP_BYTE_ARRAY6

FWP_BYTE_BLOB

FWP_RANGE0

FWP_V4_ADDR_AND_MASK

FWP_V6_ADDR_AND_MASK

FWP_VALUE0

Estructuras de api de plataforma de filtrado de Windows