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

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

?? w2k_def.h

?? Undocumented WIndows 2000 Secrets 完整簡體中文版!!NT架構windows(20000、xp)Kernel Hacking必備!!附cd iso與完整附錄!
?? H
?? 第 1 頁 / 共 5 頁
字號:
#define OEM_STRING_  sizeof (OEM_STRING)

// -----------------------------------------------------------------

typedef struct _UNICODE_STRING
        {
/*000*/ WORD  Length;
/*002*/ WORD  MaximumLength;
/*004*/ PWORD Buffer;
/*008*/ }
        UNICODE_STRING,
     * PUNICODE_STRING,
    **PPUNICODE_STRING;

#define UNICODE_STRING_ \
        sizeof (UNICODE_STRING)

// =================================================================
// DISPATCHER OBJECTS
// =================================================================

typedef struct _DISPATCHER_HEADER
        {
/*000*/ BYTE       Type;         // DISP_TYPE_*
/*001*/ BYTE       Absolute;
/*002*/ BYTE       Size;         // number of DWORDs
/*003*/ BYTE       Inserted;
/*004*/ LONG       SignalState;
/*008*/ LIST_ENTRY WaitListHead;
/*010*/ }
        DISPATCHER_HEADER,
     * PDISPATCHER_HEADER,
    **PPDISPATCHER_HEADER;

#define DISPATCHER_HEADER_ \
        sizeof (DISPATCHER_HEADER)

// -----------------------------------------------------------------

typedef struct _KEVENT
        {
/*000*/ DISPATCHER_HEADER Header; // DISP_TYPE_*_EVENT 0x00, 0x01
/*010*/ }
        KEVENT,
     * PKEVENT,
    **PPKEVENT;

#define KEVENT_ \
        sizeof (KEVENT)

// -----------------------------------------------------------------

typedef struct _KMUTANT
        {
/*000*/ DISPATCHER_HEADER Header; // DISP_TYPE_MUTANT 0x02
/*010*/ LIST_ENTRY        MutantListEntry;
/*018*/ struct _KTHREAD  *OwnerThread;
/*01C*/ BOOLEAN           Abandoned;
/*01D*/ BYTE              ApcDisable;
/*020*/ }
        KMUTANT,     KMUTEX,
     * PKMUTANT,  * PKMUTEX,
    **PPKMUTANT, **PPKMUTEX;

#define KMUTANT_ \
        sizeof (KMUTANT)

#define KMUTEX_ \
        sizeof (KMUTEX)

// -----------------------------------------------------------------

typedef struct _FAST_MUTEX
        {
/*000*/ LONG             Count;
/*004*/ struct _KTHREAD *Owner;
/*008*/ DWORD            Contention;
/*00C*/ KEVENT           Event;
/*01C*/ DWORD            OldIrql;
/*020*/ }
        FAST_MUTEX,
     * PFAST_MUTEX,
    **PPFAST_MUTEX;

#define FAST_MUTEX_ \
        sizeof (FAST_MUTEX)

// -----------------------------------------------------------------

typedef struct _KSEMAPHORE
        {
/*000*/ DISPATCHER_HEADER Header; // DISP_TYPE_SEMAPHORE 0x05
/*010*/ LONG              Limit;
/*014*/ }
        KSEMAPHORE,
     * PKSEMAPHORE,
    **PPKSEMAPHORE;

#define KSEMAPHORE_ \
        sizeof (KSEMAPHORE)

// -----------------------------------------------------------------

typedef struct _KTIMER
        {
/*000*/ DISPATCHER_HEADER Header; // DISP_TYPE_*_TIMER 0x08, 0x09
/*010*/ ULARGE_INTEGER    DueTime;
/*018*/ LIST_ENTRY        TimerListEntry;
/*020*/ struct _KDPC     *Dpc;
/*024*/ LONG              Period;
/*028*/ }
        KTIMER,
     * PKTIMER,
    **PPKTIMER;

#define KTIMER_ \
        sizeof (KTIMER)

// =================================================================
// I/O OBJECTS
// =================================================================

typedef struct _KAPC
        {
/*000*/ SHORT             Type; // IO_TYPE_APC 0x12
/*002*/ SHORT             Size; // number of BYTEs
/*004*/ DWORD             Spare0;
/*008*/ struct _KTHREAD  *Thread;
/*00C*/ LIST_ENTRY        ApcListEntry;
/*014*/ PKKERNEL_ROUTINE  KernelRoutine;  // KiSuspendNop
/*018*/ PKRUNDOWN_ROUTINE RundownRoutine;
/*01C*/ PKNORMAL_ROUTINE  NormalRoutine;  // KiSuspendThread
/*020*/ PVOID             NormalContext;
/*024*/ PVOID             SystemArgument1;
/*028*/ PVOID             SystemArgument2;
/*02C*/ CHAR              ApcStateIndex;
/*02D*/ KPROCESSOR_MODE   ApcMode;
/*02E*/ BOOLEAN           Inserted;
/*030*/ }
        KAPC,
     * PKAPC,
    **PPKAPC;

