亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ke.h

?? winNT技術操作系統,國外開放的原代碼和LIUX一樣
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef __NTOSKRNL_INCLUDE_INTERNAL_KE_H
#define __NTOSKRNL_INCLUDE_INTERNAL_KE_H

/* INCLUDES *****************************************************************/

#include "arch/ke.h"

/* INTERNAL KERNEL TYPES ****************************************************/

typedef struct _WOW64_PROCESS
{
  PVOID Wow64;
} WOW64_PROCESS, *PWOW64_PROCESS;

typedef struct _KPROFILE_SOURCE_OBJECT
{
    KPROFILE_SOURCE Source;
    LIST_ENTRY ListEntry;
} KPROFILE_SOURCE_OBJECT, *PKPROFILE_SOURCE_OBJECT;

typedef enum _CONNECT_TYPE
{
    NoConnect,
    NormalConnect,
    ChainConnect,
    UnknownConnect
} CONNECT_TYPE, *PCONNECT_TYPE;

typedef struct _DISPATCH_INFO
{
    CONNECT_TYPE Type;
    PKINTERRUPT Interrupt;
    PKINTERRUPT_ROUTINE NoDispatch;
    PKINTERRUPT_ROUTINE InterruptDispatch;
    PKINTERRUPT_ROUTINE FloatingDispatch;
    PKINTERRUPT_ROUTINE ChainedDispatch;
    PKINTERRUPT_ROUTINE *FlatDispatch;
} DISPATCH_INFO, *PDISPATCH_INFO;

typedef struct _KTIMER_TABLE_ENTRY
{
    LIST_ENTRY Entry;
    ULARGE_INTEGER Time;
} KTIMER_TABLE_ENTRY, *PKTIMER_TABLE_ENTRY;

typedef PCHAR
(NTAPI *PKE_BUGCHECK_UNICODE_TO_ANSI)(
    IN PUNICODE_STRING Unicode,
    IN PCHAR Ansi,
    IN ULONG Length
);

struct _KIRQ_TRAPFRAME;
struct _KPCR;
struct _KPRCB;
struct _KEXCEPTION_FRAME;

extern ULONG_PTR MmFreeLdrFirstKrnlPhysAddr;
extern ULONG_PTR MmFreeLdrLastKrnlPhysAddr;
extern ULONG_PTR MmFreeLdrLastKernelAddress;

extern PVOID KeUserApcDispatcher;
extern PVOID KeUserCallbackDispatcher;
extern PVOID KeUserExceptionDispatcher;
extern PVOID KeRaiseUserExceptionDispatcher;
extern LARGE_INTEGER KeBootTime;
extern ULONG KeI386NpxPresent;
extern ULONG KeI386XMMIPresent;
extern ULONG KeI386FxsrPresent;
extern ULONG KiMXCsrMask;
extern ULONG KeI386CpuType;
extern ULONG KeI386CpuStep;
extern ULONG KeProcessorArchitecture;
extern ULONG KeProcessorLevel;
extern ULONG KeProcessorRevision;
extern ULONG KeFeatureBits;
extern ULONG Ke386GlobalPagesEnabled;
extern BOOLEAN KiI386PentiumLockErrataPresent;
extern KNODE KiNode0;
extern PKNODE KeNodeBlock[1];
extern UCHAR KeNumberNodes;
extern UCHAR KeProcessNodeSeed;
extern ETHREAD KiInitialThread;
extern EPROCESS KiInitialProcess;
extern ULONG KiInterruptTemplate[KINTERRUPT_DISPATCH_CODES];
extern PULONG KiInterruptTemplateObject;
extern PULONG KiInterruptTemplateDispatch;
extern PULONG KiInterruptTemplate2ndDispatch;
extern ULONG KiUnexpectedEntrySize;
extern PVOID Ki386IopmSaveArea;
extern ULONG KeI386EFlagsAndMaskV86;
extern ULONG KeI386EFlagsOrMaskV86;
extern BOOLEAN KeI386VirtualIntExtensions;
extern KIDTENTRY KiIdt[];
extern KGDTENTRY KiBootGdt[];
extern KDESCRIPTOR KiGdtDescriptor;
extern KDESCRIPTOR KiIdtDescriptor;
extern KTSS KiBootTss;
extern UCHAR P0BootStack[];
extern UCHAR KiDoubleFaultStack[];
extern FAST_MUTEX KernelAddressSpaceLock;
extern ULONG KiMaximumDpcQueueDepth;
extern ULONG KiMinimumDpcRate;
extern ULONG KiAdjustDpcThreshold;
extern ULONG KiIdealDpcRate;
extern BOOLEAN KeThreadDpcEnable;
extern LARGE_INTEGER KiTimeIncrementReciprocal;
extern UCHAR KiTimeIncrementShiftCount;
extern ULONG KiTimeLimitIsrMicroseconds;
extern ULONG KiServiceLimit;
extern LIST_ENTRY BugcheckCallbackListHead, BugcheckReasonCallbackListHead;
extern KSPIN_LOCK BugCheckCallbackLock;
extern KDPC KiExpireTimerDpc;
extern KTIMER_TABLE_ENTRY KiTimerTableListHead[TIMER_TABLE_SIZE];
extern LIST_ENTRY KiTimerListHead;
extern KMUTEX KiGenericCallDpcMutex;
extern LIST_ENTRY KiProfileListHead, KiProfileSourceListHead;
extern KSPIN_LOCK KiProfileLock;
extern LIST_ENTRY KiProcessListHead;
extern LIST_ENTRY KiProcessInSwapListHead, KiProcessOutSwapListHead;
extern LIST_ENTRY KiStackInSwapListHead;
extern KEVENT KiSwapEvent;
extern PKPRCB KiProcessorBlock[];
extern ULONG KiMask32Array[MAXIMUM_PRIORITY];
extern ULONG KiIdleSummary;
extern VOID KiTrap8(VOID);
extern VOID KiTrap2(VOID);
extern VOID KiFastCallEntry(VOID);
extern PVOID KeUserApcDispatcher;
extern PVOID KeUserCallbackDispatcher;
extern PVOID KeUserExceptionDispatcher;
extern PVOID KeRaiseUserExceptionDispatcher;
extern UCHAR KiDebugRegisterTrapOffsets[9];
extern UCHAR KiDebugRegisterContextOffsets[9];

/* MACROS *************************************************************************/

#define AFFINITY_MASK(Id) KiMask32Array[Id]
#define PRIORITY_MASK(Id) KiMask32Array[Id]

/* The following macro initializes a dispatcher object's header */
#define KeInitializeDispatcherHeader(Header, t, s, State)                   \
{                                                                           \
    (Header)->Type = t;                                                     \
    (Header)->Absolute = 0;                                                 \
    (Header)->Inserted = 0;                                                 \
    (Header)->Size = s;                                                     \
    (Header)->SignalState = State;                                          \
    InitializeListHead(&((Header)->WaitListHead));                          \
}

#define KEBUGCHECKWITHTF(a,b,c,d,e,f) \
    DbgPrint("KeBugCheckWithTf at %s:%i\n",__FILE__,__LINE__), \
             KeBugCheckWithTf(a,b,c,d,e,f)

/* Tells us if the Timer or Event is a Syncronization or Notification Object */
#define TIMER_OR_EVENT_TYPE 0x7L

/* One of the Reserved Wait Blocks, this one is for the Thread's Timer */
#define TIMER_WAIT_BLOCK 0x3L

/* IOPM Definitions */
#define IO_ACCESS_MAP_NONE 0
#define IOPM_OFFSET FIELD_OFFSET(KTSS, IoMaps[0].IoMap)
#define KiComputeIopmOffset(MapNumber)              \
    (MapNumber == IO_ACCESS_MAP_NONE) ?             \
        (USHORT)(sizeof(KTSS)) :                    \
        (USHORT)(FIELD_OFFSET(KTSS, IoMaps[MapNumber-1].IoMap))

#define SIZE_OF_FX_REGISTERS 32

/* INTERNAL KERNEL FUNCTIONS ************************************************/

/* Readies a Thread for Execution. */
BOOLEAN
NTAPI
KiDispatchThreadNoLock(ULONG NewThreadStatus);

