core.sys.windows.wtsapi32

Windows API header module

Translated from MinGW-w64 API

License

Types 20

WTSActive
WTSConnected
WTSConnectQuery
WTSShadow
WTSDisconnected
WTSIdle
WTSListen
WTSReset
WTSDown
WTSInit
Fields
LPWSTR pServerName
Fields
LPSTR pServerName
Fields
DWORD SessionId
LPWSTR pWinStationName
Fields
DWORD SessionId
LPSTR pWinStationName
Fields
DWORD SessionId
DWORD ProcessId
LPWSTR pProcessName
PSID pUserSid
Fields
DWORD SessionId
DWORD ProcessId
LPSTR pProcessName
PSID pUserSid
WTSInitialProgram
WTSApplicationName
WTSWorkingDirectory
WTSOEMId
WTSSessionId
WTSUserName
WTSWinStationName
WTSDomainName
WTSConnectState
WTSClientBuildNumber
WTSClientName
WTSClientDirectory
WTSClientProductId
WTSClientHardwareId
WTSClientAddress
WTSClientDisplay
WTSClientProtocolType
WTSIdleTime
WTSLogonTime
WTSIncomingBytes
WTSOutgoingBytes
WTSIncomingFrames
WTSOutgoingFrames
WTSClientInfo
WTSSessionInfo
Fields
DWORD AddressFamily
BYTE[20] Address
Fields
DWORD HorizontalResolution
DWORD VerticalResolution
DWORD ColorDepth
WTSUserConfigInitialProgram
WTSUserConfigWorkingDirectory
WTSUserConfigfInheritInitialProgram
WTSUserConfigfAllowLogonTerminalServer
WTSUserConfigTimeoutSettingsConnections
WTSUserConfigTimeoutSettingsDisconnections
WTSUserConfigTimeoutSettingsIdle
WTSUserConfigfDeviceClientDrives
WTSUserConfigfDeviceClientPrinters
WTSUserConfigfDeviceClientDefaultPrinter
WTSUserConfigBrokenTimeoutSettings
WTSUserConfigReconnectSettings
WTSUserConfigModemCallbackSettings
WTSUserConfigModemCallbackPhoneNumber
WTSUserConfigShadowingSettings
WTSUserConfigTerminalServerProfilePath
WTSUserConfigTerminalServerHomeDir
WTSUserConfigTerminalServerHomeDirDrive
WTSUserConfigfTerminalServerRemoteHomeDir
WTSVirtualClientData
WTSVirtualFileHandle

Functions 33

fnWINBOOL WTSEnumerateServersW(LPWSTR pDomainName, DWORD Reserved, DWORD Version, PWTS_SERVER_INFOW * ppServerInfo, DWORD * pCount)
fnWINBOOL WTSEnumerateServersA(LPSTR pDomainName, DWORD Reserved, DWORD Version, PWTS_SERVER_INFOA * ppServerInfo, DWORD * pCount)
fnHANDLE WTSOpenServerW(LPWSTR pServerName)
fnHANDLE WTSOpenServerA(LPSTR pServerName)
fnWINBOOL WTSEnumerateSessionsW(HANDLE hServer, DWORD Reserved, DWORD Version, PWTS_SESSION_INFOW * ppSessionInfo, DWORD * pCount)
fnWINBOOL WTSEnumerateSessionsA(HANDLE hServer, DWORD Reserved, DWORD Version, PWTS_SESSION_INFOA * ppSessionInfo, DWORD * pCount)
fnWINBOOL WTSEnumerateProcessesW(HANDLE hServer, DWORD Reserved, DWORD Version, PWTS_PROCESS_INFOW * ppProcessInfo, DWORD * pCount)
fnWINBOOL WTSEnumerateProcessesA(HANDLE hServer, DWORD Reserved, DWORD Version, PWTS_PROCESS_INFOA * ppProcessInfo, DWORD * pCount)
fnWINBOOL WTSTerminateProcess(HANDLE hServer, DWORD ProcessId, DWORD ExitCode)
fnWINBOOL WTSQuerySessionInformationW(HANDLE hServer, DWORD SessionId, WTS_INFO_CLASS WTSInfoClass, LPWSTR * ppBuffer, DWORD * pBytesReturned)
fnWINBOOL WTSQuerySessionInformationA(HANDLE hServer, DWORD SessionId, WTS_INFO_CLASS WTSInfoClass, LPSTR * ppBuffer, DWORD * pBytesReturned)
fnWINBOOL WTSQueryUserConfigW(LPWSTR pServerName, LPWSTR pUserName, WTS_CONFIG_CLASS WTSConfigClass, LPWSTR * ppBuffer, DWORD * pBytesReturned)
fnWINBOOL WTSQueryUserConfigA(LPSTR pServerName, LPSTR pUserName, WTS_CONFIG_CLASS WTSConfigClass, LPSTR * ppBuffer, DWORD * pBytesReturned)
fnWINBOOL WTSSetUserConfigW(LPWSTR pServerName, LPWSTR pUserName, WTS_CONFIG_CLASS WTSConfigClass, LPWSTR pBuffer, DWORD DataLength)
fnWINBOOL WTSSetUserConfigA(LPSTR pServerName, LPSTR pUserName, WTS_CONFIG_CLASS WTSConfigClass, LPSTR pBuffer, DWORD DataLength)
fnWINBOOL WTSSendMessageW(HANDLE hServer, DWORD SessionId, LPWSTR pTitle, DWORD TitleLength, LPWSTR pMessage, DWORD MessageLength, DWORD Style, DWORD Timeout, DWORD * pResponse, WINBOOL bWait)
fnWINBOOL WTSSendMessageA(HANDLE hServer, DWORD SessionId, LPSTR pTitle, DWORD TitleLength, LPSTR pMessage, DWORD MessageLength, DWORD Style, DWORD Timeout, DWORD * pResponse, WINBOOL bWait)
fnWINBOOL WTSDisconnectSession(HANDLE hServer, DWORD SessionId, WINBOOL bWait)
fnWINBOOL WTSLogoffSession(HANDLE hServer, DWORD SessionId, WINBOOL bWait)
fnWINBOOL WTSShutdownSystem(HANDLE hServer, DWORD ShutdownFlag)
fnWINBOOL WTSWaitSystemEvent(HANDLE hServer, DWORD EventMask, DWORD * pEventFlags)
fnHANDLE WTSVirtualChannelOpen(HANDLE hServer, DWORD SessionId, LPSTR pVirtualName)
fnWINBOOL WTSVirtualChannelRead(HANDLE hChannelHandle, ULONG TimeOut, PCHAR Buffer, ULONG BufferSize, PULONG pBytesRead)
fnWINBOOL WTSVirtualChannelWrite(HANDLE hChannelHandle, PCHAR Buffer, ULONG Length, PULONG pBytesWritten)
fnWINBOOL WTSVirtualChannelQuery(HANDLE hChannelHandle, WTS_VIRTUAL_CLASS, PVOID * ppBuffer, DWORD * pBytesReturned)
fnWINBOOL WTSQueryUserToken(ULONG SessionId, PHANDLE phToken)

Variables 1

enumvarWTS_CURRENT_SESSION = cast(DWORD) - 1