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

FWP_BYTE_ARRAY16

FWP_BYTE_BLOB

FWP_DATA_TYPE

Structures de l’API de plateforme de filtrage Windows