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

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

?? w2k_def.h

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

// __________________________________________________________
//
//                         w2k_def.h
//               Windows 2000 Definitions V1.00
//                07-23-2000 Sven B. Schreiber
//                       sbs@orgon.com
// __________________________________________________________

// IMPORTANT NOTE: The definitions in this header file are NOT
// compatible to Windows NT 4.0!

#ifndef _W2K_DEF_H_
#define _W2K_DEF_H_

// =================================================================
// DISCLAIMER
// =================================================================

/*

This software is provided "as is" and any express or implied
warranties, including, but not limited to, the implied warranties of
merchantibility and fitness for a particular purpose are disclaimed.
In no event shall the author Sven B. Schreiber be liable for any
direct, indirect, incidental, special, exemplary, or consequential
damages (including, but not limited to, procurement of substitute
goods or services; loss of use, data, or profits; or business
interruption) however caused and on any theory of liability,
whether in contract, strict liability, or tort (including negligence
or otherwise) arising in any way out of the use of this software,
even if advised of the possibility of such damage.

*/

// =================================================================
// REVISION HISTORY
// =================================================================

/*

07-23-2000 V1.00 Original version (SBS).

*/

////////////////////////////////////////////////////////////////////
#ifdef _USER_MODE_
////////////////////////////////////////////////////////////////////

// =================================================================
// DISPATCHER OBJECT TYPE CODES
// =================================================================

#define DISP_TYPE_NOTIFICATION_EVENT         0
#define DISP_TYPE_SYNCHRONIZATION_EVENT      1
#define DISP_TYPE_MUTANT                     2
#define DISP_TYPE_PROCESS                    3
#define DISP_TYPE_QUEUE                      4
#define DISP_TYPE_SEMAPHORE                  5
#define DISP_TYPE_THREAD                     6
#define DISP_TYPE_NOTIFICATION_TIMER         8
#define DISP_TYPE_SYNCHRONIZATION_TIMER      9

// =================================================================
// I/O SYSTEM DATA STRUCTURE TYPE CODES
// =================================================================

#define IO_TYPE_ADAPTER                      1
#define IO_TYPE_CONTROLLER                   2
#define IO_TYPE_DEVICE                       3
#define IO_TYPE_DRIVER                       4
#define IO_TYPE_FILE                         5
#define IO_TYPE_IRP                          6
#define IO_TYPE_MASTER_ADAPTER               7
#define IO_TYPE_OPEN_PACKET                  8
#define IO_TYPE_TIMER                        9
#define IO_TYPE_VPB                         10
#define IO_TYPE_ERROR_LOG                   11
#define IO_TYPE_ERROR_MESSAGE               12
#define IO_TYPE_DEVICE_OBJECT_EXTENSION     13

#define IO_TYPE_APC                         18
#define IO_TYPE_DPC                         19
#define IO_TYPE_DEVICE_QUEUE                20
#define IO_TYPE_EVENT_PAIR                  21
#define IO_TYPE_INTERRUPT                   22
#define IO_TYPE_PROFILE                     23

// =================================================================
// FILE_OBJECT FLAGS
// =================================================================

#define FO_FILE_OPEN                        0x00000001
#define FO_SYNCHRONOUS_IO                   0x00000002
#define FO_ALERTABLE_IO                     0x00000004
#define FO_NO_INTERMEDIATE_BUFFERING        0x00000008
#define FO_WRITE_THROUGH                    0x00000010
#define FO_SEQUENTIAL_ONLY                  0x00000020
#define FO_CACHE_SUPPORTED                  0x00000040
#define FO_NAMED_PIPE                       0x00000080
#define FO_STREAM_FILE                      0x00000100
#define FO_MAILSLOT                         0x00000200
#define FO_GENERATE_AUDIT_ON_CLOSE          0x00000400
#define FO_DIRECT_DEVICE_OPEN               0x00000800
#define FO_FILE_MODIFIED                    0x00001000
#define FO_FILE_SIZE_CHANGED                0x00002000
#define FO_CLEANUP_COMPLETE                 0x00004000
#define FO_TEMPORARY_FILE                   0x00008000
#define FO_DELETE_ON_CLOSE                  0x00010000
#define FO_OPENED_CASE_SENSITIVE            0x00020000
#define FO_HANDLE_CREATED                   0x00040000
#define FO_FILE_FAST_IO_READ                0x00080000
#define FO_RANDOM_ACCESS                    0x00100000
#define FO_FILE_OPEN_CANCELLED              0x00200000
#define FO_VOLUME_OPEN                      0x00400000

// =================================================================
// I/O REQUEST PACKET FUNCTIONS
// =================================================================

#define IRP_MJ_CREATE                        0
#define IRP_MJ_CREATE_NAMED_PIPE             1
#define IRP_MJ_CLOSE                         2
#define IRP_MJ_READ                          3
#define IRP_MJ_WRITE                         4
#define IRP_MJ_QUERY_INFORMATION             5
#define IRP_MJ_SET_INFORMATION               6
#define IRP_MJ_QUERY_EA                      7
#define IRP_MJ_SET_EA                        8
#define IRP_MJ_FLUSH_BUFFERS                 9
#define IRP_MJ_QUERY_VOLUME_INFORMATION     10
#define IRP_MJ_SET_VOLUME_INFORMATION       11
#define IRP_MJ_DIRECTORY_CONTROL            12
#define IRP_MJ_FILE_SYSTEM_CONTROL          13
#define IRP_MJ_DEVICE_CONTROL               14
#define IRP_MJ_INTERNAL_DEVICE_CONTROL      15
#define IRP_MJ_SHUTDOWN                     16
#define IRP_MJ_LOCK_CONTROL                 17
#define IRP_MJ_CLEANUP                      18
#define IRP_MJ_CREATE_MAILSLOT              19
#define IRP_MJ_QUERY_SECURITY               20
#define IRP_MJ_SET_SECURITY                 21
#define IRP_MJ_POWER                        22
#define IRP_MJ_SYSTEM_CONTROL               23
#define IRP_MJ_DEVICE_CHANGE                24
#define IRP_MJ_QUERY_QUOTA                  25
#define IRP_MJ_SET_QUOTA                    26
#define IRP_MJ_PNP                          27
#define IRP_MJ_MAXIMUM_FUNCTION             27

#define IRP_MJ_FUNCTIONS (IRP_MJ_MAXIMUM_FUNCTION + 1)

// =================================================================
// STATUS CODES
// =================================================================

typedef LONG NTSTATUS, *PNTSTATUS, **PPNTSTATUS;

#define STATUS_SUCCESS                      ((NTSTATUS) 0x00000000)
#define STATUS_INFO_LENGTH_MISMATCH         ((NTSTATUS) 0xC0000004)
#define STATUS_IO_DEVICE_ERROR              ((NTSTATUS) 0xC0000185)

// =================================================================
// SIMPLE TYPES
// =================================================================

typedef DWORD KAFFINITY, *PKAFFINITY, **PPKAFFINITY;
typedef BYTE  KIRQL,     *PKIRQL,     **PPKIRQL;

// =================================================================
// ENUMERATIONS
// =================================================================

typedef enum _IO_ALLOCATION_ACTION
        {
/*001*/ KeepObject = 1,
/*002*/ DeallocateObject,
/*003*/ DeallocateObjectKeepRegisters
        }
        IO_ALLOCATION_ACTION,
     * PIO_ALLOCATION_ACTION,
    **PPIO_ALLOCATION_ACTION;

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

typedef CHAR KPROCESSOR_MODE;

typedef enum _MODE
        {
/*000*/ KernelMode,
/*001*/ UserMode,
/*002*/ MaximumMode
        }
        MODE,
     * PMODE,
    **PPMODE;

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

typedef enum _POOL_TYPE
        {
/*000*/ NonPagedPool,
/*001*/ PagedPool,
/*002*/ NonPagedPoolMustSucceed,
/*003*/ DontUseThisType,
/*004*/ NonPagedPoolCacheAligned,
/*005*/ PagedPoolCacheAligned,
/*006*/ NonPagedPoolCacheAlignedMustS,
/*007*/ MaxPoolType
        }
        POOL_TYPE,
     * PPOOL_TYPE,
    **PPPOOL_TYPE;

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

typedef enum _TDI_PNP_OPCODE
        {
/*000*/ TDI_PNP_OP_MIN,
/*001*/ TDI_PNP_OP_ADD,
/*002*/ TDI_PNP_OP_DEL,
/*003*/ TDI_PNP_OP_UPDATE,
/*004*/ TDI_PNP_OP_PROVIDERREADY,
/*005*/ TDI_PNP_OP_NETREADY,
/*006*/ TDI_PNP_OP_ADD_IGNORE_BINDING,
/*007*/ TDI_PNP_OP_DELETE_IGNORE_BINDING,
/*008*/ TDI_PNP_OP_MAX,
        }
        TDI_PNP_OPCODE,
     * PTDI_PNP_OPCODE,
    **PPTDI_PNP_OPCODE;

// =================================================================
// CALLBACK FUNCTIONS
// =================================================================

typedef NTSTATUS
        (* PDRIVER_ADD_DEVICE)
                (struct _DRIVER_OBJECT   *DriverObject,
                 struct _DEVICE_OBJECT   *PhysicalDeviceObject);

typedef IO_ALLOCATION_ACTION
        (* PDRIVER_CONTROL)
                (struct _DEVICE_OBJECT   *DeviceObject,
                 struct _IRP             *Irp,
                 PVOID                    MapRegisterBase,
                 PVOID                    Context);

typedef NTSTATUS
        (* PDRIVER_DISPATCH)
                (struct _DEVICE_OBJECT   *DeviceObject,
                 struct _IRP             *Irp);

typedef NTSTATUS
        (* PDRIVER_INITIALIZE)
                (struct _DRIVER_OBJECT   *DriverObject,
                 struct _UNICODE_STRING  *RegistryPath);

typedef VOID
        (* PDRIVER_STARTIO)
                (struct _DEVICE_OBJECT   *DeviceObject,
                 struct _IRP             *Irp);

typedef VOID
        (* PDRIVER_UNLOAD)
                (struct _DRIVER_OBJECT   *DriverObject);

typedef VOID
        (* PKDEFERRED_ROUTINE)
                (struct _KDPC            *Dpc,
                 PVOID                    DeferredContext,
                 PVOID                    SystemArgument1,
                 PVOID                    SystemArgument2);

typedef VOID
        (*PIO_TIMER_ROUTINE)
                (struct _DEVICE_OBJECT   *DeviceObject,
                 PVOID                    Context);

typedef VOID
        (* PKNORMAL_ROUTINE)
                (PVOID                    NormalContext,
                 PVOID                    SystemArgument1,
                 PVOID                    SystemArgument2);

typedef VOID
        (* PKKERNEL_ROUTINE)
                (struct _KAPC            *Apc,
                 PKNORMAL_ROUTINE        *NormalRoutine,
                 PVOID                   *NormalContext,
                 PVOID                   *SystemArgument1,
                 PVOID                   *SystemArgument2
    );

typedef VOID
        (* PKRUNDOWN_ROUTINE)
                (struct _KAPC            *Apc);

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

typedef VOID
        (* TDI_ADD_ADDRESS_HANDLER)
                (struct _TA_ADDRESS      *Address);

typedef VOID
        (* TDI_ADD_ADDRESS_HANDLER_V2)
                (struct _TA_ADDRESS      *Address,
                 struct _UNICODE_STRING  *DeviceName,
                 struct _TDI_PNP_CONTEXT *Context);

typedef VOID
        (* TDI_BIND_HANDLER)
                (struct _UNICODE_STRING  *DeviceName);

typedef VOID
        (* TDI_BINDING_HANDLER)
                (TDI_PNP_OPCODE           PnPOpcode,
                 struct _UNICODE_STRING  *DeviceName,
                 PWORD                    MultiSZBindList);

typedef VOID
        (* TDI_DEL_ADDRESS_HANDLER)
                (struct _TA_ADDRESS      *Address);

typedef VOID
        (* TDI_DEL_ADDRESS_HANDLER_V2)
                (struct _TA_ADDRESS      *Address,
                 struct _UNICODE_STRING  *DeviceName,
                 struct _TDI_PNP_CONTEXT *Context);

typedef NTSTATUS
        (* TDI_PNP_POWER_HANDLER)
                (struct _UNICODE_STRING  *DeviceName,
                 struct _NET_PNP_EVENT   *PowerEvent,
                 struct _TDI_PNP_CONTEXT *Context1,
                 struct _TDI_PNP_CONTEXT *Context2);

typedef VOID
        (* TDI_UNBIND_HANDLER)
                (struct _UNICODE_STRING  *DeviceName);

// =================================================================
// FAST I/O FUNCTIONS
// =================================================================

typedef struct _FAST_IO_DISPATCH
        {
/*000*/ DWORD SizeOfFastIoDispatch;
/*004*/ PVOID FastIoCheckIfPossible;
/*008*/ PVOID FastIoRead;
/*00C*/ PVOID FastIoWrite;
/*010*/ PVOID FastIoQueryBasicInfo;
/*014*/ PVOID FastIoQueryStandardInfo;
/*018*/ PVOID FastIoLock;
/*01C*/ PVOID FastIoUnlockSingle;
/*020*/ PVOID FastIoUnlockAll;
/*024*/ PVOID FastIoUnlockAllByKey;
/*028*/ PVOID FastIoDeviceControl;
/*02C*/ PVOID AcquireFileForNtCreateSection;
/*030*/ PVOID ReleaseFileForNtCreateSection;
/*034*/ PVOID FastIoDetachDevice;
/*038*/ PVOID FastIoQueryNetworkOpenInfo;
/*03C*/ PVOID AcquireForModWrite;
/*040*/ PVOID MdlRead;
/*044*/ PVOID MdlReadComplete;
/*048*/ PVOID PrepareMdlWrite;
/*04C*/ PVOID MdlWriteComplete;
/*050*/ PVOID FastIoReadCompressed;
/*054*/ PVOID FastIoWriteCompressed;
/*058*/ PVOID MdlReadCompleteCompressed;
/*05C*/ PVOID MdlWriteCompleteCompressed;
/*060*/ PVOID FastIoQueryOpen;
/*064*/ PVOID ReleaseForModWrite;
/*068*/ PVOID AcquireForCcFlush;
/*06C*/ PVOID ReleaseForCcFlush;
/*070*/ }
        FAST_IO_DISPATCH,
     * PFAST_IO_DISPATCH,
    **PPFAST_IO_DISPATCH;

#define FAST_IO_DISPATCH_ \
        sizeof (FAST_IO_DISPATCH)

// =================================================================
// STRING STRUCTURES
// =================================================================

typedef struct _STRING
        {
/*000*/ WORD  Length;
/*002*/ WORD  MaximumLength;
/*004*/ PBYTE Buffer;
/*008*/ }
        STRING,
     * PSTRING,
    **PPSTRING;

#define STRING_ \
        sizeof (STRING)

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

typedef STRING ANSI_STRING, *PANSI_STRING, **PPANSI_STRING;
typedef STRING OEM_STRING,  *POEM_STRING,  **PPOEM_STRING;

#define ANSI_STRING_ sizeof (ANSI_STRING)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩在线一区二区三区视频| 亚洲国产精品一区二区www| 在线观看视频一区二区欧美日韩| 精品一区二区三区在线播放视频| 亚洲国产精品欧美一二99| 亚洲日本va午夜在线影院| 日本一区二区三级电影在线观看| 91精品国产综合久久蜜臀| 精品视频免费看| 欧美日韩一区在线观看| 欧美日韩美少妇 | 欧美一级在线视频| 6080yy午夜一二三区久久| 欧美日韩国产综合一区二区 | 日本午夜精品一区二区三区电影| 亚洲国产成人av| 午夜伦欧美伦电影理论片| 五月婷婷综合激情| 日韩黄色免费电影| 免费的国产精品| 国产电影一区在线| 99精品久久只有精品| 色香蕉成人二区免费| 欧洲精品在线观看| 91精品啪在线观看国产60岁| 欧美一卡二卡在线观看| 精品精品国产高清a毛片牛牛 | 国产精品伦理一区二区| 亚洲色图清纯唯美| 亚洲成人黄色影院| 久久不见久久见免费视频7| 国产九九视频一区二区三区| 91视频观看免费| 91精品国产色综合久久不卡电影 | 91福利精品第一导航| 欧美日韩不卡在线| 久久久久久久久久电影| 日韩美女久久久| 日本中文字幕一区二区视频 | 一区2区3区在线看| 免费成人在线播放| 成人动漫中文字幕| 日韩午夜电影在线观看| 国产三级精品三级在线专区| 亚洲免费av观看| 蜜臀av性久久久久av蜜臀妖精| 国产精品影视在线观看| 欧美性色黄大片| 国产欧美精品一区二区三区四区| 亚洲精品亚洲人成人网在线播放| 久久99精品久久久| 欧美性猛交xxxxxx富婆| 国产日韩欧美高清在线| 日日摸夜夜添夜夜添亚洲女人| 国产精品一区2区| 欧美电影在线免费观看| 中文字幕中文字幕一区二区| 免费一区二区视频| 欧美午夜不卡在线观看免费| 久久精品一区二区三区不卡牛牛| 婷婷综合在线观看| 色噜噜狠狠成人中文综合| 日本一区二区三区在线不卡| 日本不卡123| 欧美日韩中文国产| 国产精品久久久久一区二区三区| 久草中文综合在线| 51精品久久久久久久蜜臀| 亚洲视频香蕉人妖| 成人高清视频免费观看| 国产视频一区在线播放| 久久9热精品视频| 欧美一区二区久久| 婷婷中文字幕综合| 在线国产电影不卡| 一区二区三区四区激情| av一区二区三区在线| 中日韩免费视频中文字幕| 国产一区二区电影| 精品精品国产高清一毛片一天堂| 五月综合激情网| 欧美日韩精品福利| 天天做天天摸天天爽国产一区 | 国产一区三区三区| 日韩一区二区在线免费观看| 热久久免费视频| 日韩一级片在线观看| 另类成人小视频在线| 日韩一区和二区| 国产麻豆精品theporn| 久久影院视频免费| 国产成人精品www牛牛影视| 国产日韩欧美精品综合| 99久久伊人精品| 一区二区三区波多野结衣在线观看| www.亚洲精品| 亚洲精品大片www| 在线视频欧美区| 同产精品九九九| 久久久久久9999| 99视频一区二区三区| 亚洲综合成人网| 欧美大片顶级少妇| 国产成人精品免费网站| 亚洲精品中文字幕乱码三区| 97久久超碰国产精品电影| 久久精品国产精品亚洲红杏| 欧美性xxxxxx少妇| 天天综合天天综合色| 精品国产麻豆免费人成网站| 激情成人午夜视频| 国产精品第四页| 国产日韩精品一区二区三区| 99精品一区二区| 日韩精品成人一区二区三区| 久久久久久夜精品精品免费| 97久久精品人人做人人爽| 五月天一区二区| 国产日本亚洲高清| 欧美日韩国产bt| 成人免费毛片嘿嘿连载视频| 午夜免费久久看| 国产精品高潮呻吟| 日韩欧美另类在线| 一本一道波多野结衣一区二区| 另类小说视频一区二区| 亚洲视频在线一区二区| 2020国产精品| 欧美三区在线观看| 精品国产污污免费网站入口 | 亚洲日穴在线视频| 欧美天堂亚洲电影院在线播放| 久久成人免费网| 亚洲国产一区二区在线播放| 日韩经典中文字幕一区| 亚洲色图制服丝袜| 成人一区在线观看| 成人h精品动漫一区二区三区| 福利一区在线观看| 99热这里都是精品| 91在线高清观看| 一本在线高清不卡dvd| 欧美日韩国产美女| 欧美精品1区2区3区| 8v天堂国产在线一区二区| 日韩一区二区三免费高清| 51精品国自产在线| 精品噜噜噜噜久久久久久久久试看 | 麻豆成人在线观看| 麻豆91在线播放免费| 亚洲成人激情社区| 免费成人在线网站| 久久国产夜色精品鲁鲁99| 久久99日本精品| 国产98色在线|日韩| 在线观看视频一区二区 | 91视频一区二区三区| 91福利在线观看| 国产亚洲午夜高清国产拍精品| 久久久777精品电影网影网 | 国产精品毛片久久久久久久| 日韩一区中文字幕| 亚洲妇熟xx妇色黄| 麻豆中文一区二区| 国产自产视频一区二区三区| av电影天堂一区二区在线观看| 91久久国产综合久久| 91精品国产入口| 中文一区在线播放| 视频在线在亚洲| 国产suv精品一区二区三区| 北条麻妃一区二区三区| 欧美日韩一级二级| 久久久久久久久久美女| 日日夜夜一区二区| 不卡av免费在线观看| 欧美少妇bbb| 久久久www成人免费无遮挡大片| 亚洲高清视频的网址| 国产精品一区久久久久| 欧美在线一区二区| 久久久精品免费网站| 美女一区二区三区| 91视频91自| 久久久99久久| 丝袜美腿亚洲一区| 欧美日韩高清不卡| 中文字幕一区二区三区在线观看| 午夜激情综合网| 91丨porny丨户外露出| 中文字幕乱码亚洲精品一区 | 午夜日韩在线电影| 成人免费毛片嘿嘿连载视频| 久久精品欧美日韩精品| 天使萌一区二区三区免费观看| 99久久精品99国产精品| 精品不卡在线视频| 久99久精品视频免费观看| 日本大香伊一区二区三区| 免费av网站大全久久|