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.
Fungsi ekspor AttachProperties memetakan properti ke lokasi dalam sepotong data yang dikenali. AttachProperties harus diimplementasikan untuk setiap pengurai yang didukung DLL pengurai.
Sintaks
DWORD AttachProperties(
_In_ HFRAME hFrame,
_In_ LPBYTE lpFrame,
_In_ LPBYTE lpProtocol,
_In_ DWORD MacType,
_In_ DWORD BytesLeft,
_In_ HPROTOCOL hPreviousProtocol,
_In_ DWORD nPreviousProtocolOffset,
_In_ DWORD lpInstData
);
Parameter
-
hFrame [in]
-
Handel bingkai yang sedang diurai.
-
lpFrame [in]
-
Penunjuk ke byte pertama dalam bingkai.
-
lpProtocol [in]
-
Arahkan ke awal data yang dikenali.
-
MacType [in]
-
Nilai MAC dari protokol pertama dalam bingkai. MacType dapat berupa salah satu hal berikut ini:
Nilai Makna - MAC_TYPE_ETHERNET
802.3 - MAC_TYPE_TOKENRING
802.5 - MAC_TYPE_FDDI
ANSI X3T9.5 -
BytesLeft [in]
-
Jumlah byte yang tersisa dalam bingkai yang dimulai dari awal data yang dikenali.
-
hPreviousProtocol [in]
-
Menangani protokol sebelumnya.
-
nPreviousProtocolOffset [in]
-
Offset protokol sebelumnya dimulai dari awal bingkai.
-
lpInstData [in]
-
Arahkan ke data instans yang disediakan protokol sebelumnya. Data instans tidak boleh lebih panjang dari DWORD_PTR panjangnya.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah penunjuk ke byte pertama setelah data yang dikenali dalam bingkai atau NULL jika data yang dikenali adalah bagian terakhir data dalam bingkai.
Jika fungsi tidak berhasil, nilai yang dikembalikan adalah penunjuk ke data yang dikenali. Parameter lpProtocol meneruskan pointer ke DLL pengurai.
Keterangan
Monitor Jaringan memanggil fungsi AttachProperties untuk setiap pengurai yang mengenali sepotong data dalam bingkai. Perhatikan bahwa pengurai menentukan properti mana yang ada dalam data yang dikenali, dan di mana setiap properti berada.
Selama implementasi AttachProperties, panggil AttachPropertyInstance untuk menggunakan data seperti yang ada dalam tangkapan. Anda juga dapat memanggil fungsi AttachPropertyInstanceEx untuk mengubah data properti. Namun, disarankan agar Anda menggunakan data seperti yang ada dalam pengambilan.
Fungsi AttachPropertyInstanceEx dan AttachPropertyInstance hanya dipanggil untuk properti yang ada dalam data yang dikenali. Perhatikan bahwa Monitor Jaringan memiliki database properti untuk pengurai yang berisi deskripsi semua properti yang didukung pengurai.
Data instans
Data instans adalah informasi yang diteruskan dari satu pengurai ke parser lainnya. Data instans dapat berupa data apa pun yang kurang dari atau sama dengan panjang DWORD_PTR, atau penunjuk ke data, seperti data bingkai mentah, yang tidak perlu dialokasikan oleh atau dibebaskan oleh pengurai. Dalam parameter lpInstData dari fungsi AttachProperties dan RecognizeFrame , Monitor Jaringan menyediakan penunjuk ke data instans protokol sebelumnya. Anda dapat mengatur data instans untuk pengurai Anda selama implementasi RecognizeFrame Anda.
| Untuk informasi tentang | Lihat |
|---|---|
| Apa itu pengurai, dan cara kerjanya dengan Monitor Jaringan. | Parser |
| Titik masuk apa yang disertakan dalam DLL pengurai. | Arsitektur DLL Parser |
| Cara mengenali data. | Menerapkan RecognizeFrame |
| Cara membuat database properti. | Menerapkan Register |
| Cara menerapkan AttachProperties menyertakan contoh. | Menerapkan AttachProperties |
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
| Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
| Header |
|