Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than kernel32, prefix the name with the module name and a period.
/// The WTSGetActiveConsoleSessionId function retrieves the Remote Desktop Services session that
/// is currently attached to the physical console. The physical console is the monitor, keyboard, and mouse.
/// Note that it is not necessary that Remote Desktop Services be running for this function to succeed.
/// <returns>The session identifier of the session that is attached to the physical console. If there is no
/// session attached to the physical console, (for example, if the physical console session is in the process
/// of being attached or detached), this function returns 0xFFFFFFFF.</returns>
private static extern uint WTSGetActiveConsoleSessionId();
VB .NET Signature:
/// Private Declare Function WTSGetActiveConsoleSessionId Lib "Kernel32.dll" Alias "WTSGetActiveConsoleSessionId" () As Int32
Tips & Tricks:
internal static uint GetSessionId()
uint result = WTSGetActiveConsoleSessionId();
if (result == 0xFFFFFFFF)
throw new InvalidOperationException("No session attached to the physical console.");
Alternative Managed API:
The WTSGetActiveConsoleSessionId function retrieves the Terminal Services session currently attached to the physical console. The physical console is the monitor, keyboard, and mouse.