Steward
分享是一種喜悅、更是一種幸福
驅動程式 - Kernel Mode Driver Framework (KMDF) - 如何在Pascal中取得WDFFunction和WdfDriverGlobals
宣告方式:
1 2 3 4 5 6 7 8 9 10 | const NtKernel = 'wdfldr' ; implementation var WdfFunctions : WDFFUNC ; WdfDriverGlobals : PWDF_DRIVER_GLOBALS ; procedure krnlWdfFunctions ; external NtKernel name 'WdfFunctions' ; procedure krnlWdfDriverGlobals ; external NtKernel name 'WdfDriverGlobals' ; |
取得方式:
1 2 | WdfFunctions := Pointer ( PPointer (@ krnlWdfFunctions )); WdfDriverGlobals := PPointer (@ krnlWdfDriverGlobals )^; |
轉換方式:
C:\> c:\dddk\bin\omf2d.exe c:\dddk\inc\dddk.obj /U- /CEWdfFunctions=_WdfFunctions C:\> c:\dddk\bin\omf2d.exe c:\dddk\inc\dddk.obj /U- /CEWdfDriverGlobals=_WdfDriverGlobals