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

📄 ntkrpampsym.h

📁 一个 windows 内核级别的调试器
💻 H
📖 第 1 页 / 共 5 页
字号:
    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 + -