Mendeklarasikan Fungsi dengan Menggunakan Jenis Peran Fungsi untuk Driver Storport
Untuk mengaktifkan SDV menganalisis driver Storport, Anda harus mendeklarasikan fungsi Anda dengan menggunakan deklarasi jenis peran fungsi yang ditentukan untuk Storport. Jenis peran fungsi didefinisikan dalam Storport.h.
Anda harus mendeklarasikan setiap fungsi panggilan balik dalam driver Storport dengan menentukan jenis peran yang sesuai.
Contoh kode berikut menunjukkan deklarasi jenis peran fungsi untuk fungsi panggilan balik DriverIntialize. Jenis peran fungsi sp_DRIVER_INITIALIZE.
sp_DRIVER_INITIALIZE DriverEntry;
Jika fungsi panggilan balik memiliki deklarasi prototipe fungsi, Anda harus mengganti prototipe fungsi dengan deklarasi jenis peran fungsi.
Jenis peran fungsi | Rutinitas olahraga |
---|---|
sp_DRIVER_INITIALIZE | DriverEntry |
HW_INITIALIZE | HwStorInitialize |
HW_BUILDIO | HwStorBuildIo |
HW_STARTIO | HwStorStartIo |
HW_INTERRUPT | HwStorInterrupt |
HW_TIMER | HwStorTimer |
HW_FIND_ADAPTER | HwStorFindAdapter |
HW_RESET_BUS | HwStorResetBus |
HW_ADAPTER_CONTROL | HwStorAdapterControl |
HW_PASSIVE_INITIALIZE_ROUTINE | HwStorPassiveInitializeRoutine |
HW_DPC_ROUTINE | HwStorDpcRoutine |
HW_FREE_ADAPTER_RESOURCES | HwFreeAdapterResources bagian dari struktur VIRTUAL_HW_INITIALIZATION_DATA . |
HW_PROCESS_SERVICE_REQUEST | Bagian HwProcessServiceRequest dari struktur VIRTUAL_HW_INITIALIZATION_DATA . |
HW_COMPLETE_SERVICE_IRP | Bagian HwCompleteServiceIrp dari struktur VIRTUAL_HW_INITIALIZATION_DATA . |
HW_INITIALIZE_TRACING | Bagian HwInitializeTracing dari struktur VIRTUAL_HW_INITIALIZATION_DATA . |
HW_CLEANUP_TRACING | HwCleanupTracing bagian dari struktur VIRTUAL_HW_INITIALIZATION_DATA . |
VIRTUAL_HW_FIND_ADAPTER | HwFindAdapter bagian dari struktur VIRTUAL_HW_INITIALIZATION_DATA . |
HW_MESSAGE_SIGNALED_INTERRUPT_ROUTINE | HwMSInterruptRoutine |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk