7 Appendix B: Product Behavior

The information in this specification is applicable to the following Microsoft products or supplemental software. References to product versions include updates to those products.

  • Windows NT operating system

  • Windows 2000 operating system

  • Windows XP operating system

  • Windows Server 2003 operating system

  • Windows Vista operating system

  • Windows Server 2008 operating system

  • Windows 7 operating system

  • Windows Server 2008 R2 operating system

  • Windows 8 operating system

  • Windows Server 2012 operating system

  • Windows 8.1 operating system

  • Windows Server 2012 R2 operating system

  • Windows 10 operating system

  • Windows Server 2016 operating system

  • Windows Server operating system

  • Windows Server 2019 operating system

  • Windows Server 2022 operating system

  • Windows 11 operating system

  • Windows Server 2025 operating system

Exceptions, if any, are noted in this section. If an update version, service pack or Knowledge Base (KB) number appears with a product name, the behavior changed in that update. The new behavior also applies to subsequent updates unless otherwise specified. If a product edition appears with the product version, behavior is different in that product edition.

Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms "SHOULD" or "SHOULD NOT" implies product behavior in accordance with the SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term "MAY" implies that the product does not follow the prescription.

<1> Section 1.3: Virtual machines that are running Windows NT and Windows 2000 operating systems are not supported and are not visible to VM Host Agent callers.

<2> Section 1.3: LSM Session, LSM Notification, LSM Enumeration, TermService, and TermService Listener are not available in Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

Legacy is available in Windows (except Windows NT). VM Host Agent Session, VM Host Agent Notification, and VM Host Agent Enumeration are available in Windows Server 2008 R2 operating system.

<3> Section 1.8: Windows uses only the values specified in [MS-ERREF].

<4> Section 1.9:  Does not exist in Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<5> Section 1.9: Supported in Windows 7, Windows 8, Windows 8.1, and Windows 10.

<6> Section 1.9: Does not exist in Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<7> Section 1.9: Supported in Windows 7, Windows 8, Windows 8.1, and Windows 10.

<8> Section 1.9: Does not exist in Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<9> Section 1.9: Supported in Windows 7, Windows 8, Windows 8.1, and Windows 10.

<10> Section 1.9: Does not exist in Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<11> Section 1.9: Does not exist in Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<12> Section 2.2.1.8: Not supported on Windows NT, Windows 2000, Windows XP, and Windows Server 2003. In Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1, and Windows Server 2012 R2, WinStationConnectState is not defined; instead, the following two enum values are used:

Value

Description

WinStationReconnectedFromId

In case of reconnected sessions, this will return the session ID of the temp session from which it was reconnected, or -1 if there is no temp session.

WinStationEffectsPolicy

SKU-Differentiation policy for the DWM-over-Terminal Services.

<13> Section 2.2.1.8: WinStationCreateData is not supported on Windows NT and Windows 2000.

<14> Section 2.2.1.8: WinStationPrinter is not supported on Windows NT and Windows 2000.

<15> Section 2.2.1.8: WinStationTrace is not supported on Windows NT and Windows 2000.

<16> Section 2.2.1.8: WinStationBeep not supported on Windows NT and Windows 2000.

<17> Section 2.2.1.8: WinStationEncryptionOff is not supported on Windows NT and Windows 2000.

<18> Section 2.2.1.8: WinStationEncryptionPerm is not supported on Windows NT and Windows 2000.

<19> Section 2.2.1.8: Used by Winlogon.

<20> Section 2.2.1.8: WinStationNtSecurity is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<21> Section 2.2.1.8: WinStationVideoData is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<22> Section 2.2.1.8: WinStationInitialProgram is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<23> Section 2.2.1.8: WinStationCd is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<24> Section 2.2.1.8: WinStationSystemTrace is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<25> Section 2.2.1.8: WinStationClientData is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<26> Section 2.2.1.8: WinStationSecureDesktopEnter is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<27> Section 2.2.1.8: WinStationSecureDesktopExit is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<28> Section 2.2.1.8: WinStationLoadBalanceSessionTarget is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<29> Section 2.2.1.8: WinStationShadowInfo is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<30> Section 2.2.1.8: WinStationDigProductId is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<31> Section 2.2.1.8: Used by Winlogon.

<32> Section 2.2.1.8: WinStationIdleTime is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<33> Section 2.2.1.8: WinStationLastReconnectType is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<34> Section 2.2.1.8: WinStationDisallowAutoReconnect is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<35> Section 2.2.1.8: WinStationType is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008. For Terminal Services, the supported session types are:

Value

Meaning

TERMINAL_TYPE_SERVICE

88f5767d-d13f-404d-a348-8b8e030294a9

The GUID for the server session.

TERMINAL_TYPE_REGULAR_DESKTOP

0f0a4bf8-8362-435d-938c-222a518a8b78

The GUID for the regular Terminal Services session.

TERMINAL_TYPE_RDP_REMOTEAP

eddcc3ce-6e7e-4f4b-8439-3d9ad4c9440f

The GUID for the Terminal Services Remote Applications session.

TERMINAL_TYPE_MCE

8dc86f1d-9969-4379-91c1-06fe1dc60575

The GUID for the Windows Media Center Edition session. For more information, see [MSFT-WINMCE].

<36> Section 2.2.1.8: WinStationInformationEx is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<37> Section 2.2.1.9: State_Reset is not supported on Windows NT or Windows 2000.

<38> Section 2.2.1.10: For Terminal Services, the binaries indicated are tdnetb.dll, tdspx.dll, tdftp.dll tdipx.dll.

<39> Section 2.2.1.10: For Terminal Services, the binary indicated is tdasync.dll.

<40> Section 2.2.1.10: Not used by Terminal Services.

<41> Section 2.2.1.18: In Windows the default or standard shell is explorer.exe. It is specified in ‘HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell.

<42> Section 2.2.2.3: For Windows this will be ULONG with 1 indicating Desktop Window Manager (DWM) is enabled in the Terminal Services session, disabled otherwise. For more information about DWM, see [MSDN-DWM].

<43> Section 2.2.2.3: QUERY_SESSION_DATA_LICENSE is not supported on Windows NT, Windows 2000, or Windows Server 2003.

<44> Section 2.2.2.3: QUERY_SESSION_DATA_DEVICEID is not supported on Windows NT, Windows 2000, or Windows Server 2003.

<45> Section 2.2.2.3: QUERY_SESSION_DATA_LICENSE_VALIDATION is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<46> Section 2.2.2.4.1.2: SessionType is not supported on Windows NT, Windows 2000, Windows XP, or Windows Server 2003. For Terminal Services, the supported session types are as follows.

Value

Meaning

TERMINAL_TYPE_SERVICE

88f5767d-d13f-404d-a348-8b8e030294a9

GUID for Service session.

TERMINAL_TYPE_REGULAR_DESKTOP

0f0a4bf8-8362-435d-938c-222a518a8b78

GUID for regular Terminal Services session.

TERMINAL_TYPE_RDP_REMOTEAP

eddcc3ce-6e7e-4f4b-8439-3d9ad4c9440f

GUID for Terminal Services Remote Applications session.

TERMINAL_TYPE_MCE

8dc86f1d-9969-4379-91c1-06fe1dc60575

GUID for Windows Media Center Edition session. For more information, see [MSFT-WINMCE].

<47> Section 2.2.2.6: PEXECENVDATA is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<48> Section 2.2.2.6.1: ExecEnvData is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<49> Section 2.2.2.6.1: ExecEnvEnum_Level1 is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<50> Section 2.2.2.6.1: ExecEnvEnum_Level2 is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<51> Section 2.2.2.6.1.1: ExecEnvId is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<52> Section 2.2.2.6.1.2: ExecEnvId is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<53> Section 2.2.2.7: PEXECENVDATAEX is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2, or Windows 7.

<54> Section 2.2.2.7.1: ExecEnvDataEx is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2, or Windows 7.

<55> Section 2.2.2.7.1: ExecEnvEnum_Level1 is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2, or Windows 7.

<56> Section 2.2.2.17.1: TERMSRV_PENDING_SESSIONS is not supported on Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<57> Section 2.2.2.17.1: TERMSRV_SUCC_TOTAL_LOGONS is not supported in Windows NT, Windows 2000, or Windows XP.

<58> Section 2.2.2.17.1: TERMSRV_SUCC_LOCAL_LOGONS is not supported in Windows NT, Windows 2000, or Windows XP.

<59> Section 2.2.2.17.1: TERMSRV_SUCC_REMOTE_LOGONS is not supported in Windows NT, Windows 2000, or Windows XP.

<60> Section 2.2.2.17.1: TERMSRV_SUCC_SESSION0_LOGONS is not supported in Windows NT, Windows 2000, or Windows XP.

<61> Section 2.2.2.17.1: TERMSRV_CURRENT_TERMINATING_SESSIONS is not supported in Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<62> Section 2.2.2.17.1: TERMSRV_CURRENT_LOGGEDON_SESSIONS is not supported in Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<63> Section 2.2.2.18: Not used by Terminal Services.

<64> Section 2.2.2.18: Not used by Terminal Services.

<65> Section 2.2.2.18: fLogonDisabled is only supported on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<66> Section 2.2.2.18: fUseDefaultGina is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<67> Section 2.2.2.18: fCursorBlinkDisabled is not supported on Windows NT or Windows 2000.

<68> Section 2.2.2.18: fDisableAutoReconnect is not supported on Windows NT or Windows 2000.

<69> Section 2.2.2.18: ColorDepth is not supported on Windows NT and Windows 2000.

The supported values 1, 2, 3, 4, and 5 are translated, respectively, as the following number of colors supported: 256 (8 bpp), 32,768 (15 bpp), 65,536 (16 bpp), 16 million (24 bpp), and 16 million with transparency (32 bpp). A ColorDepth value of 5 indicates 32-bit color; this is not supported on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<70> Section 2.2.2.18: fInheritColorDepth is not supported on Windows NT or Windows 2000.

<71> Section 2.2.2.18: fErrorInvalidProfile is not supported on Windows NT, Windows 2000, or Windows XP.

<72> Section 2.2.2.18: fPasswordIsScPin is not supported on Windows NT, Windows 2000, or Windows XP.

<73> Section 2.2.2.18: In Windows, the default program is explorer.exe.

<74> Section 2.2.2.18: Not used by Terminal Services.

<75> Section 2.2.2.18: Not used by Terminal Services.

<76> Section 2.2.2.18: The NWLogonServer value is not used by Terminal Services, although it can be set and retrieved as a part of user and session configuration data.

<77> Section 2.2.2.18.1: Callback is not used by Terminal Services, although callback information can be set and retrieved as a part of user and session configuration data.

<78> Section 2.2.2.19: fRemoteConsoleAudio is not supported on Windows NT or Windows 2000.

<79> Section 2.2.2.19: fPasswordIsScPin is not supported on Windows NT, Windows 2000, or Windows XP.

<80> Section 2.2.2.19: fNoAudioPlayback is not supported on Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<81> Section 2.2.2.19: fRestrictedLogon is not supported in Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, or Windows Server 2012.

<82> Section 2.2.2.19: In Windows, the default program is explorer.exe.

<83> Section 2.2.2.19: IPv6 is not supported in Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<84> Section 2.2.2.19: ColorDepth is not supported on Windows NT and Windows 2000.

The supported values 1, 2, 4, 8, 16, and 32 are translated, respectively, as the following number of colors supported: 16 (4 bpp), 256 (8 bpp), 65,536 (16 bpp), 16 million (24 bpp), 32,768 (15 bpp), and 16 million with transparency (32 bpp). A ColorDepth value of 32 indicates 32-bit color; this is not supported on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<85> Section 2.2.2.19: ProtocolType is not supported on Windows NT or Windows 2000.

<86> Section 2.2.2.19: Not used by Terminal Services.

<87> Section 2.2.2.19: Not used by Terminal Services.

