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.
Untuk mengaktifkan SDV untuk memverifikasi driver NDIS, Anda harus mendeklarasikan setiap fungsi panggilan balik, dengan menggunakan jenis peran fungsi panggilan balik. Jenis peran fungsi panggilan balik didefinisikan dalam file header Ndis.h dan disertakan saat Anda membangun driver Anda dengan file header tersebut.
Anda harus mendeklarasikan fungsi panggilan balik driver sebelum mendeklarasikan definisi fungsi panggilan balik. Contoh kode berikut menunjukkan deklarasi jenis peran fungsi untuk fungsi panggilan balik MiniportInitializeEx . Fungsi panggilan balik ini harus dideklarasikan dengan menggunakan jenis peran MINIPORT_INITIALIZE. Dalam contoh ini, fungsi panggilan balik disebut myMiniportInitializeEx.
#include <ndis.h>
MINIPORT_INITIALIZE myMiniportInitializeEx
Jika fungsi panggilan balik memiliki deklarasi prototipe fungsi, Anda harus mengganti prototipe fungsi dengan deklarasi jenis peran fungsi. Untuk informasi selengkapnya tentang deklarasi jenis peran fungsi, lihat topik Menggunakan Deklarasi Jenis Peran Fungsi .
Tabel berikut menunjukkan jenis peran fungsi panggilan balik dan fungsi panggilan balik NDIS yang terkait dengannya.
Deklarasi Fungsi yang Diperlukan
| Fungsi panggilan balik driver miniport NDIS | Nama jenis peran |
|---|---|
MINIPORT_ADD_DEVICE |
|
MINIPORT_CANCEL_DIRECT_OID_REQUEST |
|
MINIPORT_CANCEL_OID_REQUEST |
|
MINIPORT_CANCEL_SEND |
|
MINIPORT_CHECK_FOR_HANG |
|
MINIPORT_DEVICE_PNP_EVENT_NOTIFY |
|
MINIPORT_DIRECT_OID_REQUEST |
|
Fungsi MINIPORT_DISABLE_INTERRUPT |
|
MINIPORT_DISABLE_MESSAGE_INTERRUPT |
|
MINIPORT_UNLOAD |
|
MINIPORT_ENABLE_INTERRUPT |
|
MINIPORT_ENABLE_MESSAGE_INTERRUPT |
|
MINIPORT_FILTER_RESOURCE_REQUIREMENTS |
|
MINIPORT_HALT |
|
MINIPORT_INITIALIZE |
|
MINIPORT_ISR |
|
MINIPORT_INTERRUPT_DPC |
|
MINIPORT_MESSAGE_INTERRUPT |
|
MINIPORT_MESSAGE_INTERRUPT_DPC |
|
MINIPORT_OID_REQUEST |
|
MINIPORT_PAUSE |
|
MINIPORT_PROCESS_SG_LIST |
|
MINIPORT_REMOVE_DEVICE |
|
MINIPORT_RESET |
|
MINIPORT_RESTART |
|
MINIPORT_RETURN_NET_BUFFER_LISTS |
|
MINIPORT_SEND_NET_BUFFER_LISTS |
|
MINIPORT_SET_OPTIONS |
|
MINIPORT_ALLOCATE_SHARED_MEM_COMPLETE |
|
MINIPORT_SHUTDOWN |
|
MINIPORT_START_DEVICE |
|
MINIPORT_SYNCHRONIZE_INTERRUPT |
|
MINIPORT_SYNCHRONIZE_MESSAGE_INTERRUPT |
| Fungsi callback NDIS lainnya | Nama jenis peran |
|---|---|
NDIS_IO_WORKITEM_ROUTINE Rutin Rutinitas adalah rutinitas panggilan balik yang ditentukan dalam parameter kedua ke fungsi NdisQueueIoWorkItem . |
NDIS_IO_WORKITEM_FUNCTION |
NDIS_TIMER_FUNCTION |
Deklarasi Fungsi yang Direkomendasikan
Jenis peran fungsi berikut saat ini tidak digunakan dalam aturan SDV untuk driver NDIS; namun, mereka kemungkinan akan digunakan di masa depan. Jenis peran fungsi ini didukung penuh di Windows 7 dan kami sarankan Anda menggunakan jenis peran fungsi spesifiknya untuk mendeklarasikan panggilan balik ini.
| Fungsi panggilan balik driver filter NDIS | Nama jenis peran |
|---|---|
FILTER_TAMBAHKAN |
|
FILTER_CANCEL_DIRECT_OID_REQUEST |
|
FILTER_CANCEL_SEND_NET_BUFFER_LISTS |
|
FILTER_CANCEL_OID_REQUEST |
|
FILTER_DETACH |
|
NOTIFIKASI_ACARA_PNP_PERANGKAT_FILTER |
|
FILTER_DIRECT_OID_REQUEST |
|
FILTER_DIRECT_OID_REQUEST_COMPLETE |
|
DRIVER_UNLOAD |
|
FILTER_NET_PNP_EVENT |
|
FILTER_OID_REQUEST |
|
FILTER_OID_REQUEST_COMPLETE |
|
FILTER_PAUSE |
|
FILTER_RECEIVE_NET_BUFFER_LISTS |
|
FILTER_MULAI ULANG |
|
FILTER_RETURN_NET_BUFFER_LISTS |
|
FILTER_SEND_NET_BUFFER_LISTS |
|
FILTER_SEND_NET_BUFFER_LISTS_COMPLETE |
|
FILTER_SET_MODULE_OPTIONS |
|
FILTER_SET_OPTIONS |
|
FILTER_STATUS |
| Fungsi panggilan balik driver miniport CoNDIS | Nama jenis peran |
|---|---|
MINIPORT_CO_ACTIVATE_VC |
|
MINIPORT_CO_CREATE_VC |
|
MINIPORT_CO_DEACTIVATE_VC |
|
MINIPORT_CO_DELETE_VC |
|
MINIPORT_CO_OID_REQUEST |
|
MINIPORT_CO_SEND_NET_BUFFER_LISTS |
| Fungsi panggilan balik driver protokol NDIS | Nama jenis peran |
|---|---|
PROTOCOL_BIND_ADAPTER_EX |
|
PROTOCOL_CLOSE_ADAPTER_COMPLETE_EX |
|
PROTOCOL_DIRECT_OID_REQUEST_COMPLETE |
|
PROTOKOL_NET_PNP_EVENT |
|
PROTOKOL_OID_PERMINTAAN_SELESAI |
|
Protokol OpenAdapterCompleteEx |
PROTOCOL_OPEN_ADAPTER_COMPLETE_EX |
PROTOCOL_RECEIVE_NET_BUFFER_LISTS |
|
PROTOCOL_SEND_NET_BUFFER_LISTS_COMPLETE |
|
PROTOCOL_SET_OPTIONS |
|
PROTOCOL_STATUS_EX |
|
PROTOCOL_UNBIND_ADAPTER_EX |
|
PROTOCOL_UNINSTALL |
| Fungsi callback CL dari protokol NDIS | Nama jenis peran |
|---|---|
PROTOCOL_CL_ADD_PARTY_COMPLETE |
|
PROTOKOL_CL_PANGGILAN_TERHUBUNG |
|
PROTOCOL_CL_CLOSE_AF_COMPLETE |
|
PROTOKOL_CL_SELESAI_PENUTUPAN_PANGGILAN |
|
PROTOCOL_CL_DEREGISTER_SAP_COMPLETE |
|
PROTOCOL_CL_DROP_PARTY_COMPLETE |
|
PROTOCOL_CL_INCOMING_CALL (Protokol CL Panggilan Masuk) |
|
PROTOKOL_CL_PERUBAHAN_QOS_PANGGILAN_MASUK |
|
PROTOCOL_CL_INCOMING_CLOSE_CALL |
|
PROTOCOL_CL_INCOMING_DROP_PARTY |
|
PROTOCOL_CL_MAKE_CALL_COMPLETE |
|
PROTOCOL_CL_SELESAI_MODIFIKASI_PANGGILAN_QOS |
|
PROTOCOL_CL_NOTIFY_CLOSE_AF |
|
PROTOCOL_CL_OPEN_AF_COMPLETE |
|
PROTOCOL_CL_OPEN_AF_COMPLETE_EX (protokol lengkap terbuka AF lengkap) |
|
PROTOKOL_CL_REGISTER_SAP_SELESAI |
| Fungsi panggilan balik CONDIS CM | Nama jenis peran |
|---|---|
PROTOCOL_CM_ACTIVATE_VC_COMPLETE |
|
PROTOKOL_CM_TAMBAH_PESERTA |
|
PROTOCOL_CM_CLOSE_AF |
|
PROTOKOL_CM_TUTUP_PANGGILAN |
|
PROTOKOL_CM_NONAKTIFKAN_VC_SELESAI |
|
PROTOCOL_CM_DEREGISTER_SAP |
|
PROTOCOL_CM_DROP_PARTY |
|
PROTOCOL_CM_INCOMING_CALL_COMPLETE |
|
PROTOCOL_CM_MAKE_CALL |
|
PROTOCOL_CM_MODIFIKASI_QOS_PANGGILAN |
|
PROTOCOL_CM_NOTIFY_CLOSE_AF_COMPLETE |
|
PROTOCOL_CM_OPEN_AF |
|
PROTOCOL_CM_REG_SAP |
| Fungsi panggilan balik CONDIS CO | Nama jenis peran |
|---|---|
PROTCOL_CO_AF_REGISTER_NOTIFY |
|
PROTOCOL_CO_CREATE_VC |
|
PROTOCOL_CO_DELETE_VC |
|
PROTOCOL_CO_OID_REQUEST |
|
PROTOCOL_CO_OID_REQUEST_COMPLETE |
|
PROTOCOL_CO_RECEIVE_NET_BUFFER_LISTS |
|
PROTOCOL_CO_SEND_NET_BUFFER_LISTS_COMPLETE |
|
PROTOCOL_CO_STATUS_EX |