/* Readies a Thread for Execution. */
VOID
NTAPI
KiDispatchThread(ULONG NewThreadStatus);

/* Finds a new thread to run */
NTSTATUS
FASTCALL
KiSwapThread(
    IN PKTHREAD Thread,
    IN PKPRCB Prcb
);

VOID
NTAPI
KeReadyThread(
    IN PKTHREAD Thread
);

VOID
NTAPI
KiReadyThread(IN PKTHREAD Thread);

NTSTATUS
NTAPI
KeSuspendThread(PKTHREAD Thread);

BOOLEAN
FASTCALL
KiSwapContext(
    IN PKTHREAD CurrentThread,
    IN PKTHREAD NewThread
);

VOID
NTAPI
KiAdjustQuantumThread(IN PKTHREAD Thread);

VOID
FASTCALL
KiExitDispatcher(KIRQL OldIrql);

VOID
NTAPI
KiDeferredReadyThread(IN PKTHREAD Thread);

KAFFINITY
NTAPI
KiSetAffinityThread(
    IN PKTHREAD Thread,
    IN KAFFINITY Affinity,
    IN PBOOLEAN Released // hack
);

PKTHREAD
NTAPI
KiSelectNextThread(
    IN PKPRCB Prcb
);

/* gmutex.c ********************************************************************/

VOID
FASTCALL
KiAcquireGuardedMutexContented(PKGUARDED_MUTEX GuardedMutex);

/* gate.c **********************************************************************/

VOID
FASTCALL
KeInitializeGate(PKGATE Gate);

VOID
FASTCALL
KeSignalGateBoostPriority(PKGATE Gate);

VOID
FASTCALL
KeWaitForGate(
    PKGATE Gate,
    KWAIT_REASON WaitReason,
    KPROCESSOR_MODE WaitMode
);

/* ipi.c ********************************************************************/

VOID
NTAPI
KiIpiSendRequest(
    KAFFINITY TargetSet,
    ULONG IpiRequest
);

/* next file ***************************************************************/

UCHAR
NTAPI
KeFindNextRightSetAffinity(
    IN UCHAR Number,
    IN ULONG Set
);

VOID 
NTAPI
DbgBreakPointNoBugCheck(VOID);

VOID
NTAPI
KeInitializeProfile(
    struct _KPROFILE* Profile,
    struct _KPROCESS* Process,
    PVOID ImageBase,
    ULONG ImageSize,
    ULONG BucketSize,
    KPROFILE_SOURCE ProfileSource,
    KAFFINITY Affinity
);

VOID
NTAPI
KeStartProfile(
    struct _KPROFILE* Profile,
    PVOID Buffer
);

BOOLEAN
NTAPI
KeStopProfile(struct _KPROFILE* Profile);

ULONG
NTAPI
KeQueryIntervalProfile(KPROFILE_SOURCE ProfileSource);

VOID
NTAPI
KeSetIntervalProfile(
    KPROFILE_SOURCE ProfileSource,
    ULONG Interval
);

VOID
NTAPI
KeProfileInterrupt(
    PKTRAP_FRAME TrapFrame
);

VOID
NTAPI
KeProfileInterruptWithSource(
    IN PKTRAP_FRAME TrapFrame,
    IN KPROFILE_SOURCE Source
);

BOOLEAN
NTAPI
KiRosPrintAddress(PVOID Address);

VOID
NTAPI
KeUpdateRunTime(
    PKTRAP_FRAME TrapFrame,
    KIRQL Irql
);

VOID
NTAPI
KiExpireTimers(
    PKDPC Dpc,
    PVOID DeferredContext,
    PVOID SystemArgument1,
    PVOID SystemArgument2
);

VOID
NTAPI
KeInitializeThread(
    IN PKPROCESS Process,
    IN OUT PKTHREAD Thread,
    IN PKSYSTEM_ROUTINE SystemRoutine,
    IN PKSTART_ROUTINE StartRoutine,
    IN PVOID StartContext,
    IN PCONTEXT Context,
    IN PVOID Teb,
    IN PVOID KernelStack
);

