📄 ntkrpampsym.h
字号:
struct UnnamedStruct_4710C8 e2;
};
struct UnnamedStruct_471258
{
struct _MMPFNENTRY e1;
struct UnnamedStruct_4710C8 e2;
};
struct UnnamedStruct_4712A0
{
struct UnnamedStruct_470BC0 u1;
struct _MMPTE* PteAddress;
struct UnnamedStruct_470EA8 u2;
struct UnnamedStruct_471258 u3;
struct _MMPTE OriginalPte;
DWORD PteFrame;
};
struct UnnamedStruct_4715E8
{
DWORD Length;
void* RootDirectory;
struct _UNICODE_STRING* ObjectName;
DWORD Attributes;
void* SecurityDescriptor;
void* SecurityQualityOfService;
};
struct _OBJECT_ATTRIBUTES
{
DWORD Length;
void* RootDirectory;
struct _UNICODE_STRING* ObjectName;
DWORD Attributes;
void* SecurityDescriptor;
void* SecurityQualityOfService;
};
struct _SINGLE_LIST_ENTRY*;
struct _OBJECT_TYPE
{
struct _ERESOURCE Mutex;
struct _LIST_ENTRY TypeList;
struct _UNICODE_STRING Name;
void* DefaultObject;
DWORD Index;
DWORD TotalNumberOfObjects;
DWORD TotalNumberOfHandles;
DWORD HighWaterNumberOfObjects;
DWORD HighWaterNumberOfHandles;
struct _OBJECT_TYPE_INITIALIZER TypeInfo;
DWORD Key;
};
struct _OBJECT_TYPE*;
struct _OBJECT_CREATE_INFORMATION
{
DWORD Attributes;
void* RootDirectory;
void* ParseContext;
char ProbeMode;
DWORD PagedPoolCharge;
DWORD NonPagedPoolCharge;
DWORD SecurityDescriptorCharge;
void* SecurityDescriptor;
struct _SECURITY_QUALITY_OF_SERVICE* SecurityQos;
struct _SECURITY_QUALITY_OF_SERVICE SecurityQualityOfService;
};
struct _OBJECT_CREATE_INFORMATION*;
struct _QUAD
{
double DoNotUseThisField;
};
struct UnnamedStruct_471C68
{
long PointerCount;
long HandleCount;
struct _SINGLE_LIST_ENTRY* SEntry;
struct _OBJECT_TYPE* Type;
BYTE NameInfoOffset;
BYTE HandleInfoOffset;
BYTE QuotaInfoOffset;
BYTE Flags;
struct _OBJECT_CREATE_INFORMATION* ObjectCreateInfo;
void* QuotaBlockCharged;
void* SecurityDescriptor;
struct _QUAD Body;
};
struct _OBJECT_HEADER
{
long PointerCount;
long HandleCount;
struct _SINGLE_LIST_ENTRY* SEntry;
struct _OBJECT_TYPE* Type;
BYTE NameInfoOffset;
BYTE HandleInfoOffset;
BYTE QuotaInfoOffset;
BYTE Flags;
struct _OBJECT_CREATE_INFORMATION* ObjectCreateInfo;
void* QuotaBlockCharged;
void* SecurityDescriptor;
struct _QUAD Body;
};
struct _OBJECT_DIRECTORY
{
struct _OBJECT_DIRECTORY_ENTRY* HashBuckets[37];
struct _OBJECT_DIRECTORY_ENTRY** LookupBucket;
BYTE LookupFound;
WORD SymbolicLinkUsageCount;
struct _DEVICE_MAP* DeviceMap;
};
struct _OBJECT_DIRECTORY*;
struct UnnamedStruct_472488
{
struct _OBJECT_DIRECTORY* Directory;
struct _UNICODE_STRING Name;
DWORD Reserved;
};
struct _OBJECT_HEADER_NAME_INFO
{
struct _OBJECT_DIRECTORY* Directory;
struct _UNICODE_STRING Name;
DWORD Reserved;
};
struct UnnamedStruct_4726E0
{
struct _LIST_ENTRY TypeList;
void* CreatorUniqueProcess;
WORD CreatorBackTraceIndex;
WORD Reserved;
};
struct _OBJECT_HEADER_CREATOR_INFO
{
struct _LIST_ENTRY TypeList;
void* CreatorUniqueProcess;
WORD CreatorBackTraceIndex;
WORD Reserved;
};
struct UnnamedStruct_4729D8
{
struct _LARGE_INTEGER CreationTime;
struct _UNICODE_STRING LinkTarget;
struct _UNICODE_STRING LinkTargetRemaining;
void* LinkTargetObject;
DWORD DosDeviceDriveIndex;
};
struct _OBJECT_SYMBOLIC_LINK
{
struct _LARGE_INTEGER CreationTime;
struct _UNICODE_STRING LinkTarget;
struct _UNICODE_STRING LinkTargetRemaining;
void* LinkTargetObject;
DWORD DosDeviceDriveIndex;
};
struct PCI_SECONDARY_EXTENSION
{
struct _SINGLE_LIST_ENTRY List;
int ExtensionType;
INVALID_TYPE* Destructor;
};
struct _PCI_INTERFACE
{
INVALID_TYPE* InterfaceType;
WORD MinSize;
WORD MinVersion;
WORD MaxVersion;
WORD Flags;
long ReferenceCount;
int Signature;
INVALID_TYPE* Constructor;
INVALID_TYPE* Initializer;
};
struct _PCI_INTERFACE*;
struct _FDO_EXTENSION
{
struct _SINGLE_LIST_ENTRY List;
int ExtensionType;
struct _PCI_MJ_DISPATCH_TABLE* IrpDispatchTable;
BYTE DeviceState;
BYTE TentativeNextState;
struct _FAST_MUTEX StateMutex;
struct _FAST_MUTEX SecondaryExtMutex;
struct _DEVICE_OBJECT* PhysicalDeviceObject;
struct _DEVICE_OBJECT* FunctionalDeviceObject;
struct _DEVICE_OBJECT* AttachedDeviceObject;
struct _FAST_MUTEX ChildListMutex;
struct _PDO_EXTENSION* ChildPdoList;
struct _FDO_EXTENSION* BusRootFdoExtension;
struct _FDO_EXTENSION* ParentFdoExtension;
struct _PDO_EXTENSION* ChildBridgePdoList;
struct _PCI_BUS_INTERFACE_STANDARD* PciBusInterface;
BYTE MaxSubordinateBus;
struct _BUS_HANDLER* BusHandler;
BYTE BaseBus;
BYTE Fake;
BYTE Scanned;
BYTE ArbitersInitialized;
BYTE BrokenVideoHackApplied;
BYTE Hibernated;
struct PCI_POWER_STATE PowerState;
struct _SINGLE_LIST_ENTRY SecondaryExtension;
DWORD ChildWaitWakeCount;
struct _PCI_COMMON_CONFIG* IchHackConfig;
struct _PCI_LOCK Lock;
};
struct _FDO_EXTENSION*;
WORD;
struct _ARBITER_INSTANCE
{
DWORD Signature;
struct _KEVENT* MutexEvent;
WORD* Name;
int ResourceType;
struct _RTL_RANGE_LIST* Allocation;
struct _RTL_RANGE_LIST* PossibleAllocation;
struct _ARBITER_ORDERING_LIST OrderingList;
struct _ARBITER_ORDERING_LIST ReservedList;
long ReferenceCount;
struct _ARBITER_INTERFACE* Interface;
DWORD AllocationStackMaxSize;
struct _ARBITER_ALLOCATION_STATE* AllocationStack;
INVALID_TYPE* UnpackRequirement;
INVALID_TYPE* PackResource;
INVALID_TYPE* UnpackResource;
INVALID_TYPE* ScoreRequirement;
INVALID_TYPE* TestAllocation;
INVALID_TYPE* RetestAllocation;
INVALID_TYPE* CommitAllocation;
INVALID_TYPE* RollbackAllocation;
INVALID_TYPE* BootAllocation;
INVALID_TYPE* QueryArbitrate;
INVALID_TYPE* QueryConflict;
INVALID_TYPE* AddReserved;
INVALID_TYPE* StartArbiter;
INVALID_TYPE* PreprocessEntry;
INVALID_TYPE* AllocateEntry;
INVALID_TYPE* GetNextAllocationRange;
INVALID_TYPE* FindSuitableRange;
INVALID_TYPE* AddAllocation;
INVALID_TYPE* BacktrackAllocation;
INVALID_TYPE* OverrideConflict;
BYTE TransactionInProgress;
void* Extension;
struct _DEVICE_OBJECT* BusDeviceObject;
void* ConflictCallbackContext;
INVALID_TYPE* ConflictCallback;
};
struct UnnamedStruct_473088
{
struct PCI_SECONDARY_EXTENSION Header;
struct _PCI_INTERFACE* Interface;
struct _FDO_EXTENSION* BusFdoExtension;
WORD InstanceName[24];
struct _ARBITER_INSTANCE CommonInstance;
};
struct _PCI_ARBITER_INSTANCE
{
struct PCI_SECONDARY_EXTENSION Header;
struct _PCI_INTERFACE* Interface;
struct _FDO_EXTENSION* BusFdoExtension;
WORD InstanceName[24];
struct _ARBITER_INSTANCE CommonInstance;
};
struct _PDO_EXTENSION
{
struct _PDO_EXTENSION* Next;
int ExtensionType;
struct _PCI_MJ_DISPATCH_TABLE* IrpDispatchTable;
BYTE DeviceState;
BYTE TentativeNextState;
struct _FAST_MUTEX StateMutex;
struct _FAST_MUTEX SecondaryExtMutex;
struct _PCI_SLOT_NUMBER Slot;
struct _DEVICE_OBJECT* PhysicalDeviceObject;
struct _FDO_EXTENSION* ParentFdoExtension;
struct _SINGLE_LIST_ENTRY SecondaryExtension;
DWORD BusInterfaceReferenceCount;
WORD VendorId;
WORD DeviceId;
WORD SubsystemVendorId;
WORD SubsystemId;
BYTE RevisionId;
BYTE ProgIf;
BYTE SubClass;
BYTE BaseClass;
BYTE AdditionalResourceCount;
BYTE AdjustedInterruptLine;
BYTE InterruptPin;
BYTE RawInterruptLine;
BYTE CapabilitiesPtr;
BYTE SavedLatencyTimer;
BYTE SavedCacheLineSize;
BYTE HeaderType;
BYTE NotPresent;
BYTE ReportedMissing;
BYTE ExpectedWritebackFailure;
BYTE NoTouchPmeEnable;
BYTE LegacyDriver;
BYTE UpdateHardware;
BYTE MovedDevice;
struct UnnamedStruct_473BC0 Enabled;
struct PCI_POWER_STATE PowerState;
struct PCI_HEADER_TYPE_DEPENDENT Dependent;
DWORD ControlFlags;
struct PCI_FUNCTION_RESOURCES* Resources;
struct _FDO_EXTENSION* BridgeFdoExtension;
struct _PDO_EXTENSION* NextBridge;
struct _PDO_EXTENSION* NextHashEntry;
struct _PCI_LOCK Lock;
struct _PCI_PMC PowerCapabilities;
};
struct _PDO_EXTENSION*;
struct _PCI_MJ_DISPATCH_TABLE
{
DWORD PnpIrpMaximumMinorFunction;
struct _PCI_MN_DISPATCH_TABLE* PnpIrpDispatchTable;
DWORD PowerIrpMaximumMinorFunction;
struct _PCI_MN_DISPATCH_TABLE* PowerIrpDispatchTable;
int OtherIrpDispatchStyle;
INVALID_TYPE* OtherIrpDispatchFunction;
};
struct _PCI_MJ_DISPATCH_TABLE*;
struct _PCI_SLOT_NUMBER
{
struct UnnamedStruct_4D3758 u;
};
struct UnnamedBitfield_473650
{
struct PCI_SECONDARY_EXTENSION Header;
struct _PCI_INTERFACE* Interface;
struct _FDO_EXTENSION* BusFdoExtension;
WORD InstanceName;
struct _ARBITER_INSTANCE CommonInstance;
};
struct UnnamedBitfield_473698
{
(null);
};
struct UnnamedBitfield_4736E0
{
(null);
};
struct UnnamedBitfield_473728
{
(null);
};
struct UnnamedBitfield_473770
{
(null);
};
struct UnnamedBitfield_4737B8
{
(null);
};
struct UnnamedBitfield_473800
{
(null);
};
struct UnnamedStruct_473848
{
BYTE Io;
BYTE Memory;
BYTE BusMastering;
BYTE PowerDown;
BYTE WeDisabledIo;
BYTE WeDisabledMemory;
};
struct UnnamedStruct_473BC0
{
BYTE Io;
BYTE Memory;
BYTE BusMastering;
BYTE PowerDown;
BYTE WeDisabledIo;
BYTE WeDisabledMemory;
};
struct PCI_POWER_STATE
{
int CurrentSystemState;
int CurrentDeviceState;
int SystemWakeLevel;
int DeviceWakeLevel;
int SystemStateMapping[7];
struct _IRP* WaitWakeIrp;
INVALID_TYPE* SavedCancelRoutine;
long Paging;
long Hibernate;
long CrashDump;
};
struct PCI_HEADER_TYPE_DEPENDENT
{
struct UnnamedStruct_4CF898 type0;
struct UnnamedStruct_4CFCE8 type1;
struct UnnamedStruct_4CFCE8 type2;
};
struct PCI_FUNCTION_RESOURCES
{
struct _IO_RESOURCE_DESCRIPTOR Limit[7];
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR Current[7];
};
struct PCI_FUNCTION_RESOURCES*;
struct _PCI_LOCK
{
DWORD Atom;
BYTE OldIrql;
};
struct _PCI_PMC
{
BYTE Version;
BYTE PMEClock;
BYTE Rsvd1;
BYTE DeviceSpecificInitialization;
BYTE Rsvd2;
struct _PM_SUPPORT Support;
};
struct UnnamedStruct_473F00
{
struct _PDO_EXTENSION* Next;
int ExtensionType;
struct _PCI_MJ_DISPATCH_TABLE* IrpDispatchTable;
BYTE DeviceState;
BYTE TentativeNextState;
struct _FAST_MUTEX StateMutex;
struct _FAST_MUTEX SecondaryExtMutex;
struct _PCI_SLOT_NUMBER Slot;
struct _DEVICE_OBJECT* PhysicalDeviceObject;
struct _FDO_EXTENSION* ParentFdoExtension;
struct _SINGLE_LIST_ENTRY SecondaryExtension;
DWORD BusInterfaceReferenceCount;
WORD VendorId;
WORD DeviceId;
WORD SubsystemVendorId;
WORD SubsystemId;
BYTE RevisionId;
BYTE ProgIf;
BYTE SubClass;
BYTE BaseClass;
BYTE AdditionalResourceCount;
BYTE AdjustedInterruptLine;
BYTE InterruptPin;
BYTE RawInterruptLine;
BYTE CapabilitiesPtr;
BYTE SavedLatencyTimer;
BYTE SavedCacheLineSize;
BYTE HeaderType;
BYTE NotPresent;
BYTE ReportedMissing;
BYTE ExpectedWritebackFailure;
BYTE NoTouchPmeEnable;
BYTE LegacyDriver;
BYTE UpdateHardware;
BYTE MovedDevice;
struct UnnamedStruct_473BC0 Enabled;
struct PCI_POWER_STATE PowerState;
struct PCI_HEADER_TYPE_DEPENDENT Dependent;
DWORD ControlFlags;
struct PCI_FUNCTION_RESOURCES* Resources;
struct _FDO_EXTENSION* BridgeFdoExtension;
struct _PDO_EXTENSION* NextBridge;
struct _PDO_EXTENSION* NextHashEntry;
struct _PCI_LOCK Lock;
struct _PCI_PMC PowerCapabilities;
};
struct UnnamedStruct_475758
{
DWORD Flags;
DWORD NumberCSNs;
BYTE* ReadDataPort;
BYTE DataPortMapped;
BYTE* AddressPort;
BYTE AddrPortMapped;
BYTE* CommandPort;
BYTE CmdPortMapped;
DWORD NextSlotNumber;
struct _SINGLE_LIST_ENTRY DeviceList;
struct _SINGLE_LIST_ENTRY CardList;
struct _DEVICE_OBJECT* PhysicalBusDevice;
struct _DEVICE_OBJECT* FunctionalBusDevice;
struct _DEVICE_OBJECT* AttachedDevice;
DWORD BusNumber;
int SystemPowerState;
int DevicePowerState;
};
struct _ARBITER_INTERFACE
{
WORD Size;
WORD Version;
void* Context;
INVALID_TYPE* InterfaceReference;
INVALID_TYPE* InterfaceDereference;
INVALID_TYPE* ArbiterHandler;
DWORD Flags;
};
struct _ARBITER_INTERFACE*;
struct UnnamedStruct_476198
{
struct _LIST_ENTRY DeviceArbiterList;
BYTE ResourceType;
struct _ARBITER_INTERFACE* ArbiterInterface;
struct _LIST_ENTRY ResourceList;
struct _LIST_ENTRY BestResourceList;
struct _LIST_ENTRY BestConfig;
struct _LIST_ENTRY ActiveArbiterList;
BYTE State;
BYTE ResourcesChanged;
};
struct _PI_RESOURCE_ARBITER_ENTRY
{
struct _LIST_ENTRY DeviceArbiterList;
BYTE ResourceType;
struct _ARBITER_INTERFACE* ArbiterInterface;
struct _LIST_ENTRY ResourceList;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -