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
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
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
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
SrvActivateDebugger                    
SrvCancelShutdown                    
SrvConsoleHandleOperation                    
SrvCreateSystemThreads                    
SrvDeviceEvent                    
SrvEndTask                    
SrvExitWindowsEx                    
SrvGetSetShutdownBlockReason                    
SrvGetThreadConsoleDesktop                    
SrvInitSoundDriver                    
SrvLogon                    
SrvPlaySound                    
SrvRecordShutdownReason                    
SrvRegisterLogonProcess                    
SrvRegisterServicesProcess                    
SrvServiceMessageBox                    
SrvWin32HeapFail                    
SrvWin32HeapStat