Share via


struttura FWP_VALUE0 (fwptypes.h)

La struttura FWP_VALUE0 definisce un valore di dati che può essere uno dei diversi tipi di dati.

Sintassi

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;

Members

type

Tipo di dati per questo valore.

Per altre informazioni, vedere FWP_DATA_TYPE .

uint8

case(FWP_UINT8)

Unsigned Integer a 8 bit.

uint16

case(FWP_UINT16)

Intero senza segno a 16 bit.

uint32

case(FWP_UINT32)

Intero senza segno a 32 bit.

uint64

case(FWP_UINT64)

Puntatore a un intero senza segno a 64 bit.

int8

case(FWP_INT8)

Intero con segno a 8 bit.

int16

case(FWP_INT16)

Valore intero a 16 bit con segno.

int32

case(FWP_INT32)

Valore intero a 32 bit con segno.

int64

case(FWP_INT64)

Puntatore a un intero con segno a 64 bit.

float32

case(FWP_FLOAT)

Valore a virgola mobile e precisione singola.

double64

case(FWP_DOUBLE)

Puntatore a un valore a virgola mobile con precisione doppia.

byteArray16

case(FWP_BYTE_ARRAY16_TYPE)

Puntatore a una struttura FWP_BYTE_ARRAY16 .

byteBlob

case(FWP_BYTE_BLOB_TYPE)

Puntatore a una struttura FWP_BYTE_BLOB .

sid

case(FWP_SID)

Puntatore a un SID.

sd

case(FWP_SECURITY_DESCRIPTOR_TYPE)

Puntatore a un descrittore di sicurezza contenuto in una struttura di FWP_BYTE_BLOB . I dati contenuti nel BLOB sono una struttura SECURITY_DESCRIPTOR .

tokenInformation

case(FWP_TOKEN_INFORMATION_TYPE)

Puntatore a una struttura FWP_TOKEN_INFORMATION .

tokenAccessInformation

case(FWP_TOKEN_ACCESS_INFORMATION_TYPE)

Puntatore alle informazioni di accesso ai token contenute in una struttura FWP_BYTE_BLOB . I dati contenuti nel BLOB sono una struttura TOKEN_ACCESS_INFORMATION .

unicodeString

case(FWP_UNICODE_STRING_TYPE)

Puntatore a una stringa Unicode con terminazione Null.

byteArray6

case(FWP_BYTE_ARRAY6_TYPE)

Riservato.

Commenti

Per l'unione senza nome, switch_type(FWP_DATA_TYPE), switch_is(type).

Viene usato principalmente per fornire valori in ingresso al motore di filtro.

Quando gli indirizzi IP vengono archiviati in formato FWP_UINT32 o quando la porta IP viene archiviata in formato FWP_UINT16, vengono archiviate in ordine host non in ordine di rete.

FWP_VALUE0 è un'implementazione specifica di FWP_VALUE. Per altre informazioni, vedere Wfp Version-Independent Names and Targeting Specific Versions of Windows .See WFP Version-Independent Names and Targeting Specific Versions of Windows.See WFP Version-Independent Names and Targeting Specific Versions of Windows for more information.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione fwptypes.h

Vedi anche

FWP_BYTE_ARRAY16

FWP_BYTE_BLOB

FWP_DATA_TYPE

Strutture api della piattaforma di filtro Di Windows