⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 halaacpi.dll.h

📁 一个 windows 内核级别的调试器
💻 H
📖 第 1 页 / 共 2 页
字号:
Processing PDB file halaacpi.pdb.dll
-Wrong time stamp of .PDB file halaacpi.pdb.dll (0x3ab19e62, 0x00000000)
-Type server .PDB imports ignored!
struct LIST_ENTRY64
{
    ULONGLONG Flink;
    ULONGLONG Blink;
};

struct LIST_ENTRY64*;

struct UnnamedStruct_317C98
{
    ULONGLONG Flink;
    ULONGLONG Blink;
};

struct LIST_ENTRY32
{
    DWORD Flink;
    DWORD Blink;
};

struct LIST_ENTRY32*;

struct UnnamedStruct_317EB8
{
    DWORD Flink;
    DWORD Blink;
};

struct _SLIST_HEADER
{
    ULONGLONG Alignment;
    struct _SINGLE_LIST_ENTRY Next;
    WORD Depth;
    WORD Sequence;
};

struct _SLIST_HEADER*;

struct _SINGLE_LIST_ENTRY
{
    struct _SINGLE_LIST_ENTRY* Next;
};

struct UnnamedStruct_318168
{
    ULONGLONG Alignment;
    struct _SINGLE_LIST_ENTRY Next;
    WORD Depth;
    WORD Sequence;
};

struct _LARGE_INTEGER
{
    DWORD LowPart;
    long HighPart;
    struct UnnamedStruct_318588 u;
    __int64 QuadPart;
};

struct UnnamedStruct_318440
{
    DWORD LowPart;
    long HighPart;
};

struct UnnamedStruct_318588
{
    DWORD LowPart;
    long HighPart;
};

struct UnnamedStruct_3185D0
{
    DWORD LowPart;
    long HighPart;
    struct UnnamedStruct_318588 u;
    __int64 QuadPart;
};

struct _ULARGE_INTEGER
{
    DWORD LowPart;
    DWORD HighPart;
    struct UnnamedStruct_3189F0 u;
    ULONGLONG QuadPart;
};

struct UnnamedStruct_3188A8
{
    DWORD LowPart;
    DWORD HighPart;
};

struct UnnamedStruct_3189F0
{
    DWORD LowPart;
    DWORD HighPart;
};

struct UnnamedStruct_318A38
{
    DWORD LowPart;
    DWORD HighPart;
    struct UnnamedStruct_3189F0 u;
    ULONGLONG QuadPart;
};

INVALID_TYPE*;

struct _NPAGED_LOOKASIDE_LIST
{
    struct _GENERAL_LOOKASIDE L;
    DWORD Lock__ObsoleteButDoNotDelete;
};

struct _NPAGED_LOOKASIDE_LIST*;

struct _GENERAL_LOOKASIDE
{
    struct _SLIST_HEADER ListHead;
    WORD Depth;
    WORD MaximumDepth;
    DWORD TotalAllocates;
    DWORD AllocateMisses;
    DWORD AllocateHits;
    DWORD TotalFrees;
    DWORD FreeMisses;
    DWORD FreeHits;
    enum _POOL_TYPE Type;
    DWORD Tag;
    DWORD Size;
    INVALID_TYPE* Allocate;
    INVALID_TYPE* Free;
    struct _LIST_ENTRY ListEntry;
    DWORD LastTotalAllocates;
    DWORD LastAllocateMisses;
    DWORD LastAllocateHits;
    DWORD Future[2];
};

struct UnnamedStruct_318E30
{
    struct _GENERAL_LOOKASIDE L;
    DWORD Lock__ObsoleteButDoNotDelete;
};

struct _PAGED_LOOKASIDE_LIST
{
    struct _GENERAL_LOOKASIDE L;
    struct _FAST_MUTEX Lock__ObsoleteButDoNotDelete;
};

struct _PAGED_LOOKASIDE_LIST*;

struct _FAST_MUTEX
{
    long Count;
    struct _KTHREAD* Owner;
    DWORD Contention;
    struct _KEVENT Event;
    DWORD OldIrql;
};

struct UnnamedStruct_458568
{
    struct _GENERAL_LOOKASIDE L;
    struct _FAST_MUTEX Lock__ObsoleteButDoNotDelete;
};