<88> Section 2.2.2.19: ClientTimeZone is not supported on Windows NT or Windows 2000.

<89> Section 2.2.2.19: ClientSessionId is not supported on Windows NT or Windows 2000.

<90> Section 2.2.2.19: clientDigProductId is not supported on Windows NT or Windows 2000.

If the terminal server client is either RDP 5.0, 5.1, or 6.0 and is running on Windows XP or Windows Server 2003, this field contains the client machine's product ID from registry HKLM\Software\microsoft\windows\currentversion\productID. If RDP 6.0 terminal server client is running on a Windows Vista-based machine, it contains a unique instance ID of LSM process which is InstanceID in the TS registry.

<91> Section 2.2.2.19: PerformanceFlags is not supported on Windows NT or Windows 2000.

<92> Section 2.2.2.19: TS_PERF_ENABLE_FONT_SMOOTHING is not supported on Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<93> Section 2.2.2.19: TS_PERF_ENABLE_DESKTOP_COMPOSITION is not supported on Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<94> Section 2.2.2.19: ActiveInputLocale is not supported on Windows NT, Windows 2000, or Windows XP.

<95> Section 2.2.2.20.1.3.1: Not used by Terminal Services.

<96> Section 2.2.2.21: Not used by Terminal Services.

<97> Section 2.2.2.21: Not used by Terminal Services.

<98> Section 2.2.2.27: For the Microsoft RDP implementation, this driver is rdpwd.sys.

<99> Section 2.2.2.27: For the Microsoft RDP implementation, this binary is rdpwsx.dll.

<100> Section 2.2.2.27: WDF_DYNAMIC_RECONNECT is not supported on Windows NT or Windows 2000.

<101> Section 2.2.2.27: WDF_SUBDESKTOP not supported on Windows NT or Windows 2000.

<102> Section 2.2.2.27: For the Microsoft RDP implementation, this binary is rdpcfgex.dll.

<103> Section 2.2.2.27: For the Microsoft RDP implementation, this string is "RDP".

<104> Section 2.2.2.28: Not supported on Windows NT or Windows 2000.

<105> Section 2.2.2.31: The POLICY_TS_MACHINE structure is supported only on Windows XP and Windows Server 2003.

<106> Section 2.2.2.31: fPolicyFipsEnabled is supported only on Windows XP and Windows Server 2003.

<107> Section 2.2.2.31: fPolicySecureLicensing is supported only on Windows XP and Windows Server 2003.

<108> Section 2.2.2.31: fPolicyEnableTimeZoneRedirection is not supported on Windows NT, Windows 2000, or Windows XP.

<109> Section 2.2.2.31: fPolicyDisableForcibleLogoff is not supported on Windows NT, Windows 2000, or Windows XP.

<110> Section 2.2.2.31: fPolicyLicensingMode is not supported on Windows NT, Windows 2000, or Windows XP.

<111> Section 2.2.2.31: fPolicyExplicitLSDiscovery is not supported on Windows NT, Windows 2000, or Windows XP.

<112> Section 2.2.2.31: fPolicyDisableTerminalServerTooltip is not supported on Windows NT, Windows 2000, or Windows XP.

<113> Section 2.2.2.31: ColorDepth is not supported on Windows NT or Windows 2000.

<114> Section 2.2.2.31: fSecureLicensing is not supported on Windows NT, Windows 2000, or Windows XP.

<115> Section 2.2.2.31: fEnableTimeZoneRedirection is not supported on Windows NT, Windows 2000, or Windows XP.

<116> Section 2.2.2.31: fDisableForcibleLogoff is supported only on Windows XP and Windows Server 2003.

<117> Section 2.2.2.31: fPolicyEncryptRPCTraffic is not supported on Windows NT, Windows 2000, or Windows XP.

<118> Section 2.2.2.31: fErrorInvalidProfile is not supported on Windows NT, Windows 2000, or Windows XP.

<119> Section 2.2.2.31: fPolicyFallbackPrintDriver is not supported on Windows NT, Windows 2000, or Windows XP.

<120> Section 2.2.2.31: FallbackPrintDriverType is not supported on Windows NT, Windows 2000, or Windows XP.

<121> Section 2.2.2.31: fDisableTerminalServerTooltip is not supported on Windows NT, Windows 2000, or Windows XP.

<122> Section 2.2.2.31: bSecurityLayer is not supported on Windows NT, Windows 2000, or Windows XP.

<123> Section 2.2.2.31: fPolicySecurityLayer is not supported on Windows NT, Windows 2000, or Windows XP.

<124> Section 2.2.2.31: fPolicyUserAuthentication is not supported on Windows NT, Windows 2000, or Windows XP.

<125> Section 2.2.2.31: fPolicyTurnOffSingleAppMode is not supported on Windows NT, Windows 2000, or Windows XP.

<126> Section 2.2.2.31: In Windows the default program is explorer.exe.

<127> Section 2.2.2.33: The value 32 in fColorDepth indicates 32-bit color; this is not supported on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<128> Section 2.2.2.35: PROTOCOL_CONSOLE is not supported in Windows NT or Windows 2000.

<129> Section 2.2.2.36: DigProductId is not supported on Windows NT or Windows 2000. On Windows XP and Windows Server 2003, this field contains the machine's product ID from the registry key HKLM\Software\microsoft\windows\currentversion\productID.

<130> Section 2.2.2.36: ClientDigProductId is not supported on Windows NT or Windows 2000. If the terminal server client is RDP 5.0, 5.1, or 6.0 and is running on Windows XP or Windows Server 2003, this field contains the client machine's product ID from the registry key HKLM\Software\microsoft\windows\currentversion\productID. If an RDP 6.0 terminal server client is running on a Windows Vista-based machine, this field contains a unique instance ID of an LSM process, which is InstanceID in the TS registry.

<131> Section 2.2.2.37: IPv6 format addresses are not supported in Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<132> Section 2.2.2.38: Not used by Terminal Services.

<133> Section 2.2.2.39: For Terminal Services, this is icaapi.dll.

<134> Section 2.2.2.39: For Terminal Services, this is icaapi.dll.

<135> Section 2.2.2.39: For Terminal Services, this is termdd.sys.

<136> Section 2.2.2.39: For Terminal Services, this binary is rdpwd.sys.

<137> Section 2.2.2.39: Not used by Terminal Services.

<138> Section 2.2.2.39: For Terminal Services, this binary is rdpwd.sys.

<139> Section 2.2.2.39: For Terminal Services, this binary is tdtcp.sys.

<140> Section 2.2.2.39: Not used by Terminal Services.

<141> Section 2.2.2.39: Not used by Terminal Services.

<142> Section 2.2.2.39: Not used by Terminal Services.

<143> Section 2.2.2.39: For Terminal Services, this binary is rdpcfgex.dll.

<144> Section 2.2.2.39: For Terminal Services, this binary is rdpwsx.dll.

<145> Section 2.2.2.39: Not used by Terminal Services.

<146> Section 2.2.2.44: Not used by Terminal Services.

<147> Section 2.3.1: This field is not used by Terminal Services.

<148> Section 3.1.1: For Terminal Services, the SECURITY_DESCRIPTOR for the console session is taken from the registry value HKLM\CurrentControlSet\Control\Terminal Server\WinStations\ConsoleSecurity. For remote sessions, it is taken from the registry value HKLM\CurrentControlSet\Control\Terminal Server\WinStations\ListenerName\Security, where ListenerName is the name of the listener through which the session was started when the connection request was received. If HKLM\CurrentControlSet\Control\Terminal Server\WinStations\ListenerName\Security does not exist or is empty, then it is taken from the registry value HKLM\CurrentControlSet\Control\Terminal Server\WinStations\DefaultSecurity.

<149> Section 3.3.4.1.15: Not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<150> Section 3.3.4.1.16: Not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<151> Section 3.3.4.3.6: Level is not supported on Windows NT, Windows 2000, Windows XP, or Windows Server 2003. The maximum value of Level supported is 2.

<152> Section 3.3.4.3.9: Level is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, or Windows Vista. The maximum supported value of Level is 2.

<153> Section 3.3.4.3.10: Not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<154> Section 3.3.4.3.10: Not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.

<155> Section 3.3.4.3.11: Not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2, or Windows 7.

<156> Section 3.5.4.1.2: For information about setting permissions in Windows, see [MSDN-Win32_TSAcct].

<157> Section 3.5.4.2.2: The method returns an error code, E_NOTIMPL (80004001), which is not supported on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<158> Section 3.7.4.1: Opnums reserved for local use apply to Windows as follows.

Opnum

Description

11 - 12

Only used locally by Windows, never remotely.

18 - 28

Only used locally by Windows, never remotely.

30 - 33

Only used locally by Windows, never remotely.

35

Only used locally by Windows, never remotely.

38 - 39

Only used locally by Windows, never remotely.

47 - 51

Only used locally by Windows, never remotely.

54 - 57

Only used locally by Windows, never remotely.

63 - 64

Only used locally by Windows, never remotely.

67 - 69

Only used locally by Windows, never remotely.

71 - 74

Only used locally by Windows, never remotely.

Opnums not implemented apply to Windows as follows.

Opnum

Description

29

Exception is raised with error ERROR_INVALID_FUNCTION

40 - 42

Exception is raised with error ERROR_INVALID_FUNCTION

52

Exception is raised with error RPC_S_CANNOT_SUPPORT

All of these opnums return error code E_NOTIMPL (0x80004001); this is not supported on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<159> Section 3.7.4.1.3: RpcIcaServerPing is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<160> Section 3.7.4.1.5: RpcWinStationRename is supported on Windows NT, Windows 2000, Windows XP, and Windows Server 2003. For information about setting permissions on Windows, see [MSDN-Win32_TSAcct].

<161> Section 3.7.4.1.6: For information about setting permissions in Windows, see [MSDN-Win32_TSAcct].

<162> Section 3.7.4.1.6: This information class is not supported on Windows NT and Windows 2000.

<163> Section 3.7.4.1.6: The driver is tdtcp.sys for Terminal Services.

<164> Section 3.7.4.1.6: The driver is rdpwd.sys for Terminal Services.

<165> Section 3.7.4.1.6: The driver is tdtcp.sys for Terminal Services.

<166> Section 3.7.4.1.6: This information class is not supported on Windows NT and Windows 2000.

<167> Section 3.7.4.1.6: This information class is not supported on Windows NT and Windows 2000.

<168> Section 3.7.4.1.6: This information class is not supported on Windows NT and Windows 2000.

<169> Section 3.7.4.1.6: This information class is not supported on Windows NT or Windows 2000.

<170> Section 3.7.4.1.6: This information class is supported only on Windows Server 2003.

<171> Section 3.7.4.1.7: This call is supported only on Windows NT 4.0 operating system, Windows 2000, Windows XP, and Windows Server 2003.

For information about setting permissions in Windows, see [MSDN-Win32_TSAcct].

<172> Section 3.7.4.1.7: Ignored by the Microsoft terminal server drivers in Windows NT 4.0, Windows 2000, Windows XP, and Windows Server 2003.

<173> Section 3.7.4.1.7: Ignored by the Microsoft terminal server drivers in Windows NT 4.0, Windows 2000, Windows XP, and Windows Server 2003.

<174> Section 3.7.4.1.7: Used by Winlogon.

<175> Section 3.7.4.1.8: For information about setting permissions in Windows, see [MSDN-Win32_TSAcct].

<176> Section 3.7.4.1.9: For information about setting permissions in Windows, see [MSDN-Win32_TSAcct].

<177> Section 3.7.4.1.10: For information about setting permissions in Windows, see [MSDN-Win32_TSAcct].

<178> Section 3.7.4.1.11: For information about setting permissions in Windows, see [MSDN-Win32_TSAcct].

