Compartir a través de


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

Consulte también

FWP_BYTE_ARRAY16

FWP_BYTE_BLOB

FWP_DATA_TYPE

Estructuras de api de plataforma de filtrado de Windows