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 |