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

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

?? ntlib.h

?? 從內核直接獲取NT操作系統的信息。
?? H
字號:

// ntlib.h
// 11-15-1998 Sven B. Schreiber
// sbs@orgon.com

#define UNICODE

////////////////////////////////////////////////////////////////////
#ifdef _NTLIB_DLL_
////////////////////////////////////////////////////////////////////

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

#define MAIN_BUILD              1
#define MAIN_VERSION_HIGH       1
#define MAIN_VERSION_LOW        0

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

#define MAIN_DAY                15
#define MAIN_MONTH              11
#define MAIN_YEAR               1998

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

#define MAIN_PREFIX             SBS
#define MAIN_MODULE             ntlib
#define MAIN_NAME               Windows NT Utility Library
#define MAIN_COMPANY            Sven B. Schreiber
#define MAIN_AUTHOR             Sven B. Schreiber
#define MAIN_EMAIL              sbs@orgon.com
#define MAIN_DLL

////////////////////////////////////////////////////////////////////
#endif // #ifdef _NTLIB_DLL_
////////////////////////////////////////////////////////////////////

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

#define  NtCurrentTeb NTAPI NtCurrentTeb
#include <proginfo.h>
#undef   NtCurrentTeb

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

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

#include <ntdll.h>

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

#define NTL_INFO_SYSTEM             1
#define NTL_INFO_PROCESS            2
#define NTL_INFO_THREAD             3
#define NTL_INFO_LOADER             4

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

#define NTL_STATUS_OPENED           0x00000001
#define NTL_STATUS_CREATED          0x00000002
#define NTL_STATUS_STARTED          0x00000004
#define NTL_STATUS_RUNNING          0x00000008

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

#define NTL_CMD_PARAMETERS          100

#define NTL_CMD_FLAG_ALL            0x00000001
#define NTL_CMD_FLAG_THIS           0x00000002
#define NTL_CMD_FLAG_NAMED          0x00000004

#define NTL_CMD_CALLBACK_OVERFLOW   0   // parameter overflow
#define NTL_CMD_CALLBACK_INVALID    1   // invalid option id
#define NTL_CMD_CALLBACK_AMBIGUOUS  2   // ambiguous option id
#define NTL_CMD_CALLBACK_ENUMERATE  3   // enumeration of option ids

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

#define NTL_UNIT_TABLE              0x00010000

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

#define CSTR_LESS_THAN              1
#define CSTR_EQUAL                  2
#define CSTR_GREATER_THAN           3

#define NTL_WVSPRINTF               1024

// =================================================================
// STANDARD TABLE PARAMETERS
// =================================================================

#define NTL_TABLE_COUNT             0x00000001  // entry count
#define NTL_TABLE_FIXED             0x00000002  // fixed length
#define NTL_TABLE_ABSOLUTE          0x00000004  // absolute links

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

#define NTL_CPU_HEADER              0
#define NTL_CPU_ENTRY               SYSTEM_PROCESSOR_COUNTERS_
#define NTL_CPU_ATTRIBUTES          NTL_TABLE_FIXED

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

#define NTL_HANDLE_HEADER           SYSTEM_HANDLE_INFORMATION_
#define NTL_HANDLE_ENTRY            SYSTEM_HANDLE_
#define NTL_HANDLE_ATTRIBUTES       (NTL_TABLE_COUNT | \
                                     NTL_TABLE_FIXED)

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

#define NTL_LOCK_HEADER             SYSTEM_LOCK_INFORMATION_
#define NTL_LOCK_ENTRY              SYSTEM_LOCK_
#define NTL_LOCK_ATTRIBUTES         (NTL_TABLE_COUNT | \
                                     NTL_TABLE_FIXED)

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

#define NTL_LOOKASIDE_HEADER        0
#define NTL_LOOKASIDE_ENTRY         SYSTEM_LOOKASIDE_
#define NTL_LOOKASIDE_ATTRIBUTES    NTL_TABLE_FIXED

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

#define NTL_MODULE_HEADER           SYSTEM_MODULE_INFORMATION_
#define NTL_MODULE_ENTRY            SYSTEM_MODULE_
#define NTL_MODULE_ATTRIBUTES       (NTL_TABLE_COUNT | \
                                     NTL_TABLE_FIXED)

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

#define NTL_PAGE_FILE_HEADER        0
#define NTL_PAGE_FILE_ENTRY         SYSTEM_PAGE_FILE_INFORMATION_
#define NTL_PAGE_FILE_ATTRIBUTES    0

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

