struttura FWP_CONDITION_VALUE0 (fwptypes.h)
La struttura FWP_CONDITION_VALUE0 contiene valori utilizzati nelle condizioni di filtro durante il test dei filtri corrispondenti.
Sintassi
typedef struct FWP_CONDITION_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_V4_ADDR_AND_MASK *v4AddrMask;
FWP_V6_ADDR_AND_MASK *v6AddrMask;
FWP_RANGE0 *rangeValue;
};
} FWP_CONDITION_VALUE0;
Members
type
Specifica il tipo di dati del valore della condizione.
Per altre informazioni, vedere FWP_DATA_TYPE .
uint8
Disponibile quando il tipo è FWP_UINT8.
Unsigned Integer a 8 bit.
uint16
Disponibile quando il tipo è FWP_UINT16.
Intero senza segno a 16 bit.
uint32
Disponibile quando il tipo è FWP_UINT32.
Intero senza segno a 32 bit.
uint64
Disponibile quando il tipo è FWP_UINT64.
Puntatore a un intero senza segno a 64 bit.
Nota
Questo valore non può essere null.
int8
Disponibile quando il tipo è FWP_INT8.
Intero con segno a 8 bit.
int16
Disponibile quando il tipo è FWP_INT16.
Valore intero a 16 bit con segno.
int32
Disponibile quando il tipo è FWP_INT32.
Valore intero a 32 bit con segno.
int64
Disponibile quando il tipo è FWP_INT64.
Puntatore a un intero con segno a 64 bit.
Nota
Questo valore non può essere null.
float32
Disponibile quando il tipo è FWP_FLOAT.
Valore a virgola mobile e precisione singola.
double64
Disponibile quando il tipo è FWP_DOUBLE.
Puntatore a un valore a virgola mobile con precisione doppia.
Nota
Questo valore non può essere null.
byteArray16
Disponibile quando il tipo è FWP_BYTE_ARRAY16_TYPE.
Puntatore a una struttura FWP_BYTE_ARRAY16 .
Nota
Questo valore non può essere null.
byteBlob
Disponibile quando il tipo è FWP_BYTE_BLOB_TYPE.
Puntatore a una struttura FWP_BYTE_BLOB .
Nota
FWP_BYTE_BLOB struttura non può essere Null.
sid
Disponibile quando il tipo è FWP_SID.
Puntatore a una struttura SID (Security Identifier).
Nota
Questo identificatore di sicurezza non può essere Null.
sd
Disponibile quando il tipo è FWP_SECURITY_DESCRIPTOR_TYPE.
Puntatore a un descrittore di sicurezza contenuto in una struttura di FWP_BYTE_BLOB .
Nota
I descrittori di sicurezza non possono essere Null quando vengono usati nelle condizioni di filtro. Inoltre, devono essere in formato auto-relativo.
tokenInformation
Disponibile quando il tipo è FWP_TOKEN_INFORMATION_TYPE.
Puntatore alle informazioni sul token contenute in una struttura FWP_TOKEN_INFORMATION .
tokenAccessInformation
Disponibile quando il tipo è FWP_TOKEN_ACCESS_INFORMATION_TYPE.
Puntatore alle informazioni di accesso ai token contenute in una struttura FWP_BYTE_BLOB .
Nota
FWP_BYTE_BLOB struttura non può essere Null.
unicodeString
Disponibile quando il tipo è FWP_UNICODE_STRING_TYPE.
Puntatore a una stringa Unicode con terminazione Null.
Nota
Questo valore non può essere null.
byteArray6
Disponibile quando il tipo è FWP_BYTE_ARRAY6_TYPE.
Puntatore a una struttura FWP_BYTE_ARRAY6 .
Nota
Questo valore non può essere null.
Nota
Disponibile solo in Windows 7 e Windows Server 2008 R2.
v4AddrMask
Disponibile quando il tipo è FWP_V4_ADDR_MASK.
Puntatore a un indirizzo IPv4 contenuto in una struttura FWP_V4_ADDR_AND_MASK .
v6AddrMask
Disponibile quando il tipo è FWP_V6_ADDR_MASK.
Puntatore a un indirizzo IPv6 contenuto in una struttura FWP_V6_ADDR_AND_MASK .
rangeValue
Disponibile quando il tipo è FWP_RANGE_TYPE.
Puntatore a un intervallo contenuto in una struttura FWP_RANGE0 .
Commenti
Il tipo di dati di FWP_CONDITION_VALUE0 deve essere compatibile con il tipo di dati del FWP_VALUE0 a cui viene confrontato. Tuttavia, ciò non significa che i tipi di dati devono necessariamente essere uguali. Ad esempio, un FWP_V4_ADDR_MASK può essere confrontato con un FWP_UINT32 contenente un indirizzo IPv4. Per informazioni dettagliate sulle regole di compatibilità FWP_CONDITION_VALUE0 e FWP_VALUE0, vedere FWP_MATCH_TYPE.
FWP_CONDITION_VALUE0 è un'implementazione specifica di FWP_CONDITION_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
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | fwptypes.h |