Baca dalam bahasa Inggris

Bagikan melalui


struktur FWP_CONDITION_VALUE0 (fwptypes.h)

Struktur FWP_CONDITION_VALUE0 berisi nilai yang digunakan dalam kondisi filter saat menguji filter yang cocok.

Sintaks

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;

Anggota

type

Menentukan jenis data nilai kondisi.

Lihat FWP_DATA_TYPE untuk informasi selengkapnya.

uint8

Tersedia saat jenis FWP_UINT8.

Bilangan bulat 8-bit yang tidak ditandatangani.

uint16

Tersedia saat jenis FWP_UINT16.

Bilangan bulat 16-bit yang tidak ditandatangani.

uint32

Tersedia saat jenis FWP_UINT32.

Bilangan bulat 32-bit yang tidak ditandatangani.

uint64

Tersedia saat jenis FWP_UINT64.

Penunjuk ke bilangan bulat 64-bit yang tidak ditandatangani.

Catatan

Nilai ini tidak boleh null.

int8

Tersedia saat jenis FWP_INT8.

Bilangan bulat 8-bit yang ditandatangani.

int16

Tersedia saat jenis FWP_INT16.

Bilangan bulat 16-bit yang ditandatangani.

int32

Tersedia saat jenis FWP_INT32.

Bilangan bulat 32-bit yang ditandatangani.

int64

Tersedia saat jenis FWP_INT64.

Penunjuk ke bilangan bulat 64-bit yang ditandatangani.

Catatan

Nilai ini tidak boleh null.

float32

Tersedia saat jenis FWP_FLOAT.

Nilai floating-point presisi tunggal.

double64

Tersedia saat jenis FWP_DOUBLE.

Penunjuk ke nilai floating-point presisi ganda.

Catatan

Nilai ini tidak boleh null.

byteArray16

Tersedia saat jenis FWP_BYTE_ARRAY16_TYPE.

Penunjuk ke struktur FWP_BYTE_ARRAY16 .

Catatan

Nilai ini tidak boleh null.

byteBlob

Tersedia saat jenis FWP_BYTE_BLOB_TYPE.

Penunjuk ke struktur FWP_BYTE_BLOB .

Catatan

struktur FWP_BYTE_BLOB tidak boleh null.

sid

Tersedia saat jenis FWP_SID.

Penunjuk ke struktur pengidentifikasi keamanan (SID).

Catatan

Pengidentifikasi keamanan ini tidak boleh nihil.

sd

Tersedia saat jenis FWP_SECURITY_DESCRIPTOR_TYPE.

Penunjuk ke deskriptor keamanan yang terkandung dalam struktur FWP_BYTE_BLOB .

Catatan

 Deskriptor keamanan tidak boleh null ketika digunakan dalam kondisi filter. Selain itu, mereka harus dalam format relatif mandiri.

tokenInformation

Tersedia saat jenis FWP_TOKEN_INFORMATION_TYPE.

Penunjuk ke informasi token yang terkandung dalam struktur FWP_TOKEN_INFORMATION .

tokenAccessInformation

Tersedia saat jenis FWP_TOKEN_ACCESS_INFORMATION_TYPE.

Penunjuk ke informasi akses token yang terkandung dalam struktur FWP_BYTE_BLOB .

Catatan

struktur FWP_BYTE_BLOB tidak boleh null.

unicodeString

Tersedia saat jenis FWP_UNICODE_STRING_TYPE.

Penunjuk ke string unicode yang dihentikan null.

Catatan

Nilai ini tidak boleh null.

byteArray6

Tersedia saat jenis FWP_BYTE_ARRAY6_TYPE.

Penunjuk ke struktur FWP_BYTE_ARRAY6 .

Catatan

Nilai ini tidak boleh null.

Catatan

Hanya tersedia di Windows 7 dan Windows Server 2008 R2.

v4AddrMask

Tersedia saat jenis FWP_V4_ADDR_MASK.

Penunjuk ke alamat IPv4 yang terkandung dalam struktur FWP_V4_ADDR_AND_MASK .

v6AddrMask

Tersedia saat jenis FWP_V6_ADDR_MASK.

Penunjuk ke alamat IPv6 yang terkandung dalam struktur FWP_V6_ADDR_AND_MASK .

rangeValue

Tersedia saat jenis FWP_RANGE_TYPE.

Penunjuk ke rentang yang terkandung dalam struktur FWP_RANGE0 .

Keterangan

Jenis data FWP_CONDITION_VALUE0 harus kompatibel dengan jenis data FWP_VALUE0 yang sedang dibandingkan. Namun, ini tidak berarti jenis data harus sama. Misalnya, FWP_V4_ADDR_MASK dapat dibandingkan dengan FWP_UINT32 yang berisi alamat IPv4. Lihat FWP_MATCH_TYPE untuk informasi terperinci tentang aturan kompatibilitas FWP_CONDITION_VALUE0 dan FWP_VALUE0 .

FWP_CONDITION_VALUE0 adalah implementasi FWP_CONDITION_VALUE tertentu. Lihat Nama Version-Independent WFP dan Menargetkan Versi Windows Tertentu untuk informasi selengkapnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header fwptypes.h

Lihat juga

FWP_BYTE_ARRAY16

FWP_BYTE_ARRAY6

FWP_BYTE_BLOB

FWP_RANGE0

FWP_V4_ADDR_AND_MASK

FWP_V6_ADDR_AND_MASK

FWP_VALUE0

Struktur API Platform Pemfilteran Windows