estructura FWP_VALUE0 (fwptypes.h)
La estructura FWP_VALUE0 define un valor de datos que puede ser uno de varios tipos de datos diferentes.
Sintaxis
typedef struct FWP_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_VALUE0;
Miembros
type
Tipo de datos para este valor.
Consulte FWP_DATA_TYPE para obtener más información.
uint8
case(FWP_UINT8)
Entero de 8 bits sin signo.
uint16
case(FWP_UINT16)
Entero de 16 bits sin signo.
uint32
case(FWP_UINT32)
Entero de 32 bits sin signo.
uint64
case(FWP_UINT64)
Puntero a un entero de 64 bits sin signo.
int8
case(FWP_INT8)
Entero de 8 bits con signo.
int16
case(FWP_INT16)
Entero de 16 bits con signo.
int32
case(FWP_INT32)
Un entero de 32 bits con signo.
int64
case(FWP_INT64)
Puntero a un entero de 64 bits con signo.
float32
case(FWP_FLOAT)
Valor de punto flotante de precisión sencilla.
double64
case(FWP_DOUBLE)
Puntero a un valor de coma flotante y doble precisión.
byteArray16
case(FWP_BYTE_ARRAY16_TYPE)
Puntero a una estructura de FWP_BYTE_ARRAY16 .
byteBlob
case(FWP_BYTE_BLOB_TYPE)
Puntero a una estructura de FWP_BYTE_BLOB .
sid
case(FWP_SID)
Puntero a un SID.
sd
case(FWP_SECURITY_DESCRIPTOR_TYPE)
Puntero a un descriptor de seguridad contenido en una estructura FWP_BYTE_BLOB . Los datos contenidos en el blob son una estructura SECURITY_DESCRIPTOR .
tokenInformation
case(FWP_TOKEN_INFORMATION_TYPE)
Puntero a una estructura FWP_TOKEN_INFORMATION .
tokenAccessInformation
case(FWP_TOKEN_ACCESS_INFORMATION_TYPE)
Puntero a la información de acceso a tokens contenida en una estructura de FWP_BYTE_BLOB . Los datos contenidos en el blob son una estructura TOKEN_ACCESS_INFORMATION .
unicodeString
case(FWP_UNICODE_STRING_TYPE)
Puntero a una cadena unicode terminada en null.
byteArray6
case(FWP_BYTE_ARRAY6_TYPE)
Reservado.
Comentarios
Para la unión sin nombre, switch_type(FWP_DATA_TYPE), switch_is(type).
Esto se usa principalmente para proporcionar valores entrantes al motor de filtro.
Cuando las direcciones IP se almacenan en formato FWP_UINT32 o cuando el puerto IP se almacena en FWP_UINT16 formato, se almacenan en el orden de host no en el orden de red.
FWP_VALUE0 es una implementación específica de FWP_VALUE. Para obtener más información, vea NOMBRES DE Version-Independent DE PMA y versiones específicas de Windows dirigidas a destinatarios.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | fwptypes.h |