#define KAPC_ \
        sizeof (KAPC)

// -----------------------------------------------------------------

typedef struct _KDPC
        {
/*000*/ SHORT              Type; // IO_TYPE_DPC 0x13
/*002*/ BYTE               Number;
/*003*/ BYTE               Importance;
/*004*/ LIST_ENTRY         DpcListEntry;
/*00C*/ PKDEFERRED_ROUTINE DeferredRoutine;
/*010*/ PVOID              DeferredContext;
/*014*/ PVOID              SystemArgument1;
/*018*/ PVOID              SystemArgument2;
/*01C*/ PDWORD_PTR         Lock;
/*020*/ }
        KDPC,
     * PKDPC,
    **PPKDPC;

#define KDPC_ \
        sizeof (KDPC)

// -----------------------------------------------------------------

typedef struct _KDEVICE_QUEUE
        {
/*000*/ SHORT      Type; // IO_TYPE_DEVICE_QUEUE 0x14
/*002*/ SHORT      Size; // number of BYTEs
/*004*/ LIST_ENTRY DeviceListHead;
/*00C*/ KSPIN_LOCK Lock;
/*010*/ BOOLEAN    Busy;
/*014*/ }
        KDEVICE_QUEUE,
     * PKDEVICE_QUEUE,
    **PPKDEVICE_QUEUE;

#define KDEVICE_QUEUE_ \
        sizeof (KDEVICE_QUEUE)

// -----------------------------------------------------------------

typedef struct _KDEVICE_QUEUE_ENTRY
        {
/*000*/ LIST_ENTRY DeviceListEntry;
/*008*/ DWORD      SortKey;
/*00C*/ BOOLEAN    Inserted;
/*010*/ }
        KDEVICE_QUEUE_ENTRY,
     * PKDEVICE_QUEUE_ENTRY,
    **PPKDEVICE_QUEUE_ENTRY;

#define KDEVICE_QUEUE_ENTRY_ \
        sizeof (KDEVICE_QUEUE_ENTRY)

// -----------------------------------------------------------------

typedef struct _WAIT_CONTEXT_BLOCK
        {
/*000*/ KDEVICE_QUEUE_ENTRY WaitQueueEntry;
/*010*/ PDRIVER_CONTROL     DeviceRoutine;
/*014*/ PVOID               DeviceContext;
/*018*/ DWORD               NumberOfMapRegisters;
/*01C*/ PVOID               DeviceObject;
/*020*/ PVOID               CurrentIrp;
/*024*/ PKDPC               BufferChainingDpc;
/*028*/ }
        WAIT_CONTEXT_BLOCK,
     * PWAIT_CONTEXT_BLOCK,
    **PPWAIT_CONTEXT_BLOCK;

#define WAIT_CONTEXT_BLOCK_ \
        sizeof (WAIT_CONTEXT_BLOCK)

// -----------------------------------------------------------------

#define MAXIMUM_VOLUME_LABEL        32
#define MAXIMUM_VOLUME_LABEL_LENGTH (MAXIMUM_VOLUME_LABEL * WORD_)

typedef struct _VPB // volume parameter block
        {
/*000*/ SHORT                  Type; // IO_TYPE_VPB 0x0A
/*002*/ SHORT                  Size; // number of BYTEs
/*004*/ WORD                   Flags;
/*006*/ WORD                   VolumeLabelLength; // bytes (no term.)
/*008*/ struct _DEVICE_OBJECT *DeviceObject;
/*00C*/ struct _DEVICE_OBJECT *RealDevice;
/*010*/ DWORD                  SerialNumber;
/*014*/ DWORD                  ReferenceCount;
/*018*/ WORD                   VolumeLabel [MAXIMUM_VOLUME_LABEL];
/*058*/ }
        VPB,
     * PVPB,
    **PPVPB;

#define VPB_ \
        sizeof (VPB)

// -----------------------------------------------------------------

typedef struct _DEVICE_OBJECT
        {
/*000*/ SHORT                     Type; // IO_TYPE_DEVICE 0x03
/*002*/ WORD                      Size; // number of BYTEs
/*004*/ LONG                      ReferenceCount;
/*008*/ struct _DRIVER_OBJECT    *DriverObject;
/*00C*/ struct _DEVICE_OBJECT    *NextDevice;
/*010*/ struct _DEVICE_OBJECT    *AttachedDevice;
/*014*/ struct _IRP              *CurrentIrp;
/*018*/ struct _PIO_TIMER        *Timer;
/*01C*/ DWORD                     Flags;           // DO_*
/*020*/ DWORD                     Characteristics; // FILE_*
/*024*/ PVPB                      Vpb;
/*028*/ PVOID                     DeviceExtension;
/*02C*/ DEVICE_TYPE               DeviceType;
/*030*/ CHAR                      StackSize;
/*034*/ union
            {
/*034*/     LIST_ENTRY         ListEntry;
/*034*/     WAIT_CONTEXT_BLOCK Wcb;
/*05C*/     } Queue;
/*05C*/ DWORD                     AlignmentRequirement;
/*060*/ KDEVICE_QUEUE             DeviceQueue;
/*074*/ KDPC                      Dpc;
/*094*/ DWORD                     ActiveThreadCount;
/*098*/ PSECURITY_DESCRIPTOR      SecurityDescriptor;
/*09C*/ KEVENT                    DeviceLock;
/*0AC*/ WORD                      SectorSize;
/*0AE*/ WORD                      Spare1;
/*0B0*/ struct _DEVOBJ_EXTENSION *DeviceObjectExtension;
/*0B4*/ PVOID                     Reserved;
/*0B8*/ }
        DEVICE_OBJECT,
     * PDEVICE_OBJECT,
    **PPDEVICE_OBJECT;

#define DEVICE_OBJECT_ \
        sizeof (DEVICE_OBJECT)

// -----------------------------------------------------------------

typedef struct _DEVOBJ_EXTENSION
        {
/*000*/ SHORT          Type; // IO_TYPE_DEVICE_OBJECT_EXTENSION 0x0D
/*002*/ WORD           Size; // number of BYTEs
/*004*/ PDEVICE_OBJECT DeviceObject;
/*008*/ }
        DEVOBJ_EXTENSION,
     * PDEVOBJ_EXTENSION,
    **PPDEVOBJ_EXTENSION;

#define DEVOBJ_EXTENSION_ \
        sizeof (DEVOBJ_EXTENSION)

// -----------------------------------------------------------------

typedef struct _DRIVER_EXTENSION
        {
/*000*/ struct _DRIVER_OBJECT *DriverObject;
/*004*/ PDRIVER_ADD_DEVICE     AddDevice;
/*008*/ DWORD                  Count;
/*00C*/ UNICODE_STRING         ServiceKeyName;
/*014*/ }
        DRIVER_EXTENSION,
     * PDRIVER_EXTENSION,
    **PPDRIVER_EXTENSION;

#define DRIVER_EXTENSION_ \
        sizeof (DRIVER_EXTENSION)

// -----------------------------------------------------------------

typedef struct _DRIVER_OBJECT
        {
/*000*/ SHORT              Type; // IO_TYPE_DRIVER 0x04
/*002*/ SHORT              Size; // number of BYTEs
/*004*/ PDEVICE_OBJECT     DeviceObject;
/*008*/ DWORD              Flags;
/*00C*/ PVOID              DriverStart;
/*010*/ DWORD              DriverSize;
/*014*/ PVOID              DriverSection;
/*018*/ PDRIVER_EXTENSION  DriverExtension;
/*01C*/ UNICODE_STRING     DriverName;
/*024*/ PUNICODE_STRING    HardwareDatabase;
/*028*/ PFAST_IO_DISPATCH  FastIoDispatch;
/*02C*/ PDRIVER_INITIALIZE DriverInit;
/*030*/ PDRIVER_STARTIO    DriverStartIo;
/*034*/ PDRIVER_UNLOAD     DriverUnload;
/*038*/ PDRIVER_DISPATCH   MajorFunction [IRP_MJ_FUNCTIONS];
/*0A8*/ }
        DRIVER_OBJECT,
     * PDRIVER_OBJECT,
    **PPDRIVER_OBJECT;

#define DRIVER_OBJECT_ \
        sizeof (DRIVER_OBJECT)

// -----------------------------------------------------------------

typedef struct _SECTION_OBJECT_POINTERS
        {
/*000*/ PVOID DataSectionObject;
/*004*/ PVOID SharedCacheMap;
/*008*/ PVOID ImageSectionObject;
/*00C*/ }
        SECTION_OBJECT_POINTERS,
     * PSECTION_OBJECT_POINTERS,
    **PPSECTION_OBJECT_POINTERS;