struct _FADT_2_0
{
    struct _DESCRIPTION_HEADER Header;
    DWORD facs;
    DWORD dsdt;
    BYTE int_model;
    BYTE pm_profile;
    WORD sci_int_vector;
    DWORD smi_cmd_io_port;
    BYTE acpi_on_value;
    BYTE acpi_off_value;
    BYTE s4bios_req;
    BYTE pstate_control;
    DWORD pm1a_evt_blk_io_port;
    DWORD pm1b_evt_blk_io_port;
    DWORD pm1a_ctrl_blk_io_port;
    DWORD pm1b_ctrl_blk_io_port;
    DWORD pm2_ctrl_blk_io_port;
    DWORD pm_tmr_blk_io_port;
    DWORD gp0_blk_io_port;
    DWORD gp1_blk_io_port;
    BYTE pm1_evt_len;
    BYTE pm1_ctrl_len;
    BYTE pm2_ctrl_len;
    BYTE pm_tmr_len;
    BYTE gp0_blk_len;
    BYTE gp1_blk_len;
    BYTE gp1_base;
    BYTE cstate_control;
    WORD lvl2_latency;
    WORD lvl3_latency;
    WORD flush_size;
    WORD flush_stride;
    BYTE duty_offset;
    BYTE duty_width;
    BYTE day_alarm_index;
    BYTE month_alarm_index;
    BYTE century_alarm_index;
    WORD boot_arch;
    BYTE reserved3[1];
    DWORD flags;
    struct _GEN_ADDR reset_reg;
    BYTE reset_val;
    BYTE reserved4[3];
    struct _LARGE_INTEGER x_firmware_ctrl;
    struct _LARGE_INTEGER x_dsdt;
    struct _GEN_ADDR x_pm1a_evt_blk;
    struct _GEN_ADDR x_pm1b_evt_blk;
    struct _GEN_ADDR x_pm1a_ctrl_blk;
    struct _GEN_ADDR x_pm1b_ctrl_blk;
    struct _GEN_ADDR x_pm2_ctrl_blk;
    struct _GEN_ADDR x_pm_tmr_blk;
    struct _GEN_ADDR x_gp0_blk;
    struct _GEN_ADDR x_gp1_blk;
};

struct _DESCRIPTION_HEADER
{
    DWORD Signature;
    DWORD Length;
    BYTE Revision;
    BYTE Checksum;
    BYTE OEMID[6];
    BYTE OEMTableID[8];
    DWORD OEMRevision;
    BYTE CreatorID[4];
    DWORD CreatorRev;
};

BYTE;

struct _GEN_ADDR
{
    BYTE AddressSpaceID;
    BYTE BitWidth;
    BYTE BitOffset;
    BYTE Reserved;
    struct _LARGE_INTEGER Address;
};

BYTE;

struct UnnamedStruct_4588F0
{
    struct _DESCRIPTION_HEADER Header;
    DWORD facs;
    DWORD dsdt;
    BYTE int_model;
    BYTE pm_profile;
    WORD sci_int_vector;
    DWORD smi_cmd_io_port;
    BYTE acpi_on_value;
    BYTE acpi_off_value;
    BYTE s4bios_req;
    BYTE pstate_control;
    DWORD pm1a_evt_blk_io_port;
    DWORD pm1b_evt_blk_io_port;
    DWORD pm1a_ctrl_blk_io_port;
    DWORD pm1b_ctrl_blk_io_port;
    DWORD pm2_ctrl_blk_io_port;
    DWORD pm_tmr_blk_io_port;
    DWORD gp0_blk_io_port;
    DWORD gp1_blk_io_port;
    BYTE pm1_evt_len;
    BYTE pm1_ctrl_len;
    BYTE pm2_ctrl_len;
    BYTE pm_tmr_len;
    BYTE gp0_blk_len;
    BYTE gp1_blk_len;
    BYTE gp1_base;
    BYTE cstate_control;
    WORD lvl2_latency;
    WORD lvl3_latency;
    WORD flush_size;
    WORD flush_stride;
    BYTE duty_offset;
    BYTE duty_width;
    BYTE day_alarm_index;
    BYTE month_alarm_index;
    BYTE century_alarm_index;
    WORD boot_arch;
    BYTE reserved3[1];
    DWORD flags;
    struct _GEN_ADDR reset_reg;
    BYTE reset_val;
    BYTE reserved4[3];
    struct _LARGE_INTEGER x_firmware_ctrl;
    struct _LARGE_INTEGER x_dsdt;
    struct _GEN_ADDR x_pm1a_evt_blk;
    struct _GEN_ADDR x_pm1b_evt_blk;
    struct _GEN_ADDR x_pm1a_ctrl_blk;
    struct _GEN_ADDR x_pm1b_ctrl_blk;
    struct _GEN_ADDR x_pm2_ctrl_blk;
    struct _GEN_ADDR x_pm_tmr_blk;
    struct _GEN_ADDR x_gp0_blk;
    struct _GEN_ADDR x_gp1_blk;
};

BYTE;

BYTE;

BYTE;

struct UnnamedStruct_3195E0
{
    DWORD Signature;
    DWORD Length;
    BYTE Revision;
    BYTE Checksum;
    BYTE OEMID[6];
    BYTE OEMTableID[8];
    DWORD OEMRevision;
    BYTE CreatorID[4];
    DWORD CreatorRev;
};

struct _RSDT_32
{
    struct _DESCRIPTION_HEADER Header;
    DWORD Tables[1];
};

DWORD;

