FWP_VALUE0 Struktur (fwptypes.h)
Die FWP_VALUE0-Struktur definiert einen Datenwert, der einer der 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;
Angehörige
type
Der Datentyp für diesen Wert.
Weitere Informationen finden Sie unter FWP_DATA_TYPE.
uint8
case(FWP_UINT8)
Eine nicht signierte 8-Bit-Ganzzahl.
uint16
case(FWP_UINT16)
Eine nicht signierte 16-Bit-Ganzzahl.
uint32
case(FWP_UINT32)
Eine nicht signierte 32-Bit-Ganzzahl.
uint64
case(FWP_UINT64)
Ein Zeiger auf eine nicht signierte 64-Bit-Ganzzahl.
int8
case(FWP_INT8)
Eine signierte 8-Bit-Ganzzahl.
int16
case(FWP_INT16)
Eine signierte 16-Bit-Ganzzahl.
int32
case(FWP_INT32)
Eine signierte 32-Bit-Ganzzahl.
int64
case(FWP_INT64)
Ein Zeiger auf eine signierte 64-Bit-Ganzzahl.
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 mit Null beendete Unicode-Zeichenfolge.
byteArray6
case(FWP_BYTE_ARRAY6_TYPE)
Reserviert.
Bemerkungen
Für die nicht benannte Union switch_type(FWP_DATA_TYPE), switch_is(typ).
Dies wird in erster Linie verwendet, um eingehende Werte für das Filtermodul zu liefern.
Wenn IP-Adressen im FWP_UINT32 Format gespeichert werden oder wenn der IP-Port im FWP_UINT16 Format gespeichert wird, werden sie in 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 zielspezifische Versionen von Windows.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2008 [Nur Desktop-Apps] |
Header- | fwptypes.h |