#define SECTION_OBJECT_POINTERS_ \
        sizeof (SECTION_OBJECT_POINTERS)

// -----------------------------------------------------------------

typedef struct _IO_COMPLETION_CONTEXT
        {
/*000*/ PVOID Port;
/*004*/ PVOID Key;
/*008*/ }
        IO_COMPLETION_CONTEXT,
     * PIO_COMPLETION_CONTEXT,
    **PPIO_COMPLETION_CONTEXT;

#define IO_COMPLETION_CONTEXT_ \
        sizeof (IO_COMPLETION_CONTEXT)

// -----------------------------------------------------------------

typedef struct _FILE_OBJECT
        {
/*000*/ SHORT                    Type; // IO_TYPE_FILE 0x05
/*002*/ SHORT                    Size; // number of BYTEs
/*004*/ PDEVICE_OBJECT           DeviceObject;
/*008*/ PVPB                     Vpb;
/*00C*/ PVOID                    FsContext;
/*010*/ PVOID                    FsContext2;
/*014*/ PSECTION_OBJECT_POINTERS SectionObjectPointer;
/*018*/ PVOID                    PrivateCacheMap;
/*01C*/ NTSTATUS                 FinalStatus;
/*020*/ struct _FILE_OBJECT     *RelatedFileObject;
/*024*/ BOOLEAN                  LockOperation;
/*025*/ BOOLEAN                  DeletePending;
/*026*/ BOOLEAN                  ReadAccess;
/*027*/ BOOLEAN                  WriteAccess;
/*028*/ BOOLEAN                  DeleteAccess;
/*029*/ BOOLEAN                  SharedRead;
/*02A*/ BOOLEAN                  SharedWrite;
/*02B*/ BOOLEAN                  SharedDelete;
/*02C*/ DWORD                    Flags; // FO_*
/*030*/ UNICODE_STRING           FileName;
/*038*/ LARGE_INTEGER            CurrentByteOffset;
/*040*/ DWORD                    Waiters;
/*044*/ DWORD                    Busy;
/*048*/ PVOID                    LastLock;
/*04C*/ KEVENT                   Lock;
/*05C*/ KEVENT                   Event;
/*06C*/ PIO_COMPLETION_CONTEXT   CompletionContext;
/*070*/ }
        FILE_OBJECT,
     * PFILE_OBJECT,
    **PPFILE_OBJECT;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品男人天堂av| 色综合中文字幕国产| 精品视频全国免费看| 亚洲女爱视频在线| 91麻豆123| 亚洲国产精品一区二区尤物区| 在线精品观看国产| 日韩av在线发布| 精品成人一区二区三区四区| 国产福利一区在线| 中文字幕佐山爱一区二区免费| 日本福利一区二区| 亚洲午夜日本在线观看| 欧美一卡2卡3卡4卡| 欧美精品色综合| 久国产精品韩国三级视频| 久久久久久一级片| 99久久精品情趣| 日韩和欧美一区二区| 久久精品夜夜夜夜久久| 色综合夜色一区| 免费人成在线不卡| 国产精品视频一二三| 欧美日韩国产小视频| 国产一区二三区| 亚洲精品国产第一综合99久久| 制服视频三区第一页精品| 高清视频一区二区| 亚洲第一成人在线| 国产拍欧美日韩视频二区| 欧美日韩一级二级三级| 国产精品影视网| 午夜视频久久久久久| 国产性天天综合网| 欧美色综合网站| 国产传媒一区在线| 日产国产高清一区二区三区| 国产精品污www在线观看| 4hu四虎永久在线影院成人| 高清国产一区二区| 免费在线看成人av| 亚洲激情图片qvod| 欧美激情在线一区二区三区| 69堂精品视频| 色婷婷综合久久久中文一区二区 | 欧美福利一区二区| 成人精品视频一区| 久久精品999| 一区二区三区毛片| 国产精品久久久久一区二区三区 | 97久久超碰国产精品电影| 麻豆一区二区三| 亚洲国产色一区| 中文字幕一区在线观看视频| 2023国产一二三区日本精品2022| 欧美日韩国产小视频| 色噜噜狠狠色综合欧洲selulu| 国产精品一级在线| 极品少妇一区二区三区精品视频| 亚洲小说欧美激情另类| 亚洲视频香蕉人妖| 国产精品久久久久久久久搜平片| 欧美r级在线观看| 欧美一卡2卡3卡4卡| 欧美日韩欧美一区二区| 色婷婷久久99综合精品jk白丝| 粉嫩嫩av羞羞动漫久久久| 国产麻豆成人传媒免费观看| 狠狠网亚洲精品| 精品一二线国产| 韩国午夜理伦三级不卡影院| 日韩高清欧美激情| 日韩福利视频网| 免费欧美日韩国产三级电影| 热久久国产精品| 免费成人在线观看视频| 免费不卡在线视频| 精品在线一区二区| 国内精品国产成人| 国产精品123| 成人精品高清在线| 成人av资源在线观看| 99久久精品国产一区| 色哟哟精品一区| 欧美自拍偷拍午夜视频| 欧美老年两性高潮| 日韩一区二区免费在线电影| 日韩一区二区三区av| 国产亚洲一区二区在线观看| 中文字幕精品综合| 亚洲精品视频自拍| 午夜婷婷国产麻豆精品| 琪琪一区二区三区| 国产91精品精华液一区二区三区 | 色综合久久99| 欧美写真视频网站| 欧美一区二区日韩| 国产丝袜美腿一区二区三区| 亚洲视频免费在线观看| 亚洲一区二区三区四区在线观看 | 亚洲人成亚洲人成在线观看图片| 亚洲男人的天堂av| 日韩激情在线观看| 国产高清在线精品| 在线亚洲欧美专区二区| 日韩一区二区视频在线观看| 国产精品三级视频| 亚洲va欧美va人人爽| 国产主播一区二区| 色呦呦网站一区| 精品福利在线导航| 亚洲激情男女视频| 国产综合色视频| 色哟哟一区二区三区| 精品理论电影在线观看| 日韩美女视频一区二区 | 日本韩国精品在线| 56国语精品自产拍在线观看| 日本一区二区三区在线不卡| 一区二区高清视频在线观看| 国内精品免费在线观看| 欧美性感一区二区三区| 久久久久久免费网| 午夜精品久久久久久久99樱桃| 国产一区91精品张津瑜| 欧美四级电影网| 中文字幕av一区二区三区 | 青青草97国产精品免费观看| 成人激情小说网站| 91精品欧美久久久久久动漫| 中文字幕av一区二区三区高| 日韩av中文字幕一区二区三区| 成人v精品蜜桃久久一区| 日韩网站在线看片你懂的| 一区二区欧美精品| 成人一区二区在线观看| 日韩欧美aaaaaa| 亚洲6080在线| 91色综合久久久久婷婷| 日本一区二区免费在线| 老司机精品视频在线| 欧美日本一区二区| 一区二区视频在线看| 成人少妇影院yyyy| 久久久蜜桃精品| 久久97超碰国产精品超碰| 7777精品伊人久久久大香线蕉经典版下载 | 欧美一区二区日韩| 亚洲成人7777| 色8久久精品久久久久久蜜| 欧美激情综合在线| 国产一区二区按摩在线观看| 日韩一区二区精品葵司在线| 午夜精品福利在线| 欧美人伦禁忌dvd放荡欲情| 亚洲日本韩国一区| fc2成人免费人成在线观看播放| 久久精品视频在线免费观看| 麻豆久久一区二区| 日韩手机在线导航| 麻豆免费看一区二区三区| 91精品国产乱| 美脚の诱脚舐め脚责91 | 日韩精品一区在线| 全部av―极品视觉盛宴亚洲| 欧美美女一区二区三区| 亚洲综合男人的天堂| 欧美唯美清纯偷拍| 亚洲成人中文在线| 91精品国产一区二区三区蜜臀| 亚洲电影在线播放| 欧美精品色综合| 裸体在线国模精品偷拍| 欧美精品一区二| 国产成人在线看| 国产精品国产三级国产专播品爱网 | 欧美日韩一区高清| 视频一区二区国产| 日韩手机在线导航| 国产乱人伦精品一区二区在线观看| 26uuu亚洲综合色| 国产.欧美.日韩| 亚洲免费在线电影| 欧美日韩国产高清一区| 蜜桃视频一区二区三区| 国产三级精品视频| 91视视频在线直接观看在线看网页在线看| 18成人在线视频| 欧美日韩国产成人在线免费| 欧美aaaaa成人免费观看视频| 精品国产乱码久久久久久1区2区| 国产精品一区二区男女羞羞无遮挡| 国产日韩欧美精品一区| 一本一道综合狠狠老| 日韩精品亚洲专区| 国产三级精品视频| 欧美性欧美巨大黑白大战| 紧缚奴在线一区二区三区| 国产精品入口麻豆原神| 欧美日韩美女一区二区|