struct UnnamedStruct_319B70
{
    struct _DESCRIPTION_HEADER Header;
    DWORD Tables[1];
};

struct _KTHREAD
{
};

struct _KTHREAD*;

struct _KEVENT
{
    struct _DISPATCHER_HEADER Header;
};

struct UnnamedStruct_319E00
{
    long Count;
    struct _KTHREAD* Owner;
    DWORD Contention;
    struct _KEVENT Event;
    DWORD OldIrql;
};

enum UnnamedEnum_31A0C8
{
    NonPagedPoolCacheAlignedMustSSession = 38,
    PagedPoolCacheAlignedSession = 37,
    NonPagedPoolCacheAlignedSession = 36,
    DontUseThisTypeSession = 35,
    NonPagedPoolMustSucceedSession = 34,
    PagedPoolSession = 33,
    NonPagedPoolSession = 32,
    MaxPoolType = 7,
    NonPagedPoolCacheAlignedMustS = 6,
    PagedPoolCacheAligned = 5,
    NonPagedPoolCacheAligned = 4,
    DontUseThisType = 3,
    NonPagedPoolMustSucceed = 2,
    PagedPool = 1,
    NonPagedPool = 0,
};

enum _POOL_TYPE
{
    NonPagedPoolCacheAlignedMustSSession = 38,
    PagedPoolCacheAlignedSession = 37,
    NonPagedPoolCacheAlignedSession = 36,
    DontUseThisTypeSession = 35,
    NonPagedPoolMustSucceedSession = 34,
    PagedPoolSession = 33,
    NonPagedPoolSession = 32,
    MaxPoolType = 7,
    NonPagedPoolCacheAlignedMustS = 6,
    PagedPoolCacheAligned = 5,
    NonPagedPoolCacheAligned = 4,
    DontUseThisType = 3,
    NonPagedPoolMustSucceed = 2,
    PagedPool = 1,
    NonPagedPool = 0,
};

INVALID_TYPE*;

INVALID_TYPE*;

struct _LIST_ENTRY
{
    struct _LIST_ENTRY* Flink;
    struct _LIST_ENTRY* Blink;
};

DWORD;

struct UnnamedStruct_31AA98
{
    struct _SLIST_HEADER ListHead;
    WORD Depth;
    WORD MaximumDepth;
    DWORD TotalAllocates;
    DWORD AllocateMisses;
    DWORD AllocateHits;
    DWORD TotalFrees;
    DWORD FreeMisses;
    DWORD FreeHits;
    enum _POOL_TYPE Type;
    DWORD Tag;
    DWORD Size;
    INVALID_TYPE* Allocate;
    INVALID_TYPE* Free;
    struct _LIST_ENTRY ListEntry;
    DWORD LastTotalAllocates;
    DWORD LastAllocateMisses;
    DWORD LastAllocateHits;
    DWORD Future[2];
};

struct HalpMpInfo
{
    DWORD ApicVersion;
    DWORD ProcessorCount;
    DWORD NtProcessors;
    DWORD BusCount;
    DWORD IOApicCount;
    DWORD IntiCount;
    DWORD LintiCount;
    DWORD IMCRPresent;
    DWORD LocalApicBase;
    DWORD* IoApicBase[64];
    DWORD IoApicPhys[64];
    struct _PcMpProcessorEntry* ProcessorEntryPtr;
    struct _PcMpBusEntry* BusEntryPtr;
    struct _PcMpIoApicEntry* IoApicEntryPtr;
    struct _PcMpApicIntiEntry* IntiEntryPtr;
    struct _PcMpLintiEntry* LintiEntryPtr;
    struct MPS_EXTENTRY* ExtensionTable;
    struct MPS_EXTENTRY* EndOfExtensionTable;
};

DWORD*;

DWORD;

struct _PcMpProcessorEntry
{
    BYTE EntryType;
    BYTE LocalApicId;
    BYTE LocalApicVersion;
    BYTE CpuFlags;
    struct _CPUIDENTIFIER CpuIdentification;
    DWORD FeatureFlags;
    BYTE Reserved[8];
};

struct _PcMpProcessorEntry*;

struct _PcMpBusEntry
{
    BYTE EntryType;
    BYTE BusId;
    char BusType[6];
};

struct _PcMpBusEntry*;

struct _PcMpIoApicEntry
{
    BYTE EntryType;
    BYTE IoApicId;
    BYTE IoApicVersion;
    BYTE IoApicFlag;
    void* IoApicAddress;
};

struct _PcMpIoApicEntry*;

struct _PcMpApicIntiEntry
{
    BYTE EntryType;
    BYTE IntType;
    struct _PolarityAndLevel Signal;
    BYTE SourceBusId;
    BYTE SourceBusIrq;
    BYTE IoApicId;
    BYTE IoApicInti;
};

struct _PcMpApicIntiEntry*;

struct _PcMpLintiEntry
{

⌨️ 快捷键说明

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