calling process:
AllocConsole
CeRemoveDirectory
CloseDesktop
CreateDesktop
FreeConsole
FreeLibrary
GetConsoleWindow
GetCurrentProcess
GetCurrentProcessId
GetEnvironmentVariable
GetGUIThreadInfo
GetModuleHandle
GetProcessHeap
GetProcessHeaps
GetStartupInfo
GetSystemMetrics
LoadLibrary
LoadLibraryEx
MapViewOfFile
UnmapViewOfFile
How to suspend or hibernate your system
Retrieveing information about the active window (even if it is not owned by the calling process)
Using the heap of the calling process to allocate memory blocks
Using the NetMessageBufferSend to send messages on the network
Validating the heap of the calling process