#define NTL_OBJECT_HEADER           0
#define NTL_OBJECT_ENTRY            SYSTEM_OBJECT_INFORMATION_
#define NTL_OBJECT_ATTRIBUTES       NTL_TABLE_ABSOLUTE

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

#define NTL_PROCESS_HEADER          0
#define NTL_PROCESS_ENTRY           SYSTEM_PROCESS_INFORMATION_
#define NTL_PROCESS_ATTRIBUTES      0

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

typedef enum _LOADERINFOCLASS
    {
    LoaderProcessModuleInformation,
    MaxLoaderInfoClass
    }
    LOADERINFOCLASS, *PLOADERINFOCLASS, **PPLOADERINFOCLASS;

// =================================================================
// STRUCTURES
// =================================================================

typedef struct _NTL_CMD_OPTION
    {
    PTBYTE ptName;
    PTBYTE ptTail;
    PROC   Handler;
    }
    NTL_CMD_OPTION, *PNTL_CMD_OPTION, **PPNTL_CMD_OPTION;

#define NTL_CMD_OPTION_ sizeof (NTL_CMD_OPTION)

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

typedef struct _NTL_CMD_FLAG
    {
    PTBYTE ptName;
    DWORD  dMask;
    }
    NTL_CMD_FLAG, *PNTL_CMD_FLAG, **PPNTL_CMD_FLAG;

#define NTL_CMD_FLAG_ sizeof (NTL_CMD_FLAG)

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

typedef struct _NTL_CMD_PARAMETER
    {
    PTBYTE ptValue;
    DWORD  dValue;
    BOOL   fNumeric;
    }
    NTL_CMD_PARAMETER, *PNTL_CMD_PARAMETER, **PPNTL_CMD_PARAMETER;

#define NTL_CMD_PARAMETER_ sizeof (NTL_CMD_PARAMETER)   

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

typedef struct _NTL_CMD_DATA
    {
    PNTL_CMD_OPTION   pnco;
    PNTL_CMD_FLAG     pncfTable;
    TBYTE             tPrefix;
    DWORD             dFlags;
    DWORD             dCount;
    DWORD             dNumbers;
    NTL_CMD_PARAMETER ancp [NTL_CMD_PARAMETERS];
    }
    NTL_CMD_DATA, *PNTL_CMD_DATA, **PPNTL_CMD_DATA;

#define NTL_CMD_DATA_ sizeof (NTL_CMD_DATA)

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

typedef struct _NTL_TABLE
    {
    PVOID pData;
    DWORD dData;
    DWORD dHeader;
    DWORD dEntry;
    DWORD dFlags;
    DWORD dIndex;
    DWORD dCount;
    }
    NTL_TABLE, *PNTL_TABLE, **PPNTL_TABLE;

#define NTL_TABLE_ sizeof (NTL_TABLE)

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

typedef struct _NTL_LOOKUP
    {
    DWORD  dCode;
    PTBYTE ptName;
    }
    NTL_LOOKUP, *PNTL_LOOKUP, **PPNTL_LOOKUP;

#define NTL_LOOKUP_ sizeof (NTL_LOOKUP)

// =================================================================
// CALLBACK TYPES
// =================================================================

typedef BOOL (CALLBACK *PNTL_CMD_CALLBACK) (DWORD  dEvent,
                                            TBYTE  tPrefix,
                                            PTBYTE ptData,
                                            PVOID  pClient);

// =================================================================
// API PROTOTYPES
// =================================================================

int WINAPI
NtlBox (HWND   hWnd,
        UINT   uType,
        PTBYTE ptCaption,
        PTBYTE ptFormat,
        ...);

PVOID WINAPI
NtlPointerFs (DWORD dOffset);

PTEB WINAPI
NtlPointerTeb (void);

PPEB WINAPI
NtlPointerPeb (void);

BOOL WINAPI
NtlDeviceClose (PHANDLE phDevice);

BOOL WINAPI
NtlDeviceOpen (PHANDLE phDevice,
               PTBYTE  atPath);

DWORD WINAPI
NtlDeviceStop (PTBYTE atName,
               DWORD  dStatus);

DWORD WINAPI
NtlDeviceStart (PTBYTE atName,
                PTBYTE atDisplay,
                PTBYTE atFile);

DWORD WINAPI
NtlDeviceCloseEx (PHANDLE phDevice,
                  PTBYTE  atName,
                  DWORD   dStatus);

DWORD WINAPI
NtlDeviceOpenEx (PHANDLE phDevice,
                 PTBYTE  atName,
                 PTBYTE  atDisplay,
                 PTBYTE  atFile,
                 PTBYTE  atPath);

PNTL_CMD_OPTION WINAPI
NtlCommandEnumerate (PNTL_CMD_OPTION pncoTable,
                     PTBYTE          ptName,
                     PDWORD          pdIndex);

PNTL_CMD_OPTION WINAPI
NtlCommandOption (PNTL_CMD_OPTION pncoTable,
                  PTBYTE          ptName,
                  PBOOL           pfAmbiguous);

void WINAPI
NtlCommandFlag (PNTL_CMD_FLAG pncfTable,
                PTBYTE        ptName,
                PDWORD        pdFlags);

void WINAPI
NtlCommandParameter (PTBYTE             ptValue,
                     PNTL_CMD_PARAMETER pncp);

BOOL WINAPI
NtlCommandExecute (PNTL_CMD_DATA pncd);

DWORD WINAPI
NtlCommandEvaluate (PNTL_CMD_OPTION   pncoTable,
                    PNTL_CMD_FLAG     pncfTable,
                    PTBYTE            ptPrefixes,
                    PPTBYTE           pptData,
                    DWORD             dCount,
                    PNTL_CMD_CALLBACK CmdCallback,
                    PVOID             pClient);

PVOID WINAPI
NtlListNext (PLIST_ENTRY pleHead,
             DWORD       dOffset,
             PVOID       pCurrent);

PVOID WINAPI
NtlListFirst (PLIST_ENTRY pleHead,
              DWORD       dOffset);

NTSTATUS WINAPI
NtlTableReset (PNTL_TABLE pnt,
               PVOID      pData,
               DWORD      dData);

NTSTATUS WINAPI
NtlTableResetEx (PNTL_TABLE pnt,
                 PVOID      pData,
                 DWORD      dData,
                 DWORD      dHeader,
                 DWORD      dEntry,
                 DWORD      dFlags,
                 BOOL       fCount);

NTSTATUS WINAPI
NtlTableLoad (PNTL_TABLE pnt,
              DWORD      dInfoGroup,
              DWORD      dInfoClass,
              HANDLE     hObject);

NTSTATUS WINAPI
NtlTableLoadEx (PNTL_TABLE pnt,
                DWORD      dInfoGroup,
                DWORD      dInfoClass,
                HANDLE     hObject,
                DWORD      dHeader,
                DWORD      dEntry,
                DWORD      dFlags);

NTSTATUS WINAPI
NtlTableUnload (PNTL_TABLE pnt);

DWORD WINAPI
NtlTableSize (PNTL_TABLE pnt);

DWORD WINAPI
NtlTableCount (PNTL_TABLE pnt);

PVOID WINAPI
NtlTableFirst (PNTL_TABLE pnt);

PVOID WINAPI
NtlTableNext (PNTL_TABLE pnt,
              PVOID      pEntry);

NTSTATUS WINAPI
NtlTableCpu (PNTL_TABLE pnt);

NTSTATUS WINAPI
NtlTableHandle (PNTL_TABLE pnt);

NTSTATUS WINAPI
NtlTableLock (PNTL_TABLE pnt);

NTSTATUS WINAPI
NtlTableLookaside (PNTL_TABLE pnt);

NTSTATUS WINAPI
NtlTableModule (PNTL_TABLE pnt,
                BOOL       fProcess);

NTSTATUS WINAPI
NtlTablePageFile (PNTL_TABLE pnt);

NTSTATUS WINAPI
NtlTableObject (PNTL_TABLE pnt);

NTSTATUS WINAPI
NtlTableProcess (PNTL_TABLE pnt);

PSYSTEM_OBJECT WINAPI
NtlTableObjectFirst (PNTL_TABLE                 pntSub,
                     PNTL_TABLE                 pnt,
                     PSYSTEM_OBJECT_INFORMATION psoi);

PSYSTEM_OBJECT WINAPI
NtlTableObjectNext (PNTL_TABLE     pntSub,
                    PSYSTEM_OBJECT pso);

NTSTATUS WINAPI
NtlInfoRead (PVOID  pData,
             PDWORD pdData,
             DWORD  dInfoGroup,
             DWORD  dInfoClass,
             HANDLE hObject);

DWORD WINAPI
NtlBytesToKb (DWORD dBytes);

DWORD WINAPI
NtlBytesToMb (DWORD dBytes);

