Windows CSRSS API List (NT/2000/XP/2003/Vista/2008/7/2012/8)

原文地址:http://j00ru.vexillium.org/csrss_list/api_list.html

http://j00ru.vexillium.org/csrss_list/api_table.html

博客园显示不完整,图片下载:http://files.cnblogs.com/files/luzhiyuan/2015-03-06.rar

说明:其中绿色为有效

Windows CSRSS API List

(NT/2000/XP/2003/Vista/2008/7/2012/8)

Author: j00ru (j00ru.vx tech blog)
Team Vexillium

Special thanks to: Woodmann, Deus, Gynvael Coldwind, Alex, Edi Strosar

BaseServerApiDispatchTable
Server API Name Windows NT 4 Windows 2000 Windows XP Windows Server 2003 Windows Vista Windows Server 2008 Windows 7 Windows Server 2012 Windows 8 Windows 8.1
Module Name basesrv.dll basesrv.dll basesrv.dll basesrv.dll basesrv.dll basesrv.dll basesrv.dll basesrv.dll basesrv.dll basesrv.dll
BaseSrvAppHelpQueryModuleData                    
BaseSrvBatNotification                    
BaseSrvCheckVDM                    
BaseSrvCreateActivationContext                    
BaseSrvCreateProcess                    
BaseSrvCreateThread                    
BaseSrvDeadEntry                    
BaseSrvDebugProcess                    
BaseSrvDeferredCreateProcess                    
BaseSrvDefineDosDevice                    
BaseSrvExitProcess                    
BaseSrvExitVDM                    
BaseSrvGetNextVDMCommand                    
BaseSrvGetProcessShutdownParam                    
BaseSrvGetTempFile                    
BaseSrvGetVDMCurDirs                    
BaseSrvGetVDMExitCode                    
BaseSrvIsFirstVDM                    
BaseSrvNlsCreateSection                    
BaseSrvNlsCreateSortSection                    
BaseSrvNlsGetUserInfo                    
BaseSrvNlsPreserveSection                    
BaseSrvNlsSetMultipleUserInfo                    
BaseSrvNlsSetUserInfo                    
BaseSrvNlsUpdateCacheCount                    
BaseSrvRefreshIniFileMapping                    
BaseSrvRegisterThread                    
BaseSrvRegisterWowExec                    
BaseSrvSetProcessShutdownParam                    
BaseSrvSetReenterCount                    
BaseSrvSetTermsrvAppInstallMode                    
BaseSrvSetTermsrvClientTimeZone                    
BaseSrvSetVDMCurDirs                    
BaseSrvSoundSentryNotification                    
BaseSrvSxsCreateActivationContext                    
BaseSrvUpdateVDMEntry                    
ConsoleServerApiDispatchTable
Server API Name Windows NT 4 Windows 2000 Windows XP Windows Server 2003 Windows Vista Windows Server 2008 Windows 7 Windows Server 2012 Windows 8 Windows 8.1
Module Name winsrv.dll winsrv.dll winsrv.dll winsrv.dll winsrv.dll winsrv.dll conhost.exe conhost.exe conhost.exe conhost.exe
SrvAddConsoleAlias                    
SrvAllocConsole                    
SrvAttachConsole                    
SrvCloseHandle                    
SrvConsoleClientConnect                    
SrvConsoleMenuControl                    
SrvConsoleNotifyLastClose                    
SrvCreateConsoleScreenBuffer                    
SrvDuplicateHandle                    
SrvExpungeConsoleCommandHistory                    
SrvFillConsoleOutput                    
SrvFlushConsoleInputBuffer                    
SrvFreeConsole                    
SrvGenerateConsoleCtrlEvent                    
SrvGetConsoleAlias                    
SrvGetConsoleAliasExes                    
SrvGetConsoleAliasExesLength                    
SrvGetConsoleAliases                    
SrvGetConsoleAliasesLength                    
SrvGetConsoleCP                    
SrvGetConsoleCharType                    
SrvGetConsoleCommandHistory                    
SrvGetConsoleCommandHistoryLength                    
SrvGetConsoleCurrentFont                    
SrvGetConsoleCursorInfo                    
SrvGetConsoleCursorMode                    
SrvGetConsoleDisplayMode                    
SrvGetConsoleFontInfo                    
SrvGetConsoleFontSize                    
SrvGetConsoleHardwareState                    
SrvGetConsoleHistory                    
SrvGetConsoleInput                    
SrvGetConsoleKeyboardLayoutName                    
SrvGetConsoleLangId                    
SrvGetConsoleMode                    
SrvGetConsoleMouseInfo                    
SrvGetConsoleNlsMode                    
SrvGetConsoleNumberOfFonts                    
SrvGetConsoleNumberOfInputEvents                    
SrvGetConsoleProcessList                    
SrvGetConsoleScreenBufferInfo                    
SrvGetConsoleSelectionInfo                    
SrvGetConsoleTitle                    
SrvGetConsoleWindow                    
SrvGetHandleInformation                    
SrvGetLargestConsoleWindowSize                    
SrvInvalidateBitMapRect                    
SrvMapBitmap                    
SrvOpenConsole                    
SrvQueryConsoleIME                    
SrvReadConsole                    
SrvReadConsoleOutput                    
SrvReadConsoleOutputString                    
SrvRegisterConsoleIME                    
SrvRegisterConsoleOS2                    
SrvRegisterConsoleVDM                    
SrvScrollConsoleScreenBuffer                    
SrvSetConsoleActiveScreenBuffer                    
SrvSetConsoleCP                    
SrvSetConsoleCommandHistoryMode                    
SrvSetConsoleCurrentFont                    
SrvSetConsoleCursor                    
SrvSetConsoleCursorInfo                    
SrvSetConsoleCursorMode                    
SrvSetConsoleCursorPosition                    
SrvSetConsoleDisplayMode                    
SrvSetConsoleFont                    
SrvSetConsoleHardwareState                    
SrvSetConsoleHistory                    
SrvSetConsoleIcon                    
SrvSetConsoleKeyShortcuts                    
SrvSetConsoleLocalEUDC                    
SrvSetConsoleMenuClose                    
SrvSetConsoleMode                    
SrvSetConsoleNlsMode                    
SrvSetConsoleNumberOfCommands                    
SrvSetConsoleOS2OemFormat                    
SrvSetConsolePalette                    
SrvSetConsoleScreenBufferSize                    
SrvSetConsoleTextAttribute                    
SrvSetConsoleTitle                    
SrvSetConsoleWindowInfo                    
SrvSetHandleInformation                    
SrvSetScreenBufferInfo                    
SrvShowConsoleCursor                    
SrvUnregisterConsoleIME                    
SrvVDMConsoleOperation                    
SrvVerifyConsoleIoHandle                    
SrvWriteConsole                    
SrvWriteConsoleInput                    
SrvWriteConsoleOutput                    
SrvWriteConsoleOutputString                    
CsrServerApiDispatchTable
Server API Name Windows NT 4 Windows 2000 Windows XP Windows Server 2003 Windows Vista Windows Server 2008 Windows 7 Windows Server 2012 Windows 8 Windows 8.1
Module Name csrsrv.dll csrsrv.dll csrsrv.dll csrsrv.dll csrsrv.dll csrsrv.dll csrsrv.dll csrsrv.dll csrsrv.dll csrsrv.dll
CsrSrvClientConnect                    
CsrSrvIdentifyAlertableThread                    
CsrSrvNullApiCall                    
CsrSrvProfileControl                    
CsrSrvSetPriorityClass                    
CsrSrvUnusedFunction                    
UserServerApiDispatchTable
Server API Name Windows NT 4 Windows 2000 Windows XP Windows Server 2003 Windows Vista Windows Server 2008 Windows 7 Windows Server 2012 Windows 8 Windows 8.1
Module Name winsrv.dll winsrv.dll winsrv.dll winsrv.dll winsrv.dll winsrv.dll winsrv.dll winsrv.dll winsrv.dll winsrv.dll
SrvActivateDebugger                    
SrvCancelShutdown                    
SrvConsoleHandleOperation                    
SrvCreateSystemThreads                    
SrvDeviceEvent                    
SrvEndTask                    
SrvExitWindowsEx                    
SrvGetSetShutdownBlockReason                    
SrvGetThreadConsoleDesktop                    
SrvInitSoundDriver                    
SrvLogon                    
SrvPlaySound                    
SrvRecordShutdownReason                    
SrvRegisterLogonProcess                    
SrvRegisterServicesProcess                    
SrvServiceMessageBox                    
SrvWin32HeapFail                    
SrvWin32HeapStat                    
时间: 2024-10-25 21:39:48

