Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Struktur FILTEROBJECT mendefinisikan satu objek dari filter tampilan. Fungsi FilterAddObject menggunakan FILTEROBJECT untuk membangun filter tampilan.
Sintaks
typedef struct _FILTEROBJECT {
FILTERACTIONTYPE Action;
HPROPERTY hProperty;
union {
VALUETYPE Value;
HPROTOCOL hProtocol;
LPVOID lpArray;
LPPROTOCOLTABLETYPE lpProtocolTable;
LPADDRESS lpAddress;
ULPLARGEINT lpLargeInt;
ULPTIME lpTime;
LPOBJECT_IDENTIFIER lpOID;
};
union {
WORD ByteCount;
WORD ByteOffset;
};
struct _FILTEROBJECT *pNext;
} FILTEROBJECT, *LPFILTEROBJECT;
Anggota
-
Tindakan
-
Bendera yang menentukan tindakan FILTEROBJECT . Bendera dapat menentukan properti, nilai, atau operator.
Tabel berikut ini mencantumkan bendera properti Anggota tindakan.
Nilai Makna - FILTERACTION_PROPERTY
Berisi properti ini. - FILTERACTION_PROPERTYEXIST
Menunjukkan bahwa properti tindakan filter sudah ditentukan. Tabel berikut ini mencantumkan bendera nilai anggota tindakan.
Nilai Makna - FILTERACTION_VALUE
Berisi nilai ini. - FILTERACTION_STRING
Berisi string ini. - FILTERACTION_ARRAY
Berisi array ini. - FILTERACTION_CONTAINSNC
Menunjukkan bahwa properti berisi substring yang tidak peka huruf besar/kecil. - FILTERACTION_CONTAINS
Menunjukkan bahwa properti berisi substring peka huruf besar/kecil. - FILTERACTION_ADDRESS
Berisi alamat MAC. - FILTERACTION_ADDRESSANY
Cocok dengan alamat MAC apa pun. - FILTERACTION_FROM
Menunjukkan alamat Dari MAC . - FILTERACTION_TO
Menunjukkan alamat Ke MAC . - FILTERACTION_FROMTO
Menunjukkan pemasangan alamat MAC Dari/Ke . - FILTERACTION_LARGEINT
Berisi bilangan bulat besar. - FILTERACTION_TIME
Berisi struktur SYSTEMTIME . - FILTERACTION_ADDR_ETHER
Berisi alamat MAC Ethernet. - FILTERACTION_ADDR_TOKEN
Berisi alamat MAC cincin token. - FILTERACTION_ADDR_FDDI
Berisi alamat MAC FDDI. - FILTERACTION_ADDR_IPX
Berisi alamat MAC IPX. - FILTERACTION_ADDR_IP
Berisi alamat MAC IP. - FILTERACTION_OID
Berisi Pengidentifikasi Objek (OID). Tabel berikut ini mencantumkan bendera operator Anggota tindakan.
Nilai Makna - FILTERACTION_INVALID
Menunjukkan tindakan filter yang tidak valid. - FILTERACTION_AND
Menunjukkan pernyataan AND logis. - FILTERACTION_OR
Menunjukkan pernyataan OR logis. - FILTERACTION_XOR
Menunjukkan pernyataan OR (XOR) eksklusif logis. - FILTERACTION_NOT
Menunjukkan pernyataan NOT logis. - FILTERACTION_EQUALNC
Tindakan filter sama dan tidak peka huruf besar/kecil. - FILTERACTION_EQUAL
Tindakan filter sama dan peka huruf besar/kecil. - FILTERACTION_NOTEQUALNC
Pernyataan NOT logis sama dan tidak peka huruf besar/kecil. - FILTERACTION_NOTEQUAL
Pernyataan NOT logis sama dan peka huruf besar/kecil. - FILTERACTION_GREATERNC
Tindakan filter lebih besar dari (>) dan tidak peka huruf besar/kecil. - FILTERACTION_GREATER
Tindakan filter lebih besar dari (>) dan peka huruf besar/kecil. - FILTERACTION_LESSNC
Tindakan filter kurang dari (<) dan tidak peka huruf besar/kecil. - FILTERACTION_LESS
Tindakan filter kurang dari (<) dan peka huruf besar/kecil. - FILTERACTION_GREATEREQUALNC
Tindakan filter lebih besar dari atau sama dengan (>=) dan tidak peka huruf besar/kecil. - FILTERACTION_GREATEREQUAL
Tindakan filter lebih besar dari atau sama dengan (>=) dan peka huruf besar/kecil. - FILTERACTION_LESSEQUALNC
Tindakan filter kurang dari atau sama dengan (<=) dan tidak peka huruf besar/kecil. - FILTERACTION_LESSEQUAL
Tindakan filter kurang dari atau sama dengan (<=) dan peka huruf besar/kecil. - FILTERACTION_PLUS
Tambahkan operator (+). - FILTERACTION_MINUS
Kurangi operator (-). - FILTERACTION_AREBITSON
Menunjukkan operasi bitwise. - FILTERACTION_AREBITSOFF
Menunjukkan operasi non-bitwise. - FILTERACTION_PROTOCOLSEXIST
Menunjukkan bahwa protokol yang dipilih ada. - FILTERACTION_PROTOCOLEXIST
Menunjukkan bahwa protokol yang dipilih ada. - FILTERACTION_ARRAYEQUAL
Menunjukkan bahwa konten array sama. Bendera harus digunakan dengan struktur FILTERACTION_ARRAY . - FILTERACTION_DEREFPROPERTY
Menjelaskan kecocokan pola pada offset (dalam byte), dari protokol. - FILTERACTION_OID_CONTAINS
Mengevaluasi substring dalam pengidentifikasi objek. Tindakan harus digunakan dengan struktur FILTERACTION_OID . - FILTERACTION_OID_BEGINS_WITH
Mengevaluasi substring yang memulai pengidentifikasi objek. Bendera harus digunakan dengan FILTERACTION_OID. - FILTERACTION_OID_ENDS_WITH
Mengevaluasi substring yang mengakhiri pengidentifikasi objek. Bendera harus digunakan dengan FILTERACTION_OID. - FILTERACTION_ADDR_VINES
Berisi alamat MAC Vines. - FILTERACTION_EXPRESSION
Berisi ekspresi tindakan. - FILTERACTION_BOOL
Berisi jenis data BOOL . - FILTER_DIRECTION_NEXT
Mengontrol arah berurutan (Bingkai berikutnya) dalam file pengambilan. - FILTER_DIRECTION_PREV
Mengontrol arah berurutan (Bingkai sebelumnya) dalam file pengambilan. -
hProperty
-
Menangani ke kunci properti.
-
Nilai
-
Nilai objek.
-
hProtocol
-
Tangani untuk menampilkan protokol filter.
-
lpArray
-
Penunjuk ke array.
-
lpProtocolTable
-
Penunjuk ke daftar protokol yang dirancang untuk menguji keberadaan protokol dalam bingkai.
-
lpAddress
-
Arahkan ke alamat jenis kernel. Misalnya, MAC atau IP.
-
lpLargeInt
-
DWORD ganda yang digunakan dalam aplikasi Windows NT atau Windows 2000.
-
lpTime
-
Penunjuk ke struktur SYSTEMTIME .
-
lpOID
-
Penunjuk ke struktur OBJECT_IDENTIFIER (OID).
-
ByteCount
-
Angka, dalam byte, dalam bingkai.
-
ByteOffset
-
Nilai byte offset dari struktur FILTEROBJECT yang digunakan untuk membandingkan array.
-
pNext
-
Dicadangkan.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
| Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
| Header |
|