DWORD WINAPI
NtlBytesToGb (DWORD dBytes);

DWORD WINAPI
NtlBytesToPages (DWORD dBytes);

DWORD WINAPI
NtlPagesToBytes (DWORD dPages);

DWORD WINAPI
NtlPagesToKb (DWORD dPages);

DWORD WINAPI
NtlPagesToMb (DWORD dPages);

DWORD WINAPI
NtlPagesToGb (DWORD dPages);

void WINAPI
NtlTimeReset (PQWORD pqTime);

DWORD WINAPI
NtlTimeUnits (PQWORD pqTime,
              DWORD  dUnit);

DWORD WINAPI
NtlTimeInterval (PQWORD pqTime1,
                 PQWORD pqTime2,
                 PQWORD pqInterval,
                 DWORD  dUnit);

void WINAPI
NtlTimeExtend (PQWORD pqTime,
               PQWORD pqInterval,
               DWORD  dUnit);

BOOL WINAPI
NtlTimePack (PTIME_FIELDS ptfTime,
             PQWORD       pqTime);

void WINAPI
NtlTimeUnpack (PQWORD       pqTime,
               PTIME_FIELDS ptfTime);

PTBYTE WINAPI
NtlNameLookup (PNTL_LOOKUP pnl,
               DWORD       dCount,
               DWORD       dCode,
               PDWORD      pdSize,
               PDWORD      pdSizeMax);

PTBYTE WINAPI
NtlNameObjectType (DWORD  dType,
                   PDWORD pdSize,
                   PDWORD pdSizeMax);

PTBYTE WINAPI
NtlNamePoolType (DWORD  dType,
                 PDWORD pdSize,
                 PDWORD pdSizeMax);

// =================================================================
// LINKER CONTROL
// =================================================================

#ifdef _NTLIB_DLL_
#pragma comment (linker, "/entry:\"DllMain\"")
#else
#pragma comment (linker, "/defaultlib:ntlib.lib")
#endif

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

