estrutura FWP_VALUE0 (fwptypes.h)
A estrutura FWP_VALUE0 define um valor de dados que pode ser um dos vários tipos de dados diferentes.
Sintaxe
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;
Membros
type
O tipo de dados para esse valor.
Consulte FWP_DATA_TYPE para obter mais informações.
uint8
case(FWP_UINT8)
Um inteiro de 8 bits sem sinal.
uint16
case(FWP_UINT16)
Um inteiro de 16 bits sem sinal.
uint32
case(FWP_UINT32)
Um inteiro de 32 bits sem sinal.
uint64
case(FWP_UINT64)
Um ponteiro para um inteiro sem sinal de 64 bits.
int8
case(FWP_INT8)
Um inteiro de 8 bits com sinal.
int16
case(FWP_INT16)
Um inteiro de 16 bits com sinal.
int32
case(FWP_INT32)
Um inteiro de 32 bits com sinal.
int64
case(FWP_INT64)
Um ponteiro para um inteiro com sinal de 64 bits.
float32
case(FWP_FLOAT)
Um valor de ponto flutuante de precisão simples.
double64
case(FWP_DOUBLE)
Um ponteiro para um valor de ponto flutuante de precisão dupla.
byteArray16
case(FWP_BYTE_ARRAY16_TYPE)
Um ponteiro para uma estrutura FWP_BYTE_ARRAY16 .
byteBlob
case(FWP_BYTE_BLOB_TYPE)
Um ponteiro para uma estrutura FWP_BYTE_BLOB .
sid
case(FWP_SID)
Um ponteiro para um SID.
sd
case(FWP_SECURITY_DESCRIPTOR_TYPE)
Um ponteiro para um descritor de segurança contido em uma estrutura FWP_BYTE_BLOB . Os dados contidos no blob são uma estrutura SECURITY_DESCRIPTOR .
tokenInformation
case(FWP_TOKEN_INFORMATION_TYPE)
Um ponteiro para uma estrutura FWP_TOKEN_INFORMATION .
tokenAccessInformation
case(FWP_TOKEN_ACCESS_INFORMATION_TYPE)
Um ponteiro para informações de acesso de token contidas em uma estrutura de FWP_BYTE_BLOB . Os dados contidos no blob são uma estrutura TOKEN_ACCESS_INFORMATION .
unicodeString
case(FWP_UNICODE_STRING_TYPE)
Um ponteiro para uma cadeia de caracteres unicode terminada em nulo.
byteArray6
case(FWP_BYTE_ARRAY6_TYPE)
Reservado.
Comentários
Para a união sem nome, switch_type(FWP_DATA_TYPE), switch_is(type).
Isso é usado principalmente para fornecer valores de entrada para o mecanismo de filtro.
Quando os endereços IP são armazenados no formato FWP_UINT32 ou quando a porta IP é armazenada no formato FWP_UINT16, eles são armazenados na ordem de host e não na ordem de rede.
FWP_VALUE0 é uma implementação específica de FWP_VALUE. Consulte Nomes de Version-Independent WFP e Direcionamento de versões específicas do Windows para obter mais informações.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | fwptypes.h |