struktur FWP_VALUE0 (fwptypes.h)
Struktur FWP_VALUE0 menentukan nilai data yang bisa menjadi salah satu dari sejumlah jenis data yang berbeda.
Sintaks
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;
Anggota
type
Jenis data untuk nilai ini.
Lihat FWP_DATA_TYPE untuk informasi selengkapnya.
uint8
case(FWP_UINT8)
Bilangan bulat 8-bit yang tidak ditandatangani.
uint16
case(FWP_UINT16)
Bilangan bulat 16-bit yang tidak ditandatangani.
uint32
case(FWP_UINT32)
Bilangan bulat 32-bit yang tidak ditandatangani.
uint64
case(FWP_UINT64)
Penunjuk ke bilangan bulat 64-bit yang tidak ditandatangani.
int8
case(FWP_INT8)
Bilangan bulat 8-bit yang ditandatangani.
int16
case(FWP_INT16)
Bilangan bulat 16-bit yang ditandatangani.
int32
case(FWP_INT32)
Bilangan bulat 32-bit yang ditandatangani.
int64
case(FWP_INT64)
Penunjuk ke bilangan bulat 64-bit yang ditandatangani.
float32
case(FWP_FLOAT)
Nilai floating-point presisi tunggal.
double64
case(FWP_DOUBLE)
Penunjuk ke nilai floating-point presisi ganda.
byteArray16
case(FWP_BYTE_ARRAY16_TYPE)
Penunjuk ke struktur FWP_BYTE_ARRAY16 .
byteBlob
case(FWP_BYTE_BLOB_TYPE)
Penunjuk ke struktur FWP_BYTE_BLOB .
sid
case(FWP_SID)
Penunjuk ke SID.
sd
case(FWP_SECURITY_DESCRIPTOR_TYPE)
Penunjuk ke deskriptor keamanan yang terkandung dalam struktur FWP_BYTE_BLOB . Data yang terkandung dalam blob adalah struktur SECURITY_DESCRIPTOR .
tokenInformation
case(FWP_TOKEN_INFORMATION_TYPE)
Penunjuk ke struktur FWP_TOKEN_INFORMATION .
tokenAccessInformation
case(FWP_TOKEN_ACCESS_INFORMATION_TYPE)
Penunjuk ke informasi akses token yang terkandung dalam struktur FWP_BYTE_BLOB . Data yang terkandung dalam blob adalah struktur TOKEN_ACCESS_INFORMATION .
unicodeString
case(FWP_UNICODE_STRING_TYPE)
Penunjuk ke string unicode yang dihentikan null.
byteArray6
case(FWP_BYTE_ARRAY6_TYPE)
Dicadangkan.
Keterangan
Untuk union yang tidak disebutkan namanya, switch_type(FWP_DATA_TYPE), switch_is(type).
Ini terutama digunakan untuk memasok nilai masuk ke mesin filter.
Ketika alamat IP disimpan dalam format FWP_UINT32 atau ketika port IP disimpan dalam format FWP_UINT16, alamat IP disimpan dalam urutan host bukan urutan jaringan.
FWP_VALUE0 adalah implementasi khusus dari FWP_VALUE. Lihat Nama Version-Independent WFP dan Menargetkan Versi Windows Tertentu untuk informasi selengkapnya.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | fwptypes.h |