<179> Section 3.7.4.1.11: This parameter is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<180> Section 3.7.4.1.12: For information about setting permissions in Windows, see [MSDN-Win32_TSAcct].

<181> Section 3.7.4.1.12: This parameter is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<182> Section 3.7.4.1.13: In the case of resetting a listener, all sessions started by Terminal Services based on connection requests received through that listener will be disconnected; this is not supported on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

For information about setting permissions in Windows, see [MSDN-Win32_TSAcct].

<183> Section 3.7.4.1.15: Not used by Terminal Services.

<184> Section 3.7.4.1.16: This call is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<185> Section 3.7.4.1.17: This call is supported only on Windows NT and Windows 2000.

In Windows the session manager is csrss.exe.

<186> Section 3.7.4.1.17: On Windows 2000, the method ignores any value for LogonId other than -2 and will not allow the debugger to be broken into in kernel mode or in a particular session's csrss.exe process.

<187> Section 3.7.4.1.18: The registry reread is HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations for each subkey under WinStation.

<188> Section 3.7.4.1.18: This method is supported only on Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<189> Section 3.7.4.1.19: The OldRpcWinStationEnumerateProcesses method returns the process information for a terminal server and is supported only on Windows NT Server 4.0 operating system terminal server for backward compatibility.

<190> Section 3.7.4.1.20: The RpcWinStationEnumerateProcesses method returns the process information for a terminal server and is supported only on Windows NT Server 4.0 terminal server for backwards compatibility.

<191> Section 3.7.4.1.23: RpcWinStationGetProcessSid is not supported in Windows NT.

<192> Section 3.7.4.1.23: This value is not returned in Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<193> Section 3.7.4.1.23: This value is returned only in Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<194> Section 3.7.4.1.23: This value is not returned in Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<195> Section 3.7.4.1.23: This value is returned only in Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<196> Section 3.7.4.1.23: This value is returned only in Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<197> Section 3.7.4.1.23: This value is not returned in Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<198> Section 3.7.4.1.23: This value is returned only in Windows NT, Windows 2000, Windows XP, and Windows Server 2003.

<199> Section 3.7.4.1.23: This value is not returned in Windows NT, Windows 2000, Windows XP, or Windows Server 2003.

<200> Section 3.7.4.1.25: Done for all WinStations specified in the registry under HKLM\System\CurrentControlSet\Terminal Server\WinStations.

<201> Section 3.7.4.1.25: This call is supported on Windows 2000, Windows XP, and Windows Server 2003.

<202> Section 3.7.4.1.26: The GUIDs for the network adapters implementing terminal server are found as subkeys under the registry key HKLM\System\CurrentControlSet\Control\Terminal Server\lanatable, where each key is the adapter's GUID, and the DWORD value LanaId under that key is the lana that is matched to the parameter LanAdapter.

<203> Section 3.7.4.1.26: This call is supported only on Windows 2000, Windows XP, and Windows Server 2003.

<204> Section 3.7.4.1.27: RpcWinStationUpdateSettings is supported only in Windows XP and Windows Server 2003.

In Windows XP, a class of WINSTACFG_SESSDIR will do nothing and always returns success.

<205> Section 3.7.4.1.27: If running in Remote Desktop mode (Windows XP) or in Remote Admin mode, this does nothing.

<206> Section 3.7.4.1.28: RpcWinStationShadowStop is supported only in Windows XP and Windows Server 2003.

<207> Section 3.7.4.1.30: RpcWinStationIsHelpAssistantSession is supported only in Windows XP and Windows Server 2003.

<208> Section 3.7.4.1.31:  RpcWinStationGetMachinePolicy is supported only on Windows XP and Windows Server 2003.

<209> Section 3.7.4.1.32: RpcWinStationCheckLoopBack is supported only on Windows XP and Windows Server 2003.

<210> Section 3.7.4.1.33: RpcConnectCallback is supported only in Windows XP and Windows Server 2003.

<211> Section 3.7.4.1.35: Supported on Windows Server 2003 only, and only on advanced servers running in application server mode.

<212> Section 3.9.4.1.1: This call is not supported on Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008.