Windows CSRSS API List (NT/2000/XP/2003/Vista/2008/7/2012/8)的相关文章

[Windows系统安装]PE/2000/XP/2003/Vista/2008/7/8/8.1Pre版本

近日,Windows 8.1 RTM 正式版已经泄漏在网上,其与十月将发布的MSDN 正式版不会有任何区别,推荐喜欢Windows 8的朋友下载安装,下载地址: 详见此文,下面将分享Windows 8.1的安装与激活教程,以方便大家安装激活Win 8.1. 一,Windows 8.1 安装教程 在安装过程中,需要输入Windows 8.1 密钥才能完成安装,根据需要安装的版本选择密钥进行安装. 注意此密钥只能安装,不能用来激活,若需要激活,建议从淘宝购买正版Windows 8.1 序列号,详情点

使用CreateFile, ReadFile, WriteFile在Windows NT/2000/XP下读写绝对扇区的方法

也就是在CreateFile的时候打开文件名指定: "\\.\Device"就可以了. 因为代码比较短, 所以我不做注释, 相信大家看代码就能明白意思了. 另外这里读写的都是软盘A盘第0扇区, 如果想读写其他的扇区, 那么可以使用API SetFilePointer. 读扇区的方法(下面的代码演示从A盘的第0扇区读出数据, 写入到文件BOOT.BIN中): #include <windows.h> #include <assert.h> #include <

一个基于c 3 0的开发基于2000/XP/2003下语音识别的通用类

废话少说看代码 using System;using System.Collections.Generic;using System.Linq;using System.Text;using SpeechLib;using System.Windows.Forms;using System.Collections; namespace [email protected]{    public class speechxp    { private SpeechLib.SpSharedRecoCo

Windows Server 2003、2008、2012系统的安装

说在前面的话 Windows Server 2003  Windows Server 2008  和 Windows Server 2012的安装,方法,是一样的. 如何虚拟机里安装win7操作系统 如何虚拟机里安装Win8操作系统 如何虚拟机里安装Win10操作系统 安装Windows Server 2003系统 安装Windows Server 2008系统 安装Windows Server 2012系统   1.安装Windows Server 2003系统 步骤一:将Windows Se

[转]解析Winndows 2000/XP物理内存管理

物理内存是相对比较紧张的资源,合理利用将是一个操作系统的性能的关键.Windows 2000/XP内部使用一个称为页框数据库(Page Frame Database)的结构用于描述物理内存的状态.本文将从这一结构入手详述Windows物理内存的组织与管理. Windows将物理内存按PAGE_SIZE(在x86上,为0x1000字节,即4K)为单位,将其划分,每一单元在页框数据库中均有一项描述其状态及用途等.页框数据库实际上是由这些描述每一页情况结构的数组.页框数据库由内核变量MmPfnData

如何恢复XP/2003的文件内容搜索

如上面讲到的,Windows XP/2003的文件内容搜索并不是不能用,只是被关闭了而已,我们只要打开XP/2003的文件内容搜索的功能就可以了. 1.点击"开始" -> "运行". 2.输入"regedit",打开注册表编辑器.3.找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex中的"FilterFilesWithUnknownExtension

掉坑日志:Windows Native API与DPI缩放

高DPI显示器越来越普及,软件自然也要适应这个变化,最近实习的时候也遇到了一个关于DPI缩放的问题.因为内部框架的一个控件有BUG,会导致内容的显示出问题,后来实在没办法改成了用Windows Native API来自己定义字体,但是这一写就出问题了,本来在内部开发机100%放缩下好好的,一跑到我自己的WIN10,在2K屏放上缩放125%就字体就显示不正常了(字体变得过大). Window Vista以后的系统可以直接来个SetProcessDpiAwareness来控制程序的DPI问题,但是这

wxpython wx.windows的API

wx.Window is the base class for all windows and represents any visible object on screen. All controls, top level windows and so on are windows. Sizers and device contexts are not, however, as they don't appear on screen themselves. Please note that a

windows内核Api的学习

windows内核api就是ntoskrnl.exe导出的函数.我们可以跟调用应用层的api一样,调用内核api.不过内核api需要注意的是,如果函数导出了,并且函数文档化(也就是可以直接在msdn上搜索到).ExFreePool函数导出,并且文档化,那么我们可以直接调用.导出了未文档化,那么我们就要声明.什么叫文档化和未文档化呢?大家来看一个函数: UCHAR *PsGetProcessImageFileName(IN PEPROCESS Process); 文档化:就是假设函数导出了,并且在