FWP_VALUE0-Struktur (fwptypes.h)
Die FWP_VALUE0-Struktur definiert einen Datenwert, der einer von mehreren verschiedenen Datentypen sein kann.
Syntax
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;
Member
type
Der Datentyp für diesen Wert.
Weitere Informationen finden Sie unter FWP_DATA_TYPE .
uint8
case(FWP_UINT8)
Eine 8-Bit-Ganzzahl ohne Vorzeichen.
uint16
case(FWP_UINT16)
Eine 16-Bit-Ganzzahl ohne Vorzeichen.
uint32
case(FWP_UINT32)
Eine 32-Bit-Ganzzahl ohne Vorzeichen.
uint64
case(FWP_UINT64)
Ein Zeiger auf eine 64-Bit-Ganzzahl ohne Vorzeichen.
int8
case(FWP_INT8)
Eine ganze 8-Bit-Zahl mit Vorzeichen.
int16
case(FWP_INT16)
Eine ganze 16-Bit-Zahl mit Vorzeichen.
int32
case(FWP_INT32)
Eine 32-Bit-Ganzzahl mit Vorzeichen.
int64
case(FWP_INT64)
Ein Zeiger auf eine 64-Bit-Ganzzahl mit Vorzeichen.
float32
case(FWP_FLOAT)
Ein Gleitkommawert mit einfacher Genauigkeit.
double64
case(FWP_DOUBLE)
Ein Zeiger auf einen Gleitkommawert mit doppelter Genauigkeit.
byteArray16
case(FWP_BYTE_ARRAY16_TYPE)
Ein Zeiger auf eine FWP_BYTE_ARRAY16-Struktur .
byteBlob
case(FWP_BYTE_BLOB_TYPE)
Ein Zeiger auf eine FWP_BYTE_BLOB-Struktur .
sid
case(FWP_SID)
Ein Zeiger auf eine SID.
sd
case(FWP_SECURITY_DESCRIPTOR_TYPE)
Ein Zeiger auf einen Sicherheitsdeskriptor, der in einer FWP_BYTE_BLOB-Struktur enthalten ist. Die im Blob enthaltenen Daten sind eine SECURITY_DESCRIPTOR-Struktur .
tokenInformation
case(FWP_TOKEN_INFORMATION_TYPE)
Ein Zeiger auf eine FWP_TOKEN_INFORMATION-Struktur .
tokenAccessInformation
case(FWP_TOKEN_ACCESS_INFORMATION_TYPE)
Ein Zeiger auf Tokenzugriffsinformationen, die in einer FWP_BYTE_BLOB-Struktur enthalten sind. Die im Blob enthaltenen Daten sind eine TOKEN_ACCESS_INFORMATION-Struktur .
unicodeString
case(FWP_UNICODE_STRING_TYPE)
Ein Zeiger auf eine unicode-Zeichenfolge mit NULL-Beendigung.
byteArray6
case(FWP_BYTE_ARRAY6_TYPE)
Reserviert.
Hinweise
Für die unbenannte Union switch_type(FWP_DATA_TYPE), switch_is(type).
Dies wird in erster Linie verwendet, um eingehende Werte für die Filter-Engine zu liefern.
Wenn IP-Adressen in FWP_UINT32 Format gespeichert werden oder wenn der IP-Port in FWP_UINT16 Format gespeichert wird, werden sie in der Hostreihenfolge und nicht in der Netzwerkreihenfolge gespeichert.
FWP_VALUE0 ist eine spezifische Implementierung von FWP_VALUE. Weitere Informationen finden Sie unter WFP-Version-Independent Namen und Spezifische Windows-Versionen .
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | fwptypes.h |