[WIN32SS][WINSRV] Add CSR API_NUMBER info comments (#2192)

Add comments to improve human-readability and referencing of CSR API. CORE-12451
This commit is contained in:
Katayama Hirofumi MZ 2019-12-31 09:21:42 +09:00 committed by GitHub
parent 53f8cbad97
commit f84963b0d5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 146 additions and 4 deletions

View file

@ -445,6 +445,7 @@ IntDeleteAllAliases(PCONSRV_CONSOLE Console)
/* PUBLIC SERVER APIS *********************************************************/
/* API_NUMBER: ConsolepAddAlias */
CSR_API(SrvAddConsoleAlias)
{
NTSTATUS Status;
@ -535,6 +536,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepGetAlias */
CSR_API(SrvGetConsoleAlias)
{
NTSTATUS Status;
@ -627,6 +629,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepGetAliases */
CSR_API(SrvGetConsoleAliases)
{
NTSTATUS Status;
@ -733,6 +736,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepGetAliasesLength */
CSR_API(SrvGetConsoleAliasesLength)
{
NTSTATUS Status;
@ -774,6 +778,7 @@ CSR_API(SrvGetConsoleAliasesLength)
return Status;
}
/* API_NUMBER: ConsolepGetAliasExes */
CSR_API(SrvGetConsoleAliasExes)
{
NTSTATUS Status;
@ -861,6 +866,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepGetAliasExesLength */
CSR_API(SrvGetConsoleAliasExesLength)
{
NTSTATUS Status;

View file

@ -548,6 +548,7 @@ ReadInputBuffer(IN PGET_INPUT_INFO InputInfo,
/* PUBLIC SERVER APIS *********************************************************/
/* API_NUMBER: ConsolepReadConsole */
CSR_API(SrvReadConsole)
{
NTSTATUS Status;
@ -605,6 +606,7 @@ CSR_API(SrvReadConsole)
return Status;
}
/* API_NUMBER: ConsolepGetConsoleInput */
CSR_API(SrvGetConsoleInput)
{
NTSTATUS Status;
@ -669,6 +671,8 @@ ConDrvWriteConsoleInput(IN PCONSOLE Console,
IN ULONG NumEventsToWrite,
OUT PULONG NumEventsWritten OPTIONAL);
#endif
/* API_NUMBER: ConsolepWriteConsoleInput */
CSR_API(SrvWriteConsoleInput)
{
NTSTATUS Status;
@ -752,6 +756,7 @@ CSR_API(SrvWriteConsoleInput)
NTSTATUS NTAPI
ConDrvFlushConsoleInputBuffer(IN PCONSOLE Console,
IN PCONSOLE_INPUT_BUFFER InputBuffer);
/* API_NUMBER: ConsolepFlushInputBuffer */
CSR_API(SrvFlushConsoleInputBuffer)
{
NTSTATUS Status;
@ -776,6 +781,7 @@ NTSTATUS NTAPI
ConDrvGetConsoleNumberOfInputEvents(IN PCONSOLE Console,
IN PCONSOLE_INPUT_BUFFER InputBuffer,
OUT PULONG NumberOfEvents);
/* API_NUMBER: ConsolepGetNumberOfInputEvents */
CSR_API(SrvGetConsoleNumberOfInputEvents)
{
NTSTATUS Status;

View file

@ -30,6 +30,7 @@ NTSTATUS NTAPI
ConDrvInvalidateBitMapRect(IN PCONSOLE Console,
IN PCONSOLE_SCREEN_BUFFER Buffer,
IN PSMALL_RECT Region);
/* API_NUMBER: ConsolepInvalidateBitMapRect */
CSR_API(SrvInvalidateBitMapRect)
{
NTSTATUS Status;
@ -69,6 +70,7 @@ ConDrvSetConsolePalette(IN PCONSOLE Console,
IN PCONSOLE_SCREEN_BUFFER Buffer,
IN HPALETTE PaletteHandle,
IN UINT PaletteUsage);
/* API_NUMBER: ConsolepSetPalette */
CSR_API(SrvSetConsolePalette)
{
NTSTATUS Status;
@ -116,6 +118,7 @@ NTSTATUS NTAPI
ConDrvGetConsoleCursorInfo(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
OUT PCONSOLE_CURSOR_INFO CursorInfo);
/* API_NUMBER: ConsolepGetCursorInfo */
CSR_API(SrvGetConsoleCursorInfo)
{
NTSTATUS Status;
@ -141,6 +144,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleCursorInfo(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
IN PCONSOLE_CURSOR_INFO CursorInfo);
/* API_NUMBER: ConsolepSetCursorInfo */
CSR_API(SrvSetConsoleCursorInfo)
{
NTSTATUS Status;
@ -166,6 +170,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleCursorPosition(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
IN PCOORD Position);
/* API_NUMBER: ConsolepSetCursorPosition */
CSR_API(SrvSetConsoleCursorPosition)
{
NTSTATUS Status;
@ -187,6 +192,7 @@ CSR_API(SrvSetConsoleCursorPosition)
return Status;
}
/* API_NUMBER: ConsolepCreateScreenBuffer */
CSR_API(SrvCreateConsoleScreenBuffer)
{
NTSTATUS Status = STATUS_INVALID_PARAMETER;
@ -316,6 +322,7 @@ Quit:
NTSTATUS NTAPI
ConDrvSetConsoleActiveScreenBuffer(IN PCONSOLE Console,
IN PCONSOLE_SCREEN_BUFFER Buffer);
/* API_NUMBER: ConsolepSetActiveScreenBuffer */
CSR_API(SrvSetConsoleActiveScreenBuffer)
{
NTSTATUS Status;
@ -478,6 +485,7 @@ ConDrvReadConsoleOutput(IN PCONSOLE Console,
IN BOOLEAN Unicode,
OUT PCHAR_INFO CharInfo/*Buffer*/,
IN OUT PSMALL_RECT ReadRegion);
/* API_NUMBER: ConsolepReadConsoleOutput */
CSR_API(SrvReadConsoleOutput)
{
NTSTATUS Status;
@ -541,6 +549,7 @@ ConDrvWriteConsoleOutput(IN PCONSOLE Console,
IN BOOLEAN Unicode,
IN PCHAR_INFO CharInfo/*Buffer*/,
IN OUT PSMALL_RECT WriteRegion);
/* API_NUMBER: ConsolepWriteConsoleOutput */
CSR_API(SrvWriteConsoleOutput)
{
NTSTATUS Status;
@ -639,6 +648,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepWriteConsole */
CSR_API(SrvWriteConsole)
{
NTSTATUS Status;
@ -688,6 +698,7 @@ ConDrvReadConsoleOutputString(IN PCONSOLE Console,
IN PCOORD ReadCoord,
// OUT PCOORD EndCoord,
OUT PULONG NumCodesRead OPTIONAL);
/* API_NUMBER: ConsolepReadConsoleOutputString */
CSR_API(SrvReadConsoleOutputString)
{
NTSTATUS Status;
@ -776,6 +787,7 @@ ConDrvWriteConsoleOutputString(IN PCONSOLE Console,
IN PCOORD WriteCoord,
// OUT PCOORD EndCoord,
OUT PULONG NumCodesWritten OPTIONAL);
/* API_NUMBER: ConsolepWriteConsoleOutputString */
CSR_API(SrvWriteConsoleOutputString)
{
NTSTATUS Status;
@ -863,6 +875,7 @@ ConDrvFillConsoleOutput(IN PCONSOLE Console,
IN ULONG NumCodesToWrite,
IN PCOORD WriteCoord,
OUT PULONG NumCodesWritten OPTIONAL);
/* API_NUMBER: ConsolepFillConsoleOutput */
CSR_API(SrvFillConsoleOutput)
{
NTSTATUS Status;
@ -909,6 +922,7 @@ ConDrvGetConsoleScreenBufferInfo(IN PCONSOLE Console,
OUT PCOORD ViewSize,
OUT PCOORD MaximumViewSize,
OUT PWORD Attributes);
/* API_NUMBER: ConsolepGetScreenBufferInfo */
CSR_API(SrvGetConsoleScreenBufferInfo)
{
NTSTATUS Status;
@ -939,6 +953,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleTextAttribute(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
IN WORD Attributes);
/* API_NUMBER: ConsolepSetTextAttribute */
CSR_API(SrvSetConsoleTextAttribute)
{
NTSTATUS Status;
@ -964,6 +979,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleScreenBufferSize(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
IN PCOORD Size);
/* API_NUMBER: ConsolepSetScreenBufferSize */
CSR_API(SrvSetConsoleScreenBufferSize)
{
NTSTATUS Status;
@ -994,6 +1010,7 @@ ConDrvScrollConsoleScreenBuffer(IN PCONSOLE Console,
IN PSMALL_RECT ClipRectangle OPTIONAL,
IN PCOORD DestinationOrigin,
IN CHAR_INFO FillChar);
/* API_NUMBER: ConsolepScrollScreenBuffer */
CSR_API(SrvScrollConsoleScreenBuffer)
{
NTSTATUS Status;
@ -1025,6 +1042,7 @@ ConDrvSetConsoleWindowInfo(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
IN BOOLEAN Absolute,
IN PSMALL_RECT WindowRect);
/* API_NUMBER: ConsolepSetWindowInfo */
CSR_API(SrvSetConsoleWindowInfo)
{
NTSTATUS Status;

View file

@ -983,6 +983,7 @@ ConSrvSetConsoleProcessFocus(IN PCONSRV_CONSOLE Console,
/* PUBLIC SERVER APIS *********************************************************/
/* API_NUMBER: ConsolepAlloc */
CSR_API(SrvAllocConsole)
{
NTSTATUS Status = STATUS_SUCCESS;
@ -1052,6 +1053,7 @@ CSR_API(SrvAllocConsole)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepAttach */
CSR_API(SrvAttachConsole)
{
NTSTATUS Status = STATUS_SUCCESS;
@ -1139,6 +1141,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepFree */
CSR_API(SrvFreeConsole)
{
return ConSrvRemoveConsole(ConsoleGetPerProcessData(CsrGetClientThread()->Process));
@ -1148,6 +1151,7 @@ NTSTATUS NTAPI
ConDrvGetConsoleMode(IN PCONSOLE Console,
IN PCONSOLE_IO_OBJECT Object,
OUT PULONG ConsoleMode);
/* API_NUMBER: ConsolepGetMode */
CSR_API(SrvGetConsoleMode)
{
NTSTATUS Status;
@ -1191,6 +1195,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleMode(IN PCONSOLE Console,
IN PCONSOLE_IO_OBJECT Object,
IN ULONG ConsoleMode);
/* API_NUMBER: ConsolepSetMode */
CSR_API(SrvSetConsoleMode)
{
#define CONSOLE_VALID_CONTROL_MODES ( ENABLE_EXTENDED_FLAGS | \
@ -1244,6 +1249,7 @@ CSR_API(SrvSetConsoleMode)
return Status;
}
/* API_NUMBER: ConsolepGetTitle */
CSR_API(SrvGetConsoleTitle)
{
NTSTATUS Status;
@ -1303,6 +1309,7 @@ CSR_API(SrvGetConsoleTitle)
return Status;
}
/* API_NUMBER: ConsolepSetTitle */
CSR_API(SrvSetConsoleTitle)
{
NTSTATUS Status;
@ -1385,6 +1392,7 @@ NTSTATUS NTAPI
ConDrvGetConsoleCP(IN PCONSOLE Console,
OUT PUINT CodePage,
IN BOOLEAN OutputCP);
/* API_NUMBER: ConsolepGetCP */
CSR_API(SrvGetConsoleCP)
{
NTSTATUS Status;
@ -1409,6 +1417,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleCP(IN PCONSOLE Console,
IN UINT CodePage,
IN BOOLEAN OutputCP);
/* API_NUMBER: ConsolepSetCP */
CSR_API(SrvSetConsoleCP)
{
NTSTATUS Status = STATUS_INVALID_PARAMETER;
@ -1429,6 +1438,7 @@ CSR_API(SrvSetConsoleCP)
return Status;
}
/* API_NUMBER: ConsolepGetProcessList */
CSR_API(SrvGetConsoleProcessList)
{
NTSTATUS Status;
@ -1455,6 +1465,7 @@ CSR_API(SrvGetConsoleProcessList)
return Status;
}
/* API_NUMBER: ConsolepGenerateCtrlEvent */
CSR_API(SrvGenerateConsoleCtrlEvent)
{
NTSTATUS Status;
@ -1472,6 +1483,7 @@ CSR_API(SrvGenerateConsoleCtrlEvent)
return Status;
}
/* API_NUMBER: ConsolepNotifyLastClose */
CSR_API(SrvConsoleNotifyLastClose)
{
NTSTATUS Status;
@ -1497,8 +1509,7 @@ CSR_API(SrvConsoleNotifyLastClose)
return Status;
}
/* API_NUMBER: ConsolepGetMouseInfo */
CSR_API(SrvGetConsoleMouseInfo)
{
NTSTATUS Status;
@ -1515,12 +1526,14 @@ CSR_API(SrvGetConsoleMouseInfo)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepSetKeyShortcuts */
CSR_API(SrvSetConsoleKeyShortcuts)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
return STATUS_NOT_IMPLEMENTED;
}
/* API_NUMBER: ConsolepGetKeyboardLayoutName */
CSR_API(SrvGetConsoleKeyboardLayoutName)
{
NTSTATUS Status;
@ -1540,42 +1553,49 @@ CSR_API(SrvGetConsoleKeyboardLayoutName)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepCharType */
CSR_API(SrvGetConsoleCharType)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
return STATUS_NOT_IMPLEMENTED;
}
/* API_NUMBER: ConsolepSetLocalEUDC */
CSR_API(SrvSetConsoleLocalEUDC)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
return STATUS_NOT_IMPLEMENTED;
}
/* API_NUMBER: ConsolepSetCursorMode */
CSR_API(SrvSetConsoleCursorMode)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
return STATUS_NOT_IMPLEMENTED;
}
/* API_NUMBER: ConsolepGetCursorMode */
CSR_API(SrvGetConsoleCursorMode)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
return STATUS_NOT_IMPLEMENTED;
}
/* API_NUMBER: ConsolepGetNlsMode */
CSR_API(SrvGetConsoleNlsMode)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
return STATUS_NOT_IMPLEMENTED;
}
/* API_NUMBER: ConsolepSetNlsMode */
CSR_API(SrvSetConsoleNlsMode)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
return STATUS_NOT_IMPLEMENTED;
}
/* API_NUMBER: ConsolepGetLangId */
CSR_API(SrvGetConsoleLangId)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);

View file

@ -52,6 +52,7 @@ SetConsoleHardwareState(PCONSRV_CONSOLE Console, ULONG ConsoleHwState)
}
#endif
/* API_NUMBER: ConsolepGetHardwareState */
CSR_API(SrvGetConsoleHardwareState)
{
#if 0
@ -82,6 +83,7 @@ CSR_API(SrvGetConsoleHardwareState)
#endif
}
/* API_NUMBER: ConsolepSetHardwareState */
CSR_API(SrvSetConsoleHardwareState)
{
#if 0
@ -113,6 +115,7 @@ CSR_API(SrvSetConsoleHardwareState)
#endif
}
/* API_NUMBER: ConsolepGetDisplayMode */
CSR_API(SrvGetConsoleDisplayMode)
{
NTSTATUS Status;
@ -129,6 +132,7 @@ CSR_API(SrvGetConsoleDisplayMode)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepSetDisplayMode */
CSR_API(SrvSetConsoleDisplayMode)
{
NTSTATUS Status;
@ -159,6 +163,7 @@ CSR_API(SrvSetConsoleDisplayMode)
return Status;
}
/* API_NUMBER: ConsolepGetLargestWindowSize */
CSR_API(SrvGetLargestConsoleWindowSize)
{
NTSTATUS Status;
@ -186,6 +191,7 @@ CSR_API(SrvGetLargestConsoleWindowSize)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepShowCursor */
CSR_API(SrvShowConsoleCursor)
{
NTSTATUS Status;
@ -208,6 +214,7 @@ CSR_API(SrvShowConsoleCursor)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepSetCursor */
CSR_API(SrvSetConsoleCursor)
{
NTSTATUS Status;
@ -234,6 +241,7 @@ CSR_API(SrvSetConsoleCursor)
return (Success ? STATUS_SUCCESS : STATUS_UNSUCCESSFUL);
}
/* API_NUMBER: ConsolepMenuControl */
CSR_API(SrvConsoleMenuControl)
{
NTSTATUS Status;
@ -258,6 +266,7 @@ CSR_API(SrvConsoleMenuControl)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepSetMenuClose */
CSR_API(SrvSetConsoleMenuClose)
{
NTSTATUS Status;
@ -311,6 +320,7 @@ GetThreadConsoleDesktop(
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepGetConsoleWindow */
CSR_API(SrvGetConsoleWindow)
{
NTSTATUS Status;
@ -327,6 +337,7 @@ CSR_API(SrvGetConsoleWindow)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepSetIcon */
CSR_API(SrvSetConsoleIcon)
{
NTSTATUS Status;
@ -345,6 +356,7 @@ CSR_API(SrvSetConsoleIcon)
return Status;
}
/* API_NUMBER: ConsolepGetSelectionInfo */
CSR_API(SrvGetConsoleSelectionInfo)
{
NTSTATUS Status;
@ -363,8 +375,7 @@ CSR_API(SrvGetConsoleSelectionInfo)
return Status;
}
/* API_NUMBER: ConsolepGetNumberOfFonts */
CSR_API(SrvGetConsoleNumberOfFonts)
{
NTSTATUS Status;
@ -384,6 +395,7 @@ CSR_API(SrvGetConsoleNumberOfFonts)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepGetFontInfo */
CSR_API(SrvGetConsoleFontInfo)
{
NTSTATUS Status;
@ -408,6 +420,7 @@ CSR_API(SrvGetConsoleFontInfo)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepGetFontSize */
CSR_API(SrvGetConsoleFontSize)
{
NTSTATUS Status;
@ -431,6 +444,7 @@ CSR_API(SrvGetConsoleFontSize)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepGetCurrentFont */
CSR_API(SrvGetConsoleCurrentFont)
{
NTSTATUS Status;
@ -455,6 +469,7 @@ CSR_API(SrvGetConsoleCurrentFont)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepSetFont */
CSR_API(SrvSetConsoleFont)
{
NTSTATUS Status;

View file

@ -871,6 +871,7 @@ CSR_API(SrvOpenConsole)
return Status;
}
/* API_NUMBER: ConsolepDuplicateHandle */
CSR_API(SrvDuplicateHandle)
{
NTSTATUS Status;
@ -944,6 +945,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepGetHandleInformation */
CSR_API(SrvGetHandleInformation)
{
NTSTATUS Status;
@ -992,6 +994,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepSetHandleInformation */
CSR_API(SrvSetHandleInformation)
{
NTSTATUS Status;
@ -1042,6 +1045,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepCloseHandle */
CSR_API(SrvCloseHandle)
{
NTSTATUS Status;
@ -1062,6 +1066,7 @@ CSR_API(SrvCloseHandle)
return Status;
}
/* API_NUMBER: ConsolepVerifyIoHandle */
CSR_API(SrvVerifyConsoleIoHandle)
{
NTSTATUS Status;

View file

@ -326,6 +326,7 @@ HistoryDeleteBuffers(PCONSRV_CONSOLE Console)
/* PUBLIC SERVER APIS *********************************************************/
/* API_NUMBER: ConsolepGetCommandHistory */
CSR_API(SrvGetConsoleCommandHistory)
{
NTSTATUS Status;
@ -415,6 +416,7 @@ CSR_API(SrvGetConsoleCommandHistory)
return Status;
}
/* API_NUMBER: ConsolepGetCommandHistoryLength */
CSR_API(SrvGetConsoleCommandHistoryLength)
{
NTSTATUS Status;
@ -458,6 +460,7 @@ CSR_API(SrvGetConsoleCommandHistoryLength)
return Status;
}
/* API_NUMBER: ConsolepExpungeCommandHistory */
CSR_API(SrvExpungeConsoleCommandHistory)
{
NTSTATUS Status;
@ -487,6 +490,7 @@ CSR_API(SrvExpungeConsoleCommandHistory)
return Status;
}
/* API_NUMBER: ConsolepSetNumberOfCommands */
CSR_API(SrvSetConsoleNumberOfCommands)
{
NTSTATUS Status;
@ -539,6 +543,7 @@ CSR_API(SrvSetConsoleNumberOfCommands)
return Status;
}
/* API_NUMBER: ConsolepGetHistory */
CSR_API(SrvGetConsoleHistory)
{
#if 0 // Vista+
@ -560,6 +565,7 @@ CSR_API(SrvGetConsoleHistory)
#endif
}
/* API_NUMBER: ConsolepSetHistory */
CSR_API(SrvSetConsoleHistory)
{
#if 0 // Vista+
@ -581,6 +587,7 @@ CSR_API(SrvSetConsoleHistory)
#endif
}
/* API_NUMBER: ConsolepSetCommandHistoryMode */
CSR_API(SrvSetConsoleCommandHistoryMode)
{
NTSTATUS Status;

View file

@ -19,6 +19,7 @@
* VDM Subsystem
*/
/* API_NUMBER: ConsolepRegisterVDM */
CSR_API(SrvRegisterConsoleVDM)
{
NTSTATUS Status;
@ -149,6 +150,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepVDMOperation */
CSR_API(SrvVDMConsoleOperation)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
@ -160,12 +162,14 @@ CSR_API(SrvVDMConsoleOperation)
* OS/2 Subsystem
*/
/* API_NUMBER: ConsolepRegisterOS2 */
CSR_API(SrvRegisterConsoleOS2)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
return STATUS_NOT_IMPLEMENTED;
}
/* API_NUMBER: ConsolepSetOS2OemFormat */
CSR_API(SrvSetConsoleOS2OemFormat)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
@ -177,12 +181,14 @@ CSR_API(SrvSetConsoleOS2OemFormat)
* IME Subsystem
*/
/* API_NUMBER: ConsolepRegisterConsoleIME */
CSR_API(SrvRegisterConsoleIME)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);
return STATUS_NOT_IMPLEMENTED;
}
/* API_NUMBER: ConsolepUnregisterConsoleIME */
CSR_API(SrvUnregisterConsoleIME)
{
DPRINT1("%s not yet implemented\n", __FUNCTION__);

View file

@ -275,6 +275,7 @@ IntDeleteAllAliases(PCONSOLE Console)
/* PUBLIC SERVER APIS *********************************************************/
/* API_NUMBER: ConsolepAddAlias */
CSR_API(SrvAddConsoleAlias)
{
PCONSOLE_ADDGETALIAS ConsoleAliasRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.ConsoleAliasRequest;
@ -359,6 +360,7 @@ CSR_API(SrvAddConsoleAlias)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepGetAlias */
CSR_API(SrvGetConsoleAlias)
{
PCONSOLE_ADDGETALIAS ConsoleAliasRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.ConsoleAliasRequest;
@ -432,6 +434,7 @@ CSR_API(SrvGetConsoleAlias)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepGetAliases */
CSR_API(SrvGetConsoleAliases)
{
PCONSOLE_GETALLALIASES GetAllAliasesRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetAllAliasesRequest;
@ -484,6 +487,7 @@ CSR_API(SrvGetConsoleAliases)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepGetAliasesLength */
CSR_API(SrvGetConsoleAliasesLength)
{
PCONSOLE_GETALLALIASESLENGTH GetAllAliasesLengthRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetAllAliasesLengthRequest;
@ -523,6 +527,7 @@ CSR_API(SrvGetConsoleAliasesLength)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepGetAliasExes */
CSR_API(SrvGetConsoleAliasExes)
{
PCONSOLE_GETALIASESEXES GetAliasesExesRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetAliasesExesRequest;
@ -569,6 +574,7 @@ CSR_API(SrvGetConsoleAliasExes)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepGetAliasExesLength */
CSR_API(SrvGetConsoleAliasExesLength)
{
PCONSOLE_GETALIASESEXESLENGTH GetAliasesExesLengthRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetAliasesExesLengthRequest;

View file

@ -301,6 +301,7 @@ ReadInputBuffer(IN PGET_INPUT_INFO InputInfo,
/* PUBLIC SERVER APIS *********************************************************/
/* API_NUMBER: ConsolepReadConsole */
CSR_API(SrvReadConsole)
{
NTSTATUS Status;
@ -431,6 +432,7 @@ CSR_API(SrvWriteConsoleInput)
NTSTATUS NTAPI
ConDrvFlushConsoleInputBuffer(IN PCONSOLE Console,
IN PCONSOLE_INPUT_BUFFER InputBuffer);
/* API_NUMBER: ConsolepFlushInputBuffer */
CSR_API(SrvFlushConsoleInputBuffer)
{
NTSTATUS Status;
@ -455,6 +457,7 @@ NTSTATUS NTAPI
ConDrvGetConsoleNumberOfInputEvents(IN PCONSOLE Console,
IN PCONSOLE_INPUT_BUFFER InputBuffer,
OUT PULONG NumEvents);
/* API_NUMBER: ConsolepGetNumberOfInputEvents */
CSR_API(SrvGetConsoleNumberOfInputEvents)
{
NTSTATUS Status;

View file

@ -29,6 +29,7 @@ NTSTATUS NTAPI
ConDrvInvalidateBitMapRect(IN PCONSOLE Console,
IN PCONSOLE_SCREEN_BUFFER Buffer,
IN PSMALL_RECT Region);
/* API_NUMBER: ConsolepInvalidateBitMapRect */
CSR_API(SrvInvalidateBitMapRect)
{
NTSTATUS Status;
@ -54,6 +55,7 @@ NTSTATUS NTAPI
ConDrvGetConsoleCursorInfo(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
OUT PCONSOLE_CURSOR_INFO CursorInfo);
/* API_NUMBER: ConsolepGetCursorInfo */
CSR_API(SrvGetConsoleCursorInfo)
{
NTSTATUS Status;
@ -79,6 +81,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleCursorInfo(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
IN PCONSOLE_CURSOR_INFO CursorInfo);
/* API_NUMBER: ConsolepSetCursorInfo */
CSR_API(SrvSetConsoleCursorInfo)
{
NTSTATUS Status;
@ -104,6 +107,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleCursorPosition(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
IN PCOORD Position);
/* API_NUMBER: ConsolepSetCursorPosition */
CSR_API(SrvSetConsoleCursorPosition)
{
NTSTATUS Status;
@ -125,6 +129,7 @@ CSR_API(SrvSetConsoleCursorPosition)
return Status;
}
/* API_NUMBER: ConsolepCreateScreenBuffer */
CSR_API(SrvCreateConsoleScreenBuffer)
{
NTSTATUS Status = STATUS_INVALID_PARAMETER;
@ -248,6 +253,7 @@ Quit:
NTSTATUS NTAPI
ConDrvSetConsoleActiveScreenBuffer(IN PCONSOLE Console,
IN PCONSOLE_SCREEN_BUFFER Buffer);
/* API_NUMBER: ConsolepSetActiveScreenBuffer */
CSR_API(SrvSetConsoleActiveScreenBuffer)
{
NTSTATUS Status;
@ -379,6 +385,7 @@ ConDrvReadConsoleOutput(IN PCONSOLE Console,
IN PCOORD BufferSize,
IN PCOORD BufferCoord,
IN OUT PSMALL_RECT ReadRegion);
/* API_NUMBER: ConsolepReadConsoleOutput */
CSR_API(SrvReadConsoleOutput)
{
NTSTATUS Status;
@ -420,6 +427,7 @@ ConDrvWriteConsoleOutput(IN PCONSOLE Console,
IN PCOORD BufferSize,
IN PCOORD BufferCoord,
IN OUT PSMALL_RECT WriteRegion);
/* API_NUMBER: ConsolepWriteConsoleOutput */
CSR_API(SrvWriteConsoleOutput)
{
NTSTATUS Status;
@ -453,6 +461,7 @@ CSR_API(SrvWriteConsoleOutput)
return Status;
}
/* API_NUMBER: ConsolepWriteConsole */
CSR_API(SrvWriteConsole)
{
NTSTATUS Status;
@ -486,6 +495,7 @@ ConDrvReadConsoleOutputString(IN PCONSOLE Console,
IN PCOORD ReadCoord,
OUT PCOORD EndCoord,
OUT PULONG CodesRead);
/* API_NUMBER: ConsolepReadConsoleOutputString */
CSR_API(SrvReadConsoleOutputString)
{
NTSTATUS Status;
@ -548,6 +558,7 @@ ConDrvWriteConsoleOutputString(IN PCONSOLE Console,
IN PCOORD WriteCoord /*,
OUT PCOORD EndCoord,
OUT PULONG CodesWritten */);
/* API_NUMBER: ConsolepWriteConsoleOutputString */
CSR_API(SrvWriteConsoleOutputString)
{
NTSTATUS Status;
@ -611,6 +622,7 @@ ConDrvFillConsoleOutput(IN PCONSOLE Console,
IN ULONG NumCodesToWrite,
IN PCOORD WriteCoord /*,
OUT PULONG CodesWritten */);
/* API_NUMBER: ConsolepFillConsoleOutput */
CSR_API(SrvFillConsoleOutput)
{
NTSTATUS Status;
@ -650,6 +662,7 @@ NTSTATUS NTAPI
ConDrvGetConsoleScreenBufferInfo(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
OUT PCONSOLE_SCREEN_BUFFER_INFO ScreenBufferInfo);
/* API_NUMBER: ConsolepGetScreenBufferInfo */
CSR_API(SrvGetConsoleScreenBufferInfo)
{
NTSTATUS Status;
@ -675,6 +688,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleTextAttribute(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
IN WORD Attribute);
/* API_NUMBER: ConsolepSetTextAttribute */
CSR_API(SrvSetConsoleTextAttribute)
{
NTSTATUS Status;
@ -700,6 +714,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleScreenBufferSize(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
IN PCOORD Size);
/* API_NUMBER: ConsolepSetScreenBufferSize */
CSR_API(SrvSetConsoleScreenBufferSize)
{
NTSTATUS Status;
@ -730,6 +745,7 @@ ConDrvScrollConsoleScreenBuffer(IN PCONSOLE Console,
IN PSMALL_RECT ClipRectangle OPTIONAL,
IN PCOORD DestinationOrigin,
IN CHAR_INFO FillChar);
/* API_NUMBER: ConsolepScrollScreenBuffer */
CSR_API(SrvScrollConsoleScreenBuffer)
{
NTSTATUS Status;
@ -761,6 +777,7 @@ ConDrvSetConsoleWindowInfo(IN PCONSOLE Console,
IN PTEXTMODE_SCREEN_BUFFER Buffer,
IN BOOLEAN Absolute,
IN PSMALL_RECT WindowRect);
/* API_NUMBER: ConsolepSetWindowInfo */
CSR_API(SrvSetConsoleWindowInfo)
{
NTSTATUS Status;

View file

@ -309,6 +309,7 @@ ConSrvDeleteConsole(PCONSOLE Console)
/* PUBLIC SERVER APIS *********************************************************/
/* API_NUMBER: ConsolepAlloc */
CSR_API(SrvAllocConsole)
{
NTSTATUS Status = STATUS_SUCCESS;
@ -353,6 +354,7 @@ CSR_API(SrvAllocConsole)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepAttach */
CSR_API(SrvAttachConsole)
{
NTSTATUS Status = STATUS_SUCCESS;
@ -435,6 +437,7 @@ Quit:
return Status;
}
/* API_NUMBER: ConsolepFree */
CSR_API(SrvFreeConsole)
{
ConSrvRemoveConsole(ConsoleGetPerProcessData(CsrGetClientThread()->Process));
@ -445,6 +448,7 @@ NTSTATUS NTAPI
ConDrvGetConsoleMode(IN PCONSOLE Console,
IN PCONSOLE_IO_OBJECT Object,
OUT PULONG ConsoleMode);
/* API_NUMBER: ConsolepGetMode */
CSR_API(SrvGetConsoleMode)
{
NTSTATUS Status;
@ -467,6 +471,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleMode(IN PCONSOLE Console,
IN PCONSOLE_IO_OBJECT Object,
IN ULONG ConsoleMode);
/* API_NUMBER: ConsolepSetMode */
CSR_API(SrvSetConsoleMode)
{
NTSTATUS Status;
@ -489,6 +494,7 @@ NTSTATUS NTAPI
ConDrvGetConsoleTitle(IN PCONSOLE Console,
IN OUT PWCHAR Title,
IN OUT PULONG BufLength);
/* API_NUMBER: ConsolepGetTitle */
CSR_API(SrvGetConsoleTitle)
{
NTSTATUS Status;
@ -522,6 +528,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleTitle(IN PCONSOLE Console,
IN PWCHAR Title,
IN ULONG BufLength);
/* API_NUMBER: ConsolepSetTitle */
CSR_API(SrvSetConsoleTitle)
{
NTSTATUS Status;
@ -557,6 +564,7 @@ NTSTATUS NTAPI
ConDrvGetConsoleCP(IN PCONSOLE Console,
OUT PUINT CodePage,
IN BOOLEAN InputCP);
/* API_NUMBER: ConsolepGetCP */
CSR_API(SrvGetConsoleCP)
{
NTSTATUS Status;
@ -581,6 +589,7 @@ NTSTATUS NTAPI
ConDrvSetConsoleCP(IN PCONSOLE Console,
IN UINT CodePage,
IN BOOLEAN InputCP);
/* API_NUMBER: ConsolepSetCP */
CSR_API(SrvSetConsoleCP)
{
NTSTATUS Status = STATUS_INVALID_PARAMETER;
@ -606,6 +615,7 @@ ConDrvGetConsoleProcessList(IN PCONSOLE Console,
IN OUT PULONG ProcessIdsList,
IN ULONG MaxIdListItems,
OUT PULONG ProcessIdsTotal);
/* API_NUMBER: ConsolepGetProcessList */
CSR_API(SrvGetConsoleProcessList)
{
NTSTATUS Status;
@ -632,6 +642,7 @@ CSR_API(SrvGetConsoleProcessList)
return Status;
}
/* API_NUMBER: ConsolepGenerateCtrlEvent */
CSR_API(SrvGenerateConsoleCtrlEvent)
{
NTSTATUS Status;

View file

@ -61,6 +61,7 @@ SetConsoleHardwareState(PCONSOLE Console, ULONG ConsoleHwState)
}
#endif
/* API_NUMBER: ConsolepGetHardwareState */
CSR_API(SrvGetConsoleHardwareState)
{
#if 0
@ -91,6 +92,7 @@ CSR_API(SrvGetConsoleHardwareState)
#endif
}
/* API_NUMBER: ConsolepSetHardwareState */
CSR_API(SrvSetConsoleHardwareState)
{
#if 0
@ -122,6 +124,7 @@ CSR_API(SrvSetConsoleHardwareState)
#endif
}
/* API_NUMBER: ConsolepGetDisplayMode */
CSR_API(SrvGetConsoleDisplayMode)
{
NTSTATUS Status;
@ -138,6 +141,7 @@ CSR_API(SrvGetConsoleDisplayMode)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepSetDisplayMode */
CSR_API(SrvSetConsoleDisplayMode)
{
NTSTATUS Status;
@ -168,6 +172,7 @@ CSR_API(SrvSetConsoleDisplayMode)
return Status;
}
/* API_NUMBER: ConsolepGetLargestWindowSize */
CSR_API(SrvGetLargestConsoleWindowSize)
{
NTSTATUS Status;
@ -189,6 +194,7 @@ CSR_API(SrvGetLargestConsoleWindowSize)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepShowCursor */
CSR_API(SrvShowConsoleCursor)
{
NTSTATUS Status;
@ -211,6 +217,7 @@ CSR_API(SrvShowConsoleCursor)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepSetCursor */
CSR_API(SrvSetConsoleCursor)
{
NTSTATUS Status;
@ -237,6 +244,7 @@ CSR_API(SrvSetConsoleCursor)
return (Success ? STATUS_SUCCESS : STATUS_UNSUCCESSFUL);
}
/* API_NUMBER: ConsolepMenuControl */
CSR_API(SrvConsoleMenuControl)
{
NTSTATUS Status;
@ -261,6 +269,7 @@ CSR_API(SrvConsoleMenuControl)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepSetMenuClose */
CSR_API(SrvSetConsoleMenuClose)
{
NTSTATUS Status;
@ -278,6 +287,7 @@ CSR_API(SrvSetConsoleMenuClose)
return (Success ? STATUS_SUCCESS : STATUS_UNSUCCESSFUL);
}
/* API_NUMBER: ConsolepGetConsoleWindow */
CSR_API(SrvGetConsoleWindow)
{
NTSTATUS Status;
@ -293,6 +303,7 @@ CSR_API(SrvGetConsoleWindow)
return STATUS_SUCCESS;
}
/* API_NUMBER: ConsolepSetIcon */
CSR_API(SrvSetConsoleIcon)
{
NTSTATUS Status;
@ -310,6 +321,7 @@ CSR_API(SrvSetConsoleIcon)
return Status;
}
/* API_NUMBER: ConsolepGetSelectionInfo */
CSR_API(SrvGetConsoleSelectionInfo)
{
NTSTATUS Status;

View file

@ -679,6 +679,7 @@ ConSrvRemoveConsole(PCONSOLE_PROCESS_DATA ProcessData)
/* PUBLIC SERVER APIS *********************************************************/
/* API_NUMBER: ConsolepOpenConsole */
CSR_API(SrvOpenConsole)
{
/*
@ -742,6 +743,7 @@ CSR_API(SrvOpenConsole)
return Status;
}
/* API_NUMBER: ConsolepCloseHandle */
CSR_API(SrvCloseHandle)
{
NTSTATUS Status;
@ -762,6 +764,7 @@ CSR_API(SrvCloseHandle)
return Status;
}
/* API_NUMBER: ConsolepVerifyIoHandle */
CSR_API(SrvVerifyConsoleIoHandle)
{
NTSTATUS Status;
@ -795,6 +798,7 @@ CSR_API(SrvVerifyConsoleIoHandle)
return Status;
}
/* API_NUMBER: ConsolepDuplicateHandle */
CSR_API(SrvDuplicateHandle)
{
NTSTATUS Status;

View file

@ -454,6 +454,7 @@ LineInputKeyDown(PCONSOLE Console, KEY_EVENT_RECORD *KeyEvent)
/* PUBLIC SERVER APIS *********************************************************/
/* API_NUMBER: ConsolepGetCommandHistory */
CSR_API(SrvGetConsoleCommandHistory)
{
PCONSOLE_GETCOMMANDHISTORY GetCommandHistoryRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetCommandHistoryRequest;
@ -502,6 +503,7 @@ CSR_API(SrvGetConsoleCommandHistory)
return Status;
}
/* API_NUMBER: ConsolepGetCommandHistoryLength */
CSR_API(SrvGetConsoleCommandHistoryLength)
{
PCONSOLE_GETCOMMANDHISTORYLENGTH GetCommandHistoryLengthRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetCommandHistoryLengthRequest;
@ -535,6 +537,7 @@ CSR_API(SrvGetConsoleCommandHistoryLength)
return Status;
}
/* API_NUMBER: ConsolepExpungeCommandHistory */
CSR_API(SrvExpungeConsoleCommandHistory)
{
PCONSOLE_EXPUNGECOMMANDHISTORY ExpungeCommandHistoryRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.ExpungeCommandHistoryRequest;
@ -561,6 +564,7 @@ CSR_API(SrvExpungeConsoleCommandHistory)
return Status;
}
/* API_NUMBER: ConsolepSetNumberOfCommands */
CSR_API(SrvSetConsoleNumberOfCommands)
{
PCONSOLE_SETHISTORYNUMBERCOMMANDS SetHistoryNumberCommandsRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetHistoryNumberCommandsRequest;
@ -611,6 +615,7 @@ CSR_API(SrvSetConsoleNumberOfCommands)
return Status;
}
/* API_NUMBER: ConsolepGetHistory */
CSR_API(SrvGetConsoleHistory)
{
PCONSOLE_GETSETHISTORYINFO HistoryInfoRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.HistoryInfoRequest;
@ -626,6 +631,7 @@ CSR_API(SrvGetConsoleHistory)
return Status;
}
/* API_NUMBER: ConsolepSetHistory */
CSR_API(SrvSetConsoleHistory)
{
PCONSOLE_GETSETHISTORYINFO HistoryInfoRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.HistoryInfoRequest;