FWP_VALUE0 structure (fwptypes.h)
La structure FWP_VALUE0 définit une valeur de données qui peut être l’un des différents types de données.
Syntaxe
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;
Membres
type
Type de données pour cette valeur.
Pour plus d’informations, consultez FWP_DATA_TYPE .
uint8
case(FWP_UINT8)
Entier 8 bits non signé.
uint16
case(FWP_UINT16)
Entier 16 bits non signé.
uint32
case(FWP_UINT32)
Entier 32 bits non signé.
uint64
case(FWP_UINT64)
Pointeur vers un entier 64 bits non signé.
int8
case(FWP_INT8)
Entier 8 bits signé.
int16
case(FWP_INT16)
Entier 16 bits signé.
int32
case(FWP_INT32)
Entier 32 bits signé.
int64
case(FWP_INT64)
Pointeur vers un entier 64 bits signé.
float32
case(FWP_FLOAT)
Valeur à virgule flottante simple précision.
double64
case(FWP_DOUBLE)
Pointeur vers une valeur en virgule flottante double précision.
byteArray16
case(FWP_BYTE_ARRAY16_TYPE)
Pointeur vers une structure FWP_BYTE_ARRAY16 .
byteBlob
case(FWP_BYTE_BLOB_TYPE)
Pointeur vers une structure FWP_BYTE_BLOB .
sid
case(FWP_SID)
Pointeur vers un SID.
sd
case(FWP_SECURITY_DESCRIPTOR_TYPE)
Pointeur vers un descripteur de sécurité contenu dans une structure de FWP_BYTE_BLOB . Les données contenues dans l’objet blob sont une structure SECURITY_DESCRIPTOR .
tokenInformation
case(FWP_TOKEN_INFORMATION_TYPE)
Pointeur vers une structure FWP_TOKEN_INFORMATION .
tokenAccessInformation
case(FWP_TOKEN_ACCESS_INFORMATION_TYPE)
Pointeur vers les informations d’accès aux jetons contenues dans une structure de FWP_BYTE_BLOB . Les données contenues dans l’objet blob sont une structure TOKEN_ACCESS_INFORMATION .
unicodeString
case(FWP_UNICODE_STRING_TYPE)
Pointeur vers une chaîne Unicode terminée par null.
byteArray6
case(FWP_BYTE_ARRAY6_TYPE)
Réservé.
Notes
Pour l’union sans nom, switch_type(FWP_DATA_TYPE), switch_is(type).
Il est principalement utilisé pour fournir des valeurs entrantes au moteur de filtre.
Lorsque les adresses IP sont stockées dans FWP_UINT32 format ou lorsque le port IP est stocké dans FWP_UINT16 format, elles sont stockées dans l’ordre de l’hôte et non dans l’ordre du réseau.
FWP_VALUE0 est une implémentation spécifique de FWP_VALUE. Pour plus d’informations , consultez WFP Version-Independent Names and Targeting Specific Versions of Windows .
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | fwptypes.h |