Bagikan melalui


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

Lihat juga

FWP_BYTE_ARRAY16

FWP_BYTE_BLOB

FWP_DATA_TYPE

Struktur API Platform Pemfilteran Windows