VOID
NTAPI
KeUninitThread(
    IN PKTHREAD Thread
);

NTSTATUS
NTAPI
KeInitThread(
    IN OUT PKTHREAD Thread,
    IN PVOID KernelStack,
    IN PKSYSTEM_ROUTINE SystemRoutine,
    IN PKSTART_ROUTINE StartRoutine,
    IN PVOID StartContext,
    IN PCONTEXT Context,
    IN PVOID Teb,
    IN PKPROCESS Process
);

VOID
NTAPI
KeStartThread(
    IN OUT PKTHREAD Thread
);

BOOLEAN
NTAPI
KeAlertThread(
    IN PKTHREAD Thread,
    IN KPROCESSOR_MODE AlertMode
);

ULONG
NTAPI
KeAlertResumeThread(
    IN PKTHREAD Thread
);

ULONG
NTAPI
KeResumeThread(
    IN PKTHREAD Thread
);

PVOID
NTAPI
KeSwitchKernelStack(
    IN PVOID StackBase,
    IN PVOID StackLimit
);

VOID
NTAPI
KeRundownThread(VOID);

NTSTATUS
NTAPI
KeReleaseThread(PKTHREAD Thread);

VOID
NTAPI
KiSuspendRundown(
    IN PKAPC Apc
);

VOID
NTAPI
KiSuspendNop(
    IN PKAPC Apc,
    IN PKNORMAL_ROUTINE *NormalRoutine,
    IN PVOID *NormalContext,
    IN PVOID *SystemArgument1,
    IN PVOID *SystemArgument2
);

