亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产成人日日夜夜| 亚洲欧美另类在线| 奇米色777欧美一区二区| 在线亚洲一区二区| 亚洲成人综合网站| 欧美一级一区二区| 精品一区二区久久| 日本一区二区综合亚洲| 国产成人精品一区二区三区四区| 国产欧美精品一区二区色综合朱莉| 国产成人精品www牛牛影视| 国产精品人人做人人爽人人添| 不卡一区二区中文字幕| 一区二区三区在线观看欧美| 欧美日韩不卡一区二区| 久久成人免费电影| 国产精品进线69影院| 91福利资源站| 麻豆精品视频在线观看视频| 久久久九九九九| 91在线你懂得| 视频一区二区三区在线| 久久影院午夜片一区| av中文字幕在线不卡| 亚洲成人7777| 国产网站一区二区| 欧美天堂亚洲电影院在线播放 | 亚洲在线视频一区| 欧美一区二区三区视频在线| 国产精品一品二品| 亚洲无线码一区二区三区| 精品福利一二区| 色视频一区二区| 久久国产欧美日韩精品| 亚洲色图欧美激情| 日韩免费观看高清完整版在线观看| 福利视频网站一区二区三区| 亚洲成在线观看| 欧美国产成人在线| 欧美一区二区视频在线观看2020| 懂色av一区二区三区免费看| 亚洲va韩国va欧美va| 国产欧美一区在线| 6080亚洲精品一区二区| 99久久99久久精品免费看蜜桃| 青青草精品视频| 亚洲精品欧美综合四区| 久久这里只有精品首页| 欧美精品在线观看播放| 99这里只有久久精品视频| 久久超碰97中文字幕| 性久久久久久久久久久久 | 国产精品入口麻豆原神| 日韩精品一区在线| 欧美日韩国产一级| 色综合中文字幕国产 | 国产成人欧美日韩在线电影| 日本在线播放一区二区三区| 一区二区三区在线视频免费观看| 久久久高清一区二区三区| 777午夜精品免费视频| 色综合久久久久网| 成人动漫一区二区| 国产高清无密码一区二区三区| 奇米一区二区三区av| 亚洲成a人片综合在线| 亚洲另类春色校园小说| 国产精品久久三区| 国产欧美日韩三区| 国产午夜一区二区三区| 久久夜色精品国产噜噜av| 日韩视频免费观看高清在线视频| 欧美日韩精品一区二区三区蜜桃 | 日韩一级视频免费观看在线| 欧美日免费三级在线| 久久美女高清视频 | 欧美一级理论片| 欧美日韩精品二区第二页| 色噜噜狠狠色综合中国| 一本色道久久综合精品竹菊| 不卡视频免费播放| 成人黄色在线看| 成人avav影音| 99久久精品国产导航| 激情综合色播激情啊| 国产精品久久久久久久久晋中| 久久免费的精品国产v∧| 精品国产乱码久久久久久夜甘婷婷 | 免费高清在线一区| 人人精品人人爱| 久久精品国产在热久久| 久久精品999| 国产麻豆精品视频| 大胆欧美人体老妇| 91丝袜美腿高跟国产极品老师 | 欧美国产日韩精品免费观看| 国产精品五月天| 亚洲色图色小说| 午夜久久福利影院| 美女在线视频一区| 国产成人在线免费| 色欲综合视频天天天| 欧美日免费三级在线| 欧美va亚洲va香蕉在线| 国产喷白浆一区二区三区| 国产精品国产精品国产专区不蜜| 亚洲欧美偷拍三级| 天天射综合影视| 国产精品影视天天线| 91在线看国产| 91精品国产综合久久精品图片| 精品久久久久一区| 成人免费一区二区三区视频| 午夜视频久久久久久| 国产一区二区伦理| 色婷婷亚洲综合| 欧美xxxxx裸体时装秀| 国产精品国产自产拍高清av王其| 一区二区三区欧美| 韩国中文字幕2020精品| 99久久婷婷国产| 91精品国产色综合久久| 欧美国产欧美综合| 亚洲va国产天堂va久久en| 国产精品中文字幕一区二区三区| 91美女视频网站| 精品国产露脸精彩对白| 亚洲伦理在线精品| 国产在线看一区| 欧美日精品一区视频| 久久噜噜亚洲综合| av中文字幕在线不卡| 欧美日韩精品欧美日韩精品一综合| wwwwww.欧美系列| 亚洲午夜久久久久久久久久久 | 国产日韩欧美一区二区三区乱码| 尤物在线观看一区| 国产精品中文字幕一区二区三区| 欧美日韩国产另类不卡| 国产精品你懂的在线欣赏| 日本午夜一本久久久综合| 99在线热播精品免费| 久久影音资源网| 日韩二区三区在线观看| 色婷婷综合久久久中文字幕| 国产清纯在线一区二区www| 男女激情视频一区| 欧美丝袜自拍制服另类| 中文字幕在线不卡| 岛国精品在线播放| 久久亚洲一级片| 日本欧美一区二区三区乱码| 在线精品亚洲一区二区不卡| 国产精品久久久久一区二区三区 | 欧美成人伊人久久综合网| 亚洲国产精品一区二区www| 91在线视频播放| 国产精品丝袜91| 国产精品一品视频| 精品99999| 激情综合亚洲精品| 精品久久久久99| 六月丁香婷婷色狠狠久久| 91精品国产黑色紧身裤美女| 亚洲午夜精品一区二区三区他趣| 色综合久久六月婷婷中文字幕| 成人免费在线视频| 99精品视频中文字幕| 中文字幕日韩精品一区| 不卡一卡二卡三乱码免费网站| 国产精品嫩草影院com| av在线综合网| 亚洲欧美区自拍先锋| 在线观看视频一区| 亚洲一区二区三区小说| 在线影院国内精品| 亚洲国产成人va在线观看天堂| 欧美在线视频不卡| 婷婷激情综合网| 日韩一级完整毛片| 国产一区二区三区久久悠悠色av| 精品盗摄一区二区三区| 国产麻豆精品在线| 国产精品狼人久久影院观看方式| 99热精品一区二区| 一区二区久久久| 欧美福利视频一区| 老司机精品视频导航| 国产婷婷色一区二区三区| 成人小视频在线| 亚洲一区二区三区中文字幕| 欧美猛男男办公室激情| 狠狠色伊人亚洲综合成人| 欧美国产欧美亚州国产日韩mv天天看完整 | 日韩亚洲国产中文字幕欧美| 久久电影网电视剧免费观看| 欧美激情中文不卡| 在线视频你懂得一区二区三区| 日韩国产精品大片| 美女看a上一区|