📄 acpi.sys.h
字号:
struct UnnamedStruct_474060
{
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_475D50
{
DWORD Signature;
DWORD Length;
BYTE Revision;
BYTE Checksum;
BYTE OEMID[6];
BYTE OEMTableID[8];
DWORD OEMRevision;
BYTE CreatorID[4];
DWORD CreatorRev;
};
INVALID_TYPE*;
struct _ObjData
{
WORD dwfData;
WORD dwDataType;
DWORD dwRefCount;
struct _ObjData* pdataBase;
DWORD dwDataValue;
DWORD uipDataValue;
struct _NSObj* pnsAlias;
struct _ObjData* pdataAlias;
void* powner;
DWORD dwDataLen;
BYTE* pbDataBuff;
};
struct _ObjData*;
struct _NSObj
{
struct _List list;
struct _NSObj* pnsParent;
struct _NSObj* pnsFirstChild;
DWORD dwNameSeg;
void* hOwner;
struct _NSObj* pnsOwnedNext;
struct _ObjData ObjData;
void* Context;
DWORD dwRefCount;
};
struct _NSObj*;
struct UnnamedStruct_4763F0
{
WORD dwfData;
WORD dwDataType;
DWORD dwRefCount;
struct _ObjData* pdataBase;
DWORD dwDataValue;
DWORD uipDataValue;
struct _NSObj* pnsAlias;
struct _ObjData* pdataAlias;
void* powner;
DWORD dwDataLen;
BYTE* pbDataBuff;
};
enum UnnamedEnum_4769C8
{
PfMaxScenarioType = 2,
PfSystemBootScenarioType = 1,
PfApplicationLaunchScenarioType = 0,
};
enum _PF_SCENARIO_TYPE
{
PfMaxScenarioType = 2,
PfSystemBootScenarioType = 1,
PfApplicationLaunchScenarioType = 0,
};
enum UnnamedEnum_476C30
{
PowerDeviceMaximum = 5,
PowerDeviceD3 = 4,
PowerDeviceD2 = 3,
PowerDeviceD1 = 2,
PowerDeviceD0 = 1,
PowerDeviceUnspecified = 0,
};
enum _DEVICE_POWER_STATE
{
PowerDeviceMaximum = 5,
PowerDeviceD3 = 4,
PowerDeviceD2 = 3,
PowerDeviceD1 = 2,
PowerDeviceD0 = 1,
PowerDeviceUnspecified = 0,
};
struct _HANDLE_TABLE_SEQ
{
long FirstFreeTableEntry;
long SequenceNumber;
__int64 ExchangeBlock;
};
struct _HANDLE_TRACE_DEBUG_INFO
{
struct _HANDLE_TABLE_SEQ LastFreeSeq;
DWORD CurrentStackIndex;
struct _HANDLE_TRACE_DB_ENTRY TraceDb[682];
};
struct _HANDLE_TRACE_DEBUG_INFO*;
struct UnnamedStruct_477170
{
struct _HANDLE_TABLE_SEQ FirstFreeSeq;
long NextIndexNeedingPool;
long HandleCount;
DWORD TableCode;
struct _EPROCESS* QuotaProcess;
void* UniqueProcessId;
struct _EX_PUSH_LOCK HandleTableLock;
struct _LIST_ENTRY HandleTableList;
struct _EX_PUSH_LOCK HandleContentionEvent;
struct _HANDLE_TRACE_DEBUG_INFO* DebugInfo;
long ExtraInfoPages;
};
struct _RSDT_32
{
struct _DESCRIPTION_HEADER Header;
DWORD Tables[1];
};
struct UnnamedStruct_477838
{
struct _DESCRIPTION_HEADER Header;
DWORD Tables[1];
};
struct _MMWSL
{
};
struct _MMWSL*;
struct _MMSUPPORT_FLAGS
{
unsigned SessionSpace;
unsigned BeingTrimmed;
unsigned SessionLeader;
unsigned TrimHard;
unsigned WorkingSetHard;
unsigned AddressSpaceBeingDeleted;
unsigned Available;
unsigned AllowWorkingSetAdjustment;
unsigned MemoryPriority;
};
struct UnnamedStruct_477AD8
{
struct _LARGE_INTEGER LastTrimTime;
DWORD LastTrimFaultCount;
DWORD PageFaultCount;
DWORD PeakWorkingSetSize;
DWORD WorkingSetSize;
DWORD MinimumWorkingSetSize;
DWORD MaximumWorkingSetSize;
struct _MMWSL* VmWorkingSetList;
struct _LIST_ENTRY WorkingSetExpansionLinks;
struct _MMSUPPORT_FLAGS Flags;
DWORD Claim;
DWORD NextEstimationSlot;
DWORD NextAgingSlot;
DWORD EstimatedAvailable;
DWORD GrowthSinceLastEstimate;
};
struct _EPROCESS_QUOTA_ENTRY
{
DWORD Usage;
DWORD Limit;
DWORD Peak;
DWORD Return;
};
struct _EPROCESS_QUOTA_ENTRY;
struct UnnamedStruct_478448
{
struct _EPROCESS_QUOTA_ENTRY QuotaEntry[3];
struct _LIST_ENTRY QuotaList;
DWORD ReferenceCount;
DWORD ProcessCount;
};
struct _UNICODE_STRING
{
WORD Length;
WORD MaximumLength;
WORD* Buffer;
};
struct UnnamedStruct_478740
{
WORD Length;
WORD MaximumLength;
WORD* Buffer;
};
struct _ERESOURCE
{
struct _LIST_ENTRY SystemResourcesList;
struct _OWNER_ENTRY* OwnerTable;
short ActiveCount;
WORD Flag;
struct _KSEMAPHORE* SharedWaiters;
struct _KEVENT* ExclusiveWaiters;
struct _OWNER_ENTRY OwnerThreads[2];
DWORD ContentionCount;
WORD NumberOfSharedWaiters;
WORD NumberOfExclusiveWaiters;
void* Address;
DWORD CreatorBackTraceIndex;
DWORD SpinLock;
};
struct _PS_JOB_TOKEN_FILTER
{
DWORD CapturedSidCount;
struct _SID_AND_ATTRIBUTES* CapturedSids;
DWORD CapturedSidsLength;
DWORD CapturedGroupCount;
struct _SID_AND_ATTRIBUTES* CapturedGroups;
DWORD CapturedGroupsLength;
DWORD CapturedPrivilegeCount;
struct _LUID_AND_ATTRIBUTES* CapturedPrivileges;
DWORD CapturedPrivilegesLength;
};
struct _PS_JOB_TOKEN_FILTER*;
struct _IO_COUNTERS
{
ULONGLONG ReadOperationCount;
ULONGLONG WriteOperationCount;
ULONGLONG OtherOperationCount;
ULONGLONG ReadTransferCount;
ULONGLONG WriteTransferCount;
ULONGLONG OtherTransferCount;
};
struct UnnamedStruct_478B00
{
struct _KEVENT Event;
struct _LIST_ENTRY JobLinks;
struct _LIST_ENTRY ProcessListHead;
struct _ERESOURCE JobLock;
struct _LARGE_INTEGER TotalUserTime;
struct _LARGE_INTEGER TotalKernelTime;
struct _LARGE_INTEGER ThisPeriodTotalUserTime;
struct _LARGE_INTEGER ThisPeriodTotalKernelTime;
DWORD TotalPageFaultCount;
DWORD TotalProcesses;
DWORD ActiveProcesses;
DWORD TotalTerminatedProcesses;
struct _LARGE_INTEGER PerProcessUserTimeLimit;
struct _LARGE_INTEGER PerJobUserTimeLimit;
DWORD LimitFlags;
DWORD MinimumWorkingSetSize;
DWORD MaximumWorkingSetSize;
DWORD ActiveProcessLimit;
DWORD Affinity;
BYTE PriorityClass;
DWORD UIRestrictionsClass;
DWORD SecurityLimitFlags;
void* Token;
struct _PS_JOB_TOKEN_FILTER* Filter;
DWORD EndOfJobTimeAction;
void* CompletionPort;
void* CompletionKey;
DWORD SessionId;
DWORD SchedulingClass;
ULONGLONG ReadOperationCount;
ULONGLONG WriteOperationCount;
ULONGLONG OtherOperationCount;
ULONGLONG ReadTransferCount;
ULONGLONG WriteTransferCount;
ULONGLONG OtherTransferCount;
struct _IO_COUNTERS IoInfo;
DWORD ProcessMemoryLimit;
DWORD JobMemoryLimit;
DWORD PeakProcessMemoryUsed;
DWORD PeakJobMemoryUsed;
DWORD CurrentJobMemoryUsed;
struct _FAST_MUTEX MemoryLimitsLock;
struct _LIST_ENTRY JobSetLinks;
DWORD MemberLevel;
DWORD JobFlags;
};
struct UnnamedStruct_47A3D8
{
long Count;
struct _KTHREAD* Owner;
DWORD Contention;
struct _KEVENT Event;
DWORD OldIrql;
};
struct UnnamedStruct_47A6A0
{
WORD Machine;
WORD NumberOfSections;
DWORD TimeDateStamp;
DWORD PointerToSymbolTable;
DWORD NumberOfSymbols;
WORD SizeOfOptionalHeader;
WORD Characteristics;
};
enum UnnamedEnum_47AAC8
{
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 UnnamedStruct_47B3D0
{
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 _RSDTINFORMATION
{
DWORD NumElements;
struct RSDTELEMENT Tables[1];
};
struct RSDTELEMENT
{
DWORD Flags;
void* Handle;
void* Address;
};
struct RSDTELEMENT;
struct UnnamedStruct_47BF60
{
DWORD NumElements;
struct RSDTELEMENT Tables[1];
};
struct _SINGLE_LIST_ENTRY*;
struct UnnamedStruct_47C0F0
{
struct _SINGLE_LIST_ENTRY* Next;
};
struct _List
{
struct _List* plistPrev;
struct _List* plistNext;
};
struct UnnamedStruct_47C238
{
struct _List list;
struct _NSObj* pnsParent;
struct _NSObj* pnsFirstChild;
DWORD dwNameSeg;
void* hOwner;
struct _NSObj* pnsOwnedNext;
struct _ObjData ObjData;
void* Context;
DWORD dwRefCount;
};
struct _KSPIN_LOCK_QUEUE*;
DWORD*;
struct UnnamedStruct_47C768
{
struct _KSPIN_LOCK_QUEUE* Next;
DWORD* Lock;
};
struct UnnamedStruct_47C8B0
{
struct _NPAGED_LOOKASIDE_LIST* P;
struct _NPAGED_LOOKASIDE_LIST* L;
};
struct _PEB_LDR_DATA
{
DWORD Length;
BYTE Initialized;
void* SsHandle;
struct _LIST_ENTRY InLoadOrderModuleList;
struct _LIST_ENTRY InMemoryOrderModuleList;
struct _LIST_ENTRY InInitializationOrderModuleList;
};
struct _PEB_LDR_DATA*;
struct _RTL_USER_PROCESS_PARAMETERS
{
DWORD MaximumLength;
DWORD Length;
DWORD Flags;
DWORD DebugFlags;
void* ConsoleHandle;
DWORD ConsoleFlags;
void* StandardInput;
void* StandardOutput;
void* StandardError;
struct _CURDIR CurrentDirectory;
struct _UNICODE_STRING DllPath;
struct _UNICODE_STRING ImagePathName;
struct _UNICODE_STRING CommandLine;
void* Environment;
DWORD StartingX;
DWORD StartingY;
DWORD CountX;
DWORD CountY;
DWORD CountCharsX;
DWORD CountCharsY;
DWORD FillAttribute;
DWORD WindowFlags;
DWORD ShowWindowFlags;
struct _UNICODE_STRING WindowTitle;
struct _UNICODE_STRING DesktopInfo;
struct _UNICODE_STRING ShellInfo;
struct _UNICODE_STRING RuntimeData;
struct _RTL_DRIVE_LETTER_CURDIR CurrentDirectores[32];
};
struct _RTL_USER_PROCESS_PARAMETERS*;
struct _PEB_FREE_BLOCK
{
struct _PEB_FREE_BLOCK* Next;
DWORD Size;
};
struct _PEB_FREE_BLOCK*;
void**;
DWORD;
INVALID_TYPE*;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -