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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? w2k_img.h

?? Undocumented WIndows 2000 Secrets 完整簡(jiǎn)體中文版!!NT架構(gòu)windows(20000、xp)Kernel Hacking必備!!附cd iso與完整附錄!
?? H
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):

// w2k_img.h
// 08-27-2000 Sven B. Schreiber
// sbs@orgon.com

////////////////////////////////////////////////////////////////////
#ifdef _W2K_IMG_DLL_
////////////////////////////////////////////////////////////////////

// =================================================================
// PROGRAM IDENTIFICATION
// =================================================================

#define MAIN_BUILD              2
#define MAIN_VERSION_HIGH       1
#define MAIN_VERSION_LOW        1

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

#define MAIN_DAY                27
#define MAIN_MONTH              08
#define MAIN_YEAR               2000

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

#define MAIN_PREFIX             SBS
#define MAIN_MODULE             w2k_img
#define MAIN_NAME               SBS Windows 2000 Image Library
#define MAIN_COMPANY            Sven B. Schreiber
#define MAIN_AUTHOR             Sven B. Schreiber
#define MAIN_EMAIL              sbs@orgon.com
#define MAIN_DLL

////////////////////////////////////////////////////////////////////
#endif // #ifdef _W2K_IMG_DLL_
////////////////////////////////////////////////////////////////////

// =================================================================
// HEADER FILES
// =================================================================

#include <proginfo.h>

////////////////////////////////////////////////////////////////////
#ifndef _RC_PASS_
////////////////////////////////////////////////////////////////////

// =================================================================
// MACROS
// =================================================================

#define LCASEA(_c) ((BYTE) CharLowerA ((PBYTE) (_c)))
#define LCASEW(_c) ((WORD) CharLowerW ((PWORD) (_c)))

#define UCASEA(_c) ((BYTE) CharUpperA ((PBYTE) (_c)))
#define UCASEW(_c) ((WORD) CharUpperW ((PWORD) (_c)))

// =================================================================
// CONSTANTS
// =================================================================

#define YEARS_1600_TO_1970 ((DWORD) (1970-1600))
#define YEARS_400          ((DWORD) 400)
#define YEARS_100          ((DWORD) 100)
#define YEARS_004          ((DWORD) 4)

#define DAYS_1600_TO_1970  ((YEARS_1600_TO_1970 * 365) +25+24+24+17)
#define DAYS_PER_400_YEARS ((YEARS_400          * 365) +25+24+24+24)
#define DAYS_PER_100_YEARS ((YEARS_100          * 365) +25)
#define DAYS_PER_4_YEARS   ((YEARS_004          * 365) + 1)
#define DAYS_PER_YEAR      ((DWORD)               365)

#define MAX_PATH_EX        (100 * MAX_PATH)

// =================================================================
// SYMBOL TYPES
// =================================================================

#define IMG_CONVENTION_UNDEFINED    0
#define IMG_CONVENTION_STDCALL      1
#define IMG_CONVENTION_CDECL        2
#define IMG_CONVENTION_FASTCALL     3

// =================================================================
// STRUCTURE SIZES
// =================================================================

#define FPO_DATA_ \
        sizeof (FPO_DATA)

#define IMAGE_DEBUG_DIRECTORY_ \
        sizeof (IMAGE_DEBUG_DIRECTORY)

#define IMAGE_DEBUG_MISC_ \
        sizeof (IMAGE_DEBUG_MISC)

#define IMAGE_SECTION_HEADER_ \
        sizeof (IMAGE_SECTION_HEADER)

#define IMAGE_SEPARATE_DEBUG_HEADER_ \
        sizeof (IMAGE_SEPARATE_DEBUG_HEADER)

// =================================================================
// OMF STRUCTURES
// =================================================================

typedef struct _OMF_HEADER
    {
    WORD wRecordSize; // in bytes, not including this member
    WORD wRecordType;
    }
    OMF_HEADER, *POMF_HEADER, **PPOMF_HEADER;

#define OMF_HEADER_ sizeof (OMF_HEADER)

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

typedef struct _OMF_NAME
    {
    BYTE bLength;     // in bytes, not including this member
    BYTE abName [];
    }
    OMF_NAME, *POMF_NAME, **PPOMF_NAME;

#define OMF_NAME_ sizeof (OMF_NAME)

// =================================================================
// CodeView STRUCTURES
// =================================================================

#define CV_SIGNATURE_NB   'BN'
#define CV_SIGNATURE_NB09 '90BN'
#define CV_SIGNATURE_NB10 '01BN'

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

typedef union _CV_SIGNATURE
    {
    WORD  wMagic;     // 'BN'
    DWORD dVersion;   // 'xxBN'
    BYTE  abText [4]; // "NBxx"
    }
    CV_SIGNATURE, *PCV_SIGNATURE, **PPCV_SIGNATURE;

#define CV_SIGNATURE_ sizeof (CV_SIGNATURE)

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

typedef struct _CV_HEADER
    {
    CV_SIGNATURE Signature;
    LONG         lOffset;
    }
    CV_HEADER, *PCV_HEADER, **PPCV_HEADER;

#define CV_HEADER_ sizeof (CV_HEADER)

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

typedef struct _CV_DIRECTORY
    {
    WORD  wSize;      // in bytes, including this member
    WORD  wEntrySize; // in bytes
    DWORD dEntries;
    LONG  lOffset;
    DWORD dFlags;
    }
    CV_DIRECTORY, *PCV_DIRECTORY, **PPCV_DIRECTORY;

#define CV_DIRECTORY_ sizeof (CV_DIRECTORY)

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

#define sstModule     0x0120 // CV_MODULE
#define sstGlobalPub  0x012A // CV_PUBSYM
#define sstSegMap     0x012D // SV_SEGMAP

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

typedef struct _CV_ENTRY
    {
    WORD  wSubSectionType;   // sst*
    WORD  wModuleIndex;      // -1 if not applicable
    LONG  lSubSectionOffset; // relative to CV_HEADER
    DWORD dSubSectionSize;   // in bytes, not including padding
    }
    CV_ENTRY, *PCV_ENTRY, **PPCV_ENTRY;

#define CV_ENTRY_ sizeof (CV_ENTRY)

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

typedef struct _CV_NB09 // CodeView 4.10
    {
    CV_HEADER    Header;
    CV_DIRECTORY Directory;
    CV_ENTRY     Entries [];
    }
    CV_NB09, *PCV_NB09, **PPCV_NB09;

#define CV_NB09_ sizeof (CV_NB09)

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

typedef struct _CV_NB10 // PDB reference
    {
    CV_HEADER    Header;
    DWORD        dSignature;   // seconds since 01-01-1970
    DWORD        dAge;         // 1++
    BYTE         abPdbName []; // zero-terminated
    }
    CV_NB10, *PCV_NB10, **PPCV_NB10;

#define CV_NB10_ sizeof (CV_NB10)

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

typedef union _CV_DATA
    {
    CV_HEADER Header;
    CV_NB09   NB09;
    CV_NB10   NB10;
    }
    CV_DATA, *PCV_DATA, **PPCV_DATA;

#define CV_DATA_ sizeof (CV_DATA)

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

typedef struct _CV_SEGMENT
    {
    WORD  wSegment;
    WORD  wReserved;
    DWORD dOffset;
    DWORD dSize;
    }
    CV_SEGMENT, *PCV_SEGMENT, **PPCV_SEGMENT;

#define CV_SEGMENT_ sizeof (CV_SEGMENT)

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

typedef struct _CV_MODULE
    {
    WORD       wOverlay;
    WORD       wLibrary;
    WORD       wSegments;
    WORD       wStyle;      // "CV"
    CV_SEGMENT Segments []; // wSegments
 // OMF_NAME   Name;        // use CV_MODULE_NAME() to access
    }
    CV_MODULE, *PCV_MODULE, **PPCV_MODULE;

#define CV_MODULE_ sizeof (CV_MODULE)

#define CV_MODULE_NAME(_p) \
        ((POMF_NAME) ((PBYTE) (_p)->Segments + \
                      ((DWORD) (_p)->wSegments * CV_SEGMENT_)))

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

typedef struct _CV_SYMHASH
    {
    WORD  wSymbolHashIndex;
    WORD  wAddressHashIndex;
    DWORD dSymbolInfoSize;
    DWORD dSymbolHashSize;
    DWORD dAddressHashSize;
    }
    CV_SYMHASH, *PCV_SYMHASH, **PPCV_SYMHASH;

#define CV_SYMHASH_ sizeof (CV_SYMHASH)

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

#define S_PUB32  0x0203
#define S_ALIGN  0x0402

#define CV_PUB32 S_PUB32

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

typedef struct _CV_PUBSYM
    {
    OMF_HEADER Header;
    DWORD      dOffset;
    WORD       wSegment;    // 1-based section index
    WORD       wTypeIndex;  // 0
    OMF_NAME   Name;        // zero-padded to next DWORD
    }
    CV_PUBSYM, *PCV_PUBSYM, **PPCV_PUBSYM;

#define CV_PUBSYM_ sizeof (CV_PUBSYM)

#define CV_PUBSYM_DATA(_p) \
        ((PCV_PUBSYM) ((PBYTE) (_p) + CV_SYMHASH_))

#define CV_PUBSYM_SIZE(_p) \
        ((DWORD) (_p)->Header.wRecordSize + sizeof (WORD))

#define CV_PUBSYM_NEXT(_p) \
        ((PCV_PUBSYM) ((PBYTE) (_p) + CV_PUBSYM_SIZE (_p)))

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

typedef struct _CV_SEGMAPDESC
    {
    WORD  wFlags;
    WORD  wOverlay;   // 0
    WORD  wGroup;     // 0
    WORD  wFrame;     // 1-based section index
    WORD  wName;      // -1
    WORD  wClassName; // -1
    DWORD dOffset;    // 0
    DWORD dSize;      // in bytes
    }
    CV_SEGMAPDESC, *PCV_SEGMAPDESC, **PPCV_SEGMAPDESC;

#define CV_SEGMAPDESC_ sizeof (CV_SEGMAPDESC)

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

typedef struct _CV_SEGMAP
    {
    WORD          wTotal;
    WORD          wLogical;
    CV_SEGMAPDESC Descriptors [];
    }
    CV_SEGMAP, *PCV_SEGMAP, **PPCV_SEGMAP;

#define CV_SEGMAP_ sizeof (CV_SEGMAP)

// =================================================================
// PDB STRUCTURES
// =================================================================

#define PDB_SIGNATURE_100 \
        "Microsoft C/C++ program database 1.00\r\n\x1AJG\0"

#define PDB_SIGNATURE_200 \
        "Microsoft C/C++ program database 2.00\r\n\x1AJG\0"

#define PDB_SIGNATURE_TEXT 40

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

typedef struct _PDB_SIGNATURE
    {
    BYTE abSignature [PDB_SIGNATURE_TEXT+4]; // PDB_SIGNATURE_nnn
    }
    PDB_SIGNATURE, *PPDB_SIGNATURE, **PPPDB_SIGNATURE;

#define PDB_SIGNATURE_ sizeof (PDB_SIGNATURE)

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

#define PDB_STREAM_FREE -1

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

typedef struct _PDB_STREAM
    {
    DWORD dStreamSize;   // in bytes, -1 = free stream
    PWORD pwStreamPages; // array of page numbers
    }
    PDB_STREAM, *PPDB_STREAM, **PPPDB_STREAM;

#define PDB_STREAM_ sizeof (PDB_STREAM)

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

#define PDB_STREAM_MASK 0x0000FFFF
#define PDB_STREAM_MAX  (PDB_STREAM_MASK+1)

#define PDB_STREAM_DIRECTORY 0
#define PDB_STREAM_PDB       1
#define PDB_STREAM_TPI       2
#define PDB_STREAM_DBI       3
#define PDB_STREAM_PUBSYM    7

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

typedef struct _PDB_ROOT
    {
    WORD       wCount;      // < PDB_STREAM_MAX
    WORD       wReserved;   // 0
    PDB_STREAM aStreams []; // stream #0 reserved for stream table
    }
    PDB_ROOT, *PPDB_ROOT, **PPPDB_ROOT;

#define PDB_ROOT_ sizeof (PDB_ROOT)

#define PDB_PAGES(_r) \
        ((PWORD) ((PBYTE) (_r) \
                  + PDB_ROOT_ \
                  + ((DWORD) (_r)->wCount * PDB_STREAM_)))

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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费看欧美女人艹b| 日本欧美在线看| 欧美丰满高潮xxxx喷水动漫| 国产综合久久久久久久久久久久| 亚洲色图在线看| 欧美一区二区在线观看| 播五月开心婷婷综合| 婷婷成人综合网| 中文字幕第一区| 日韩午夜av一区| 日本久久精品电影| 国产酒店精品激情| 婷婷夜色潮精品综合在线| 国产精品毛片大码女人| 日韩欧美一级二级三级| 日本高清视频一区二区| 国产成人8x视频一区二区| 日本大胆欧美人术艺术动态| 亚洲美女在线一区| 久久久久久一级片| 欧美一卡在线观看| 色综合色综合色综合| 国产成人精品1024| 麻豆成人91精品二区三区| 亚洲一区二区三区四区在线免费观看| 国产色综合一区| 欧美va日韩va| 欧美一区二视频| 欧美日韩国产首页| 在线观看视频欧美| jizz一区二区| 成人蜜臀av电影| 国产成人激情av| 国产久卡久卡久卡久卡视频精品| 免费成人在线观看视频| 婷婷综合久久一区二区三区| 亚洲一卡二卡三卡四卡| 亚洲美女在线国产| 亚洲蜜臀av乱码久久精品蜜桃| 欧美激情一区二区三区在线| 国产亚洲综合在线| 欧美精品一区二区三区蜜臀| 欧美电影免费观看高清完整版在线 | 777久久久精品| 欧美午夜精品免费| 色婷婷激情久久| 色久综合一二码| 日本精品裸体写真集在线观看| 99国产精品久| 91丨porny丨中文| av成人老司机| 99re在线视频这里只有精品| av毛片久久久久**hd| 成人午夜私人影院| 成人免费视频国产在线观看| 成人a级免费电影| 99久久夜色精品国产网站| 99久久99久久免费精品蜜臀| 色综合久久综合网欧美综合网 | 在线视频国产一区| 色噜噜久久综合| 欧美无砖砖区免费| 欧美丝袜丝nylons| 正在播放一区二区| 欧美大片国产精品| 久久久久国产精品麻豆| 国产日产精品1区| 中文字幕一区二区日韩精品绯色| 亚洲三级在线播放| 亚洲激情中文1区| 日韩成人一区二区| 国产一本一道久久香蕉| av成人动漫在线观看| 在线中文字幕一区二区| 91麻豆精品91久久久久久清纯| 日韩欧美在线不卡| 久久精品综合网| 亚洲欧美成人一区二区三区| 首页国产欧美日韩丝袜| 韩国成人福利片在线播放| 成人久久18免费网站麻豆| 欧美体内she精高潮| 日韩欧美亚洲国产精品字幕久久久| 国产日韩欧美一区二区三区乱码| 亚洲精品视频观看| 免费观看30秒视频久久| av影院午夜一区| 欧美卡1卡2卡| 国产午夜精品福利| 亚洲一区二区三区在线| 国产馆精品极品| 欧美亚男人的天堂| 久久网站热最新地址| 亚洲日本欧美天堂| 美腿丝袜在线亚洲一区| 成人av高清在线| 日韩一级片网址| 亚洲精品国产第一综合99久久| 麻豆国产精品777777在线| 91啪九色porn原创视频在线观看| 精品国产乱子伦一区| 亚洲精品免费播放| 国产在线麻豆精品观看| 在线视频观看一区| 日本一区免费视频| 日日夜夜免费精品| 99久久精品久久久久久清纯| 日韩限制级电影在线观看| 最新欧美精品一区二区三区| 国内精品免费**视频| 欧美影院一区二区| 国产精品久久三| 国产综合色在线视频区| 欧美剧在线免费观看网站| 日韩一区日韩二区| 激情五月播播久久久精品| 欧美性色aⅴ视频一区日韩精品| 国产欧美视频在线观看| 另类欧美日韩国产在线| 欧美日韩中字一区| 国产精品欧美久久久久无广告| 久久爱www久久做| 欧美精品电影在线播放| 一区二区三区精品久久久| 成人精品视频一区二区三区| 欧美精品一区二区精品网| 视频一区视频二区中文| 欧美性受极品xxxx喷水| 亚洲三级免费电影| www.亚洲色图.com| 国产日韩精品久久久| 黄页网站大全一区二区| 4438成人网| 亚洲国产aⅴ天堂久久| 91久久久免费一区二区| 日韩一区有码在线| 成人高清免费观看| 国产亚洲精品aa| 国产真实乱偷精品视频免| 精品久久久久久亚洲综合网| 九九视频精品免费| 欧美不卡123| 国产精品亚洲综合一区在线观看| 国产亚洲精品bt天堂精选| 国产电影一区二区三区| 国产日产欧产精品推荐色| 成人午夜av在线| 成人免费在线视频| 91美女精品福利| 一级日本不卡的影视| 欧美日韩一卡二卡三卡 | 爽好多水快深点欧美视频| 8x福利精品第一导航| 久久国产生活片100| 26uuu欧美日本| 国产91精品一区二区麻豆亚洲| 国产精品成人免费在线| 91久久精品日日躁夜夜躁欧美| 香蕉av福利精品导航| 欧美日韩免费高清一区色橹橹| 亚洲成国产人片在线观看| 欧美aaaaa成人免费观看视频| 精品免费视频一区二区| 男女性色大片免费观看一区二区 | 国产精品久久久久久久午夜片 | 成人午夜看片网址| 国产精品女同互慰在线看| 国产成都精品91一区二区三| 久久人人爽爽爽人久久久| 国产美女精品人人做人人爽| 国产欧美视频一区二区三区| 成人免费视频caoporn| 中文字幕一区二区三区在线观看| av电影在线观看一区| 一区二区三区在线播放| 欧美三级一区二区| 天天综合日日夜夜精品| 国产亚洲美州欧州综合国| 丁香婷婷综合激情五月色| 国产精品美女久久久久aⅴ| 成人av资源下载| 日韩av中文字幕一区二区三区| 日韩欧美国产精品| 国产一级精品在线| 亚洲一区二区三区四区中文字幕| 欧美一区二区三区在线| 久草精品在线观看| 国产日韩欧美高清| 欧美视频一区在线| 免费三级欧美电影| 久久先锋影音av鲁色资源网| 国产美女精品一区二区三区| 性做久久久久久久久| 制服丝袜成人动漫| 国产一区二区三区精品视频| 国产精品欧美一区喷水| 欧美一区二区日韩一区二区| 国产成人丝袜美腿| 亚洲精品国产成人久久av盗摄| 久久精品视频免费|