Для открытия доступа к уже установленному сервису используется функция
(*ответ*) OpenService
CreateService
StartService
AccessService
Для отображения файла или его части в адресное пространство процесса используется функция
(*ответ*) MapViewOfFile
CreateViewOfFile
AccessViewOfFile
FlushViewOfFile
Для перераспределения памяти в куче используется функция
(*ответ*) HeapReAlloc
HeapCreate
HeapDestroy
HеарАllос
Для получения информации о состоянии кучи или отдельного блока виртуальной памяти, распределенного из кучи, используется функция
(*ответ*) HeapValidate
HeapHelp
HeapInfo
HeapDestroy
Для получения монопольного доступа к базе данных сервисов процесс может заблокировать доступ других процессов к этой базе данных, используя функцию
(*ответ*) LockServiceDatabase
UnqueryServiceLockStatus
QueryServiceLockStatus
UnlockServiceDatabase
Для распределения памяти из кучи используется функция
(*ответ*) HеарАllос
HeapReAlloc
HeapCreate
HeapDestroy
Для резервирования или распределения области виртуальной памяти процесс должен вызвать функцию
(*ответ*) VirtualAlloc
VirtualFree
VirtualMem
VirtualUse
Для уплотнения кучи используется функция
(*ответ*) HeapCompact
HeapProc
HeapCompres
HeapWalk
Для установки заголовка окна консоли используется функция
(*ответ*) SetConsoleTitle
InConsoleTitle
GetConsoleTitle
ReadConsoleTitle
Для установки сервисов в базу данных используется функция
(*ответ*) CreateService
StartService
OpenService
AccessService
Для чтения заголовка окна консоли используется функция
(*ответ*) GetConsoleTitle
InConsoleTitle
SetConsoleTitle
ReadConsoleTitle
Если консольный процесс создается из консольного приложения, а флаг CREATE_NEW_CONSOLE не установлен, то новый процесс присоединяется к консоли _ процесса
(*ответ*) родительского
виртуального
корневого
дочернего