VOID

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二视频| 精品国产乱码久久久久久牛牛| 亚洲精品国产无套在线观| 色悠悠亚洲一区二区| 亚洲欧美日韩电影| 欧美在线小视频| 亚洲国产精品久久一线不卡| 日韩欧美在线一区二区三区| 日本va欧美va欧美va精品| 5566中文字幕一区二区电影| 免费xxxx性欧美18vr| 久久精品男人天堂av| 一本久久精品一区二区| 日韩精品一级中文字幕精品视频免费观看| 欧美妇女性影城| 成人免费观看av| 天天操天天综合网| 久久天堂av综合合色蜜桃网| 9i在线看片成人免费| 亚洲一区精品在线| 久久久av毛片精品| 91精彩视频在线观看| 国产一区二区日韩精品| 国产福利不卡视频| 国产精品久久久久久久第一福利| 欧美日韩激情在线| 成人小视频在线观看| 一区二区三区在线免费播放| 欧美va天堂va视频va在线| 日本韩国一区二区三区| 久久精品理论片| 亚洲福利一区二区三区| 国产精品美女久久久久久2018| 欧美伦理电影网| 91久久久免费一区二区| 久久成人精品无人区| 亚洲成在人线免费| 亚洲色图欧美激情| 国产精品美女久久久久久久| 日韩视频免费观看高清完整版在线观看| 色综合色综合色综合| 丁香亚洲综合激情啪啪综合| 久久99热这里只有精品| 日韩国产欧美在线观看| 亚洲老司机在线| 亚洲色图在线视频| 亚洲欧洲在线观看av| 国产精品剧情在线亚洲| 欧美精品一区二区蜜臀亚洲| 7878成人国产在线观看| 欧美亚洲免费在线一区| 色偷偷成人一区二区三区91| 国产一区激情在线| 国产一区二区在线影院| 国产综合色在线| 国产69精品久久777的优势| 美女性感视频久久| 亚洲超丰满肉感bbw| 亚洲一区二区偷拍精品| 午夜久久久久久久久| 日韩av中文字幕一区二区三区| 国产精品原创巨作av| 久久精品国产99国产精品| 麻豆高清免费国产一区| 国产在线一区观看| 国产精品影音先锋| 成人黄色在线看| 91精品1区2区| 91精品中文字幕一区二区三区| 欧美大片一区二区| 日韩精品一区二区三区蜜臀| 久久久国产精品麻豆| 7799精品视频| 国产欧美一区视频| 夜夜嗨av一区二区三区四季av| 天天av天天翘天天综合网| 国内精品第一页| 色老汉一区二区三区| 日韩视频在线一区二区| 国产精品色眯眯| 七七婷婷婷婷精品国产| voyeur盗摄精品| 欧美成人一区二区三区片免费 | 肉色丝袜一区二区| 福利一区二区在线观看| 91精品国产91热久久久做人人| 国产精品免费视频观看| 日韩精品一区第一页| 懂色av一区二区三区免费看| 欧美一区二区三区视频在线| 国产精品久久久久婷婷二区次| 天天色天天操综合| 99精品久久久久久| 久久综合精品国产一区二区三区| 一区二区在线看| 成人少妇影院yyyy| 久久日一线二线三线suv| 日韩电影免费在线看| 欧美专区亚洲专区| 国产精品的网站| 国产精品77777竹菊影视小说| 5858s免费视频成人| 亚洲久草在线视频| 91亚洲国产成人精品一区二区三| 国产亚洲短视频| 亚洲一区二区三区四区的| 色综合久久中文综合久久牛| 一片黄亚洲嫩模| 欧美一区二区免费观在线| 国产一区二区毛片| 悠悠色在线精品| 精品国产青草久久久久福利| 久久av中文字幕片| 中文字幕在线视频一区| 色综合久久久久久久久| 裸体健美xxxx欧美裸体表演| 国产精品私人影院| 欧美精品18+| a4yy欧美一区二区三区| 免费高清成人在线| 亚洲精品ww久久久久久p站| 欧美大白屁股肥臀xxxxxx| 色婷婷久久综合| 国产一区不卡在线| 同产精品九九九| 中文字幕在线观看不卡| 精品日韩在线观看| 在线不卡免费av| 色一情一乱一乱一91av| 国产91清纯白嫩初高中在线观看 | 9191久久久久久久久久久| hitomi一区二区三区精品| 久久er精品视频| 日韩电影免费在线看| 一区二区三区中文字幕精品精品| 国产午夜亚洲精品不卡| 欧美成人免费网站| 欧美高清激情brazzers| 欧美色倩网站大全免费| 色一区在线观看| 91蝌蚪porny九色| 99久久精品免费看| 成人av在线一区二区| 成人午夜电影久久影院| 国产成人a级片| 国产福利精品一区| 国产精品影视在线| 国产很黄免费观看久久| 久久不见久久见免费视频7| 日本亚洲最大的色成网站www| 国产亚洲欧美在线| 在线电影一区二区三区| www.亚洲色图| 国产成人午夜精品影院观看视频| 亚洲国产成人91porn| 国产人成亚洲第一网站在线播放 | 91美女片黄在线| 国产一区二区三区蝌蚪| 美脚の诱脚舐め脚责91| 亚洲国产精品人人做人人爽| 亚洲欧美日韩在线| 国产精品麻豆欧美日韩ww| 国产拍揄自揄精品视频麻豆| 精品久久久久久综合日本欧美| 欧美群妇大交群中文字幕| 日本高清免费不卡视频| 91视频com| 色网综合在线观看| 欧美日韩中文字幕一区二区| 欧美日本在线看| 日韩一区二区三区在线| 日韩欧美亚洲一区二区| 日韩欧美电影一二三| 久久久午夜精品理论片中文字幕| 日韩三级免费观看| 精品国产一区二区三区久久影院| 欧美一区二区三区视频在线观看| 欧美一区二区私人影院日本| 91精品国产乱| 亚洲精品一线二线三线无人区| 久久久久久97三级| 亚洲欧美怡红院| 日精品一区二区| 国模娜娜一区二区三区| 99视频精品全部免费在线| 色吧成人激情小说| 日韩限制级电影在线观看| 久久精品夜夜夜夜久久| 亚洲欧美福利一区二区| 日韩精品色哟哟| 成人免费看片app下载| 欧美色老头old∨ideo| 精品福利一区二区三区| 综合亚洲深深色噜噜狠狠网站| 一区二区三区精品视频| 久久精品国产一区二区| 一本久久精品一区二区| 在线亚洲高清视频| 色狠狠色狠狠综合| 这里只有精品99re|