// =================================================================
// END OF FILE
// =================================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品免费在线| 国产三级欧美三级日产三级99 | 精品久久久久久久久久久久包黑料 | 日本一区二区三级电影在线观看| 日韩欧美一区二区三区在线| 555www色欧美视频| 欧美区视频在线观看| 欧美精品v日韩精品v韩国精品v| 9191久久久久久久久久久| 91精品免费观看| 亚洲精品在线免费播放| 精品福利在线导航| 久久久久九九视频| 亚洲国产精品t66y| 中文字幕佐山爱一区二区免费| 国产精品久久久久久久久免费樱桃| 国产成人精品免费在线| 国产欧美一区二区精品久导航| 午夜精品免费在线观看| 日本韩国欧美一区二区三区| 久久99这里只有精品| 精品亚洲成a人| 国产精品1024| 成人黄色av电影| 95精品视频在线| 欧美日韩国产一区| 日韩欧美久久久| 中文字幕第一区综合| 亚洲欧洲综合另类| 五月综合激情日本mⅴ| 久久福利视频一区二区| 国产91丝袜在线观看| 91亚洲精品久久久蜜桃网站| 欧美午夜免费电影| 精品国产凹凸成av人网站| 国产精品久久久久久一区二区三区| 亚洲免费观看高清完整版在线观看| 亚洲www啪成人一区二区麻豆| 裸体一区二区三区| 不卡一卡二卡三乱码免费网站| 一本到不卡精品视频在线观看| 欧美国产综合色视频| 久久青草欧美一区二区三区| 精品精品国产高清a毛片牛牛| 欧美日韩精品专区| 久久色.com| 亚洲一区二区欧美日韩| 国产一区二区0| 欧美午夜电影在线播放| 久久久久高清精品| 亚洲1区2区3区视频| 国产成人综合精品三级| 欧美性色aⅴ视频一区日韩精品| 欧美成人乱码一区二区三区| 亚洲男帅同性gay1069| 精品一区二区三区影院在线午夜 | 欧美日韩一区二区三区在线看| 久久亚洲一区二区三区明星换脸 | 91福利视频网站| wwwwxxxxx欧美| 亚洲国产精品欧美一二99| 国产成人在线视频免费播放| 欧美色图在线观看| 国产精品乱人伦一区二区| 麻豆成人免费电影| 欧美三区免费完整视频在线观看| 国产精品九色蝌蚪自拍| 亚洲一区二区综合| 麻豆国产欧美日韩综合精品二区| 色综合久久久久久久久| 久久久精品tv| 开心九九激情九九欧美日韩精美视频电影| 色域天天综合网| 中文乱码免费一区二区| 免费av网站大全久久| 91久久精品日日躁夜夜躁欧美| 久久久久9999亚洲精品| 久久精品国产澳门| 69久久夜色精品国产69蝌蚪网| 一区二区不卡在线视频 午夜欧美不卡在| 国产高清精品网站| 精品国产一区二区三区不卡| 日本aⅴ免费视频一区二区三区| 色欧美片视频在线观看| 一区精品在线播放| 成人免费视频网站在线观看| 久久久久国产一区二区三区四区| 美女www一区二区| 欧美一区午夜精品| 亚洲va欧美va人人爽| 欧美怡红院视频| 亚洲久草在线视频| 色综合久久综合网| 亚洲精品免费在线播放| 91视频在线观看| 亚洲色欲色欲www在线观看| 成人av电影免费在线播放| 国产亚洲成aⅴ人片在线观看| 精品综合免费视频观看| 精品免费视频一区二区| 激情综合网av| 久久夜色精品一区| 国产精品一区一区三区| 久久久www成人免费毛片麻豆| 国产一区二区导航在线播放| 久久久91精品国产一区二区精品 | 欧美亚洲高清一区| 亚洲一区二区三区国产| 欧美老肥妇做.爰bbww视频| 丝袜诱惑制服诱惑色一区在线观看| 欧美日韩不卡在线| 免费在线观看精品| 精品va天堂亚洲国产| 丁香婷婷综合网| 综合分类小说区另类春色亚洲小说欧美| av在线不卡电影| 洋洋成人永久网站入口| 欧美日韩高清一区二区不卡 | 色88888久久久久久影院野外| 伊人婷婷欧美激情| 91精品国产综合久久久蜜臀粉嫩 | 午夜电影久久久| 日韩精品一区二区三区在线观看| 麻豆精品视频在线观看视频| 久久新电视剧免费观看| 成人一级黄色片| 亚洲综合视频在线| 日韩欧美一区二区三区在线| 国产乱码字幕精品高清av| 亚洲同性gay激情无套| 欧美人妇做爰xxxⅹ性高电影| 另类小说一区二区三区| 中文字幕在线一区二区三区| 欧美午夜精品电影| 国产一区二区三区在线观看免费视频 | www.日韩大片| 亚洲va国产天堂va久久en| 精品美女在线观看| 91丨porny丨在线| 麻豆精品一二三| 1区2区3区欧美| 日韩无一区二区| 99re这里只有精品首页| 日韩av一二三| 国产精品久久久久三级| 制服丝袜国产精品| 成人免费视频视频在线观看免费 | 9久草视频在线视频精品| 亚洲成人激情综合网| 久久久久一区二区三区四区| 97精品视频在线观看自产线路二| 丝瓜av网站精品一区二区 | 国产成人亚洲综合色影视| 亚洲精品欧美激情| 久久毛片高清国产| 欧美三级日本三级少妇99| 国产一区二区三区免费看| 亚洲成人精品影院| 成人欧美一区二区三区小说| 欧美一区二区福利视频| 色婷婷久久久久swag精品| 激情都市一区二区| 五月综合激情日本mⅴ| 最新日韩av在线| 欧美一区二区久久久| 色国产精品一区在线观看| 国产成人亚洲精品狼色在线| 日韩专区一卡二卡| 中文字幕亚洲欧美在线不卡| 精品国产三级电影在线观看| 欧洲精品一区二区| 成人精品小蝌蚪| 奇米精品一区二区三区在线观看| 亚洲精品水蜜桃| 国产精品国产自产拍在线| 日韩精品中文字幕在线一区| 欧美网站大全在线观看| 成人一区二区三区中文字幕| 久久 天天综合| 日韩二区在线观看| 亚洲成人www| 一区二区三区在线播放| 国产精品乱码久久久久久| 久久精品在线免费观看| 精品欧美黑人一区二区三区| 5月丁香婷婷综合| 91高清视频免费看| 91亚洲精品久久久蜜桃网站| 成人性生交大片免费看中文| 国产精品白丝jk白祙喷水网站| 日本vs亚洲vs韩国一区三区二区 | 视频一区二区三区在线| 亚洲综合成人在线视频| 亚洲女人****多毛耸耸8| ...xxx性欧美| 亚洲日本在线视频观看| 国产精品成人免费| 中文字幕五月欧美| 亚洲人精品一区| 最新久久zyz资源站|