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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour