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 |