readreg.h

来自「通过VC源代码」· C头文件 代码 · 共 37 行

H
37
字号
//ReadReg
#define REG_DBG                  (L"DebugMask")#define REG_EVENT                (L"LogEvents")#define REG_BREAK                (L"BreakOnEntry")#define REG_INTLINE              (L"InterruptLine")#define REG_DEFAULT_INTLINE      (L"DefaultInterruptLine")#define REG_INTIDT               (L"InterruptIDT")#define REG_BUF_LOG_ADDRESS      (L"BufferLogicalAddress")
#define REG_BUF_PHYS_ADDRESS_LO  (L"BufferPhysicalAddressLow")
#define REG_BUF_PHYS_ADDRESS_HI  (L"BufferPhysicalAddressHigh")

#define REG_PATHNAME             (L"PathName")
    #define PARMS_SUBKEY             (L"\\Parameters")#define PARMS_DEVICE0            (L"\\Device0")#define EPHEMERAL_SUBKEY         (L"\\Ephemeral")#define DEVICES_SUBKEY           (L"Devices")#define DRIVER_PARMS             (L"DriverParameters")                                       
NTSTATUS helloReadRegistry(
    IN PDRIVER_OBJECT DriverObject,   // Driver object
    IN PUNICODE_STRING RegistryPath,  // base path to keys
    OUT PULONG debugMask,             // 32-bit binary debug mask
    OUT PULONG eventLog,              // Boolean: do we log events?
    OUT PULONG shouldBreak            // Boolean: break in DriverEntry?
    );




NTSTATUS initParameterDevicePath(
       IN PDRIVER_OBJECT DriverObject,
       IN PUNICODE_STRING  inPath,    // zero terminated UNICODE_STRING with parameters path
       UNICODE_STRING * parameterRegistryPath,
       UNICODE_STRING * registryPathName
       );

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?