共用方式為


wtsapi32.h 標頭

遠端桌面服務會使用此標頭。 如需詳細資訊,請參閱

wtsapi32.h 包含下列程式設計介面:

函式

 
WTSCloseServer

關閉遠端桌面工作階段主機 (RD 工作階段主機) 伺服器的開啟控制碼。
WTSConnectSessionA

將遠端桌面服務會話連線至本機電腦上的現有會話。 (ANSI)
WTSConnectSessionW

將遠端桌面服務會話連線至本機電腦上的現有會話。 (Unicode)
WTSCreateListenerA

建立新的遠端桌面服務接聽程式,或設定現有的接聽程式。 (ANSI)
WTSCreateListenerW

建立新的遠端桌面服務接聽程式,或設定現有的接聽程式。 (Unicode)
WTSDisconnectSession

將登入的使用者與指定的遠端桌面服務會話中斷連線,而不關閉會話。
WTSEnableChildSessions

啟用或停用子會話。
WTSEnumerateListenersA

列舉遠端桌面工作階段主機上的所有遠端桌面服務接聽程式, (RD 工作階段主機) 伺服器上。 (ANSI)
WTSEnumerateListenersW

列舉遠端桌面工作階段主機上的所有遠端桌面服務接聽程式, (RD 工作階段主機) 伺服器上。 (Unicode)
WTSEnumerateProcessesA

擷取指定遠端桌面工作階段主機上作用中進程的相關資訊, (RD 工作階段主機) 伺服器。 (ANSI)
WTSEnumerateProcessesExA

擷取指定遠端桌面工作階段主機 (RD 工作階段主機) 伺服器或遠端桌面虛擬化主機 (RD 虛擬主機) 伺服器上作用中進程的相關資訊。 (ANSI)
WTSEnumerateProcessesExW

擷取指定遠端桌面工作階段主機 (RD 工作階段主機) 伺服器或遠端桌面虛擬化主機 (RD 虛擬主機) 伺服器上作用中進程的相關資訊。 (Unicode)
WTSEnumerateProcessesW

擷取指定遠端桌面工作階段主機上作用中進程的相關資訊, (RD 工作階段主機) 伺服器。 (Unicode)
WTSEnumerateServersA

傳回指定網域內所有遠端桌面工作階段主機 (RD 工作階段主機) 伺服器的清單。 (ANSI)
WTSEnumerateServersW

傳回指定網域內所有遠端桌面工作階段主機 (RD 工作階段主機) 伺服器的清單。 (Unicode)
WTSEnumerateSessionsA

擷取遠端桌面工作階段主機上 (RD 工作階段主機) 伺服器上的會話清單。 (ANSI)
WTSEnumerateSessionsExA

擷取指定遠端桌面工作階段主機 (RD 工作階段主機) 伺服器或遠端桌面虛擬化主機 (RD 虛擬化主機) 伺服器上的會話清單。 (ANSI)
WTSEnumerateSessionsExW

擷取指定遠端桌面工作階段主機 (RD 工作階段主機) 伺服器或遠端桌面虛擬化主機 (RD 虛擬化主機) 伺服器上的會話清單。 (Unicode)
WTSEnumerateSessionsW

擷取遠端桌面工作階段主機上 (RD 工作階段主機) 伺服器上的會話清單。 (Unicode)
WTSFreeMemory

釋放遠端桌面服務函式所配置的記憶體。
WTSFreeMemoryExA

釋放記憶體,其中包含遠端桌面服務函式所配置WTS_PROCESS_INFO_EX或WTS_SESSION_INFO_1結構。 (ANSI)
WTSFreeMemoryExW

釋放記憶體,其中包含遠端桌面服務函式所配置WTS_PROCESS_INFO_EX或WTS_SESSION_INFO_1結構。 (Unicode)
WTSGetChildSessionId

如果有的話,擷取子會話識別碼。
WTSGetListenerSecurityA

擷取遠端桌面服務接聽程式的安全性描述元。 (ANSI)
WTSGetListenerSecurityW

擷取遠端桌面服務接聽程式的安全性描述元。 (Unicode)
WTSIsChildSessionsEnabled

判斷是否啟用子會話。
WTSLogoffSession

登出指定的遠端桌面服務會話。
WTSOpenServerA

開啟指定遠端桌面工作階段主機的控制碼, (RD 工作階段主機) 伺服器。 (ANSI)
WTSOpenServerExA

開啟指定遠端桌面工作階段主機 (RD 工作階段主機) 伺服器或遠端桌面虛擬化主機 (RD 虛擬化主機) 伺服器的控制碼。 (ANSI)
WTSOpenServerExW

開啟指定遠端桌面工作階段主機 (RD 工作階段主機) 伺服器或遠端桌面虛擬化主機 (RD 虛擬化主機) 伺服器的控制碼。 (Unicode)
WTSOpenServerW

開啟指定遠端桌面工作階段主機的控制碼, (RD 工作階段主機) 伺服器。 (Unicode)
WTSQueryListenerConfigA

擷取遠端桌面服務接聽程式的組態資訊。 (ANSI)
WTSQueryListenerConfigW

擷取遠端桌面服務接聽程式的組態資訊。 (Unicode)
WTSQuerySessionInformationA

擷取指定遠端桌面工作階段主機 (RD 工作階段主機) 伺服器上的指定會話資訊。 (ANSI)
WTSQuerySessionInformationW

擷取指定遠端桌面工作階段主機 (RD 工作階段主機) 伺服器上的指定會話資訊。 (Unicode)
WTSQueryUserConfigA

擷取指定網域控制站或遠端桌面工作階段主機 (RD 工作階段主機) 伺服器上的指定使用者的組態資訊。 (ANSI)
WTSQueryUserConfigW

擷取指定網域控制站或遠端桌面工作階段主機 (RD 工作階段主機) 伺服器上的指定使用者的組態資訊。 (Unicode)
WTSQueryUserToken

取得會話識別碼所指定登入使用者的主要存取權杖。
WTSRegisterSessionNotification

註冊指定的視窗以接收會話變更通知。 (WTSRegisterSessionNotification)
WTSRegisterSessionNotificationEx

註冊指定的視窗以接收會話變更通知。 (WTSRegisterSessionNotificationEx)
WTSSendMessageA

在指定的遠端桌面服務會話的用戶端桌面上顯示訊息方塊。 (ANSI)
WTSSendMessageW

在指定的遠端桌面服務會話的用戶端桌面上顯示訊息方塊。 (Unicode)
WTSSetListenerSecurityA

設定遠端桌面服務接聽程式的安全性描述項。 (ANSI)
WTSSetListenerSecurityW

設定遠端桌面服務接聽程式的安全性描述項。 (Unicode)
WTSSetUserConfigA

修改指定網域控制站或遠端桌面工作階段主機 (RD 工作階段主機) 伺服器上的指定使用者的組態資訊。 (ANSI)
WTSSetUserConfigW

修改指定網域控制站或遠端桌面工作階段主機 (RD 工作階段主機) 伺服器上的指定使用者的組態資訊。 (Unicode)
WTSShutdownSystem

關閉 (,並選擇性地重新開機) 指定的遠端桌面工作階段主機 (RD 工作階段主機) 伺服器。
WTSStartRemoteControlSessionA

啟動另一個遠端桌面服務會話的遠端控制。 您必須從遠端會話呼叫此函式。 (ANSI)
WTSStartRemoteControlSessionW

啟動另一個遠端桌面服務會話的遠端控制。 您必須從遠端會話呼叫此函式。 (Unicode)
WTSStopRemoteControlSession

停止遠端控制會話。
WTSTerminateProcess

在指定的遠端桌面工作階段主機 (RD 工作階段主機) 伺服器上終止指定的進程。
WTSUnRegisterSessionNotification

取消註冊指定的視窗,使其不會收到進一步的會話變更通知。 (WTSUnRegisterSessionNotification)
WTSUnRegisterSessionNotificationEx

取消註冊指定的視窗,使其不會收到進一步的會話變更通知。 (WTSUnRegisterSessionNotificationEx)
WTSVirtualChannelClose

關閉開啟的虛擬通道控制碼。
WTSVirtualChannelOpen

開啟指定之虛擬通道之伺服器端的控制碼。
WTSVirtualChannelOpenEx

以類似 WTSVirtualChannelOpen 的方式建立虛擬通道。
WTSVirtualChannelPurgeInput

刪除從用戶端傳送到指定虛擬通道上伺服器的所有佇列輸入資料。
WTSVirtualChannelPurgeOutput

刪除從伺服器傳送到指定虛擬通道上用戶端的所有佇列輸出資料。
WTSVirtualChannelQuery

傳回指定之虛擬通道的相關資訊。
WTSVirtualChannelRead

從虛擬通道的伺服器端讀取資料。
WTSVirtualChannelWrite

將資料寫入虛擬通道的伺服器端。
WTSWaitSystemEvent

在返回呼叫端之前,等候遠端桌面服務事件。

結構

 
WTS_CLIENT_ADDRESS

包含遠端桌面服務會話的用戶端網路位址。
WTS_CLIENT_DISPLAY

包含遠端桌面連線 (RDC) 用戶端顯示的相關資訊。 (WTS_CLIENT_DISPLAY)
WTS_PROCESS_INFO_EXA

包含遠端桌面工作階段主機上執行之進程 (RD 工作階段主機) 伺服器上的擴充資訊。 (ANSI)
WTS_PROCESS_INFO_EXW

包含遠端桌面工作階段主機上執行之進程 (RD 工作階段主機) 伺服器上的擴充資訊。 (Unicode)
WTS_PROCESS_INFOA

包含遠端桌面工作階段主機上執行之進程的相關資訊, (RD 工作階段主機) 伺服器。 (ANSI)
WTS_PROCESS_INFOW

包含遠端桌面工作階段主機上執行之進程的相關資訊, (RD 工作階段主機) 伺服器。 (Unicode)
WTS_SERVER_INFOA

包含特定遠端桌面服務伺服器的相關資訊。 (ANSI)
WTS_SERVER_INFOW

包含特定遠端桌面服務伺服器的相關資訊。 (Unicode)
WTS_SESSION_ADDRESS

包含指派給會話的虛擬 IP 位址。
WTS_SESSION_INFO_1A

包含遠端桌面工作階段主機上的用戶端會話 (RD 工作階段主機) 伺服器或遠端桌面虛擬化主機 (RD 虛擬化主機) 伺服器的擴充資訊。 (ANSI)
WTS_SESSION_INFO_1W

包含遠端桌面工作階段主機上的用戶端會話 (RD 工作階段主機) 伺服器或遠端桌面虛擬化主機 (RD 虛擬化主機) 伺服器的擴充資訊。 (Unicode)
WTS_SESSION_INFOA

包含遠端桌面工作階段主機上用戶端會話的相關資訊, (RD 工作階段主機) 伺服器。 (ANSI)
WTS_SESSION_INFOW

包含遠端桌面工作階段主機上用戶端會話的相關資訊, (RD 工作階段主機) 伺服器。 (Unicode)
WTSCLIENTA

包含遠端桌面連線 (RDC) 用戶端的相關資訊。 (ANSI)
WTSCLIENTW

包含遠端桌面連線 (RDC) 用戶端的相關資訊。 (Unicode)
WTSCONFIGINFOA

包含遠端桌面服務會話的相關資訊。 (WTSCONFIGINFOA)
WTSCONFIGINFOW

包含遠端桌面服務會話的相關資訊。 (WTSCONFIGINFOW)
WTSINFOA

包含遠端桌面服務會話的相關資訊。 (WTSINFOA)
WTSINFOEX_LEVEL_A

包含WTSINFOEX_LEVEL1結構,其中包含遠端桌面服務會話的擴充資訊。 (ANSI)
WTSINFOEX_LEVEL_W

包含WTSINFOEX_LEVEL1結構,其中包含遠端桌面服務會話的擴充資訊。 (Unicode)
WTSINFOEX_LEVEL1_A

包含遠端桌面服務會話的擴充資訊。 (ANSI)
WTSINFOEX_LEVEL1_W

包含遠端桌面服務會話的擴充資訊。 (Unicode)
WTSINFOEXA

包含WTSINFOEX_LEVEL聯集,其中包含遠端桌面服務會話的擴充資訊。 (ANSI)
WTSINFOEXW

包含WTSINFOEX_LEVEL聯集,其中包含遠端桌面服務會話的擴充資訊。 (Unicode)
WTSINFOW

包含遠端桌面服務會話的相關資訊。 (WTSINFOW)
WTSLISTENERCONFIGA

包含遠端桌面服務接聽程式的相關資訊。 (ANSI)
WTSLISTENERCONFIGW

包含遠端桌面服務接聽程式的相關資訊。 (Unicode)
WTSUSERCONFIGA

包含網域控制站或遠端桌面工作階段主機 (RD 工作階段主機) 伺服器的組態資訊。 (ANSI)
WTSUSERCONFIGW

包含網域控制站或遠端桌面工作階段主機 (RD 工作階段主機) 伺服器的組態資訊。 (Unicode)

列舉

 
WTS_CONFIG_CLASS

包含值,指出要在呼叫 WTSQueryUserConfig 和 WTSSetUserConfig 函式時設定或擷取的使用者設定資訊類型。
WTS_CONFIG_SOURCE

指定 WTSQueryUserConfig 函式傳回的組態資訊來源。
WTS_CONNECTSTATE_CLASS

指定遠端桌面服務會話的線上狀態。
WTS_INFO_CLASS

包含值,指出呼叫 WTSQuerySessionInformation 函式時要擷取的會話資訊類型。
WTS_TYPE_CLASS

指定遠端桌面服務函式在緩衝區中傳回的結構類型。
WTS_VIRTUAL_CLASS

包含值,指出要擷取的虛擬通道資訊類型。