Vanara/PInvoke/WTSApi32
David Hall e17b7b67e8 Fixed WTSINFO.LastInputTime (#448) 2024-03-28 14:10:29 -06:00
..
Vanara.PInvoke.WTSApi32.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
WTSApi32.cs Fixed WTSINFO.LastInputTime (#448) 2024-03-28 14:10:29 -06:00
WTSHintApi.cs Added nullability to WTSApi32 2023-09-16 15:21:13 -06:00
pkgreadme.md Updated project files 2023-11-03 01:08:38 -06:00
readme.md Updated project files 2023-11-03 01:08:38 -06:00

readme.md

Vanara.PInvoke.WTSApi32

PInvoke API (methods, structures and constants) imported from Windows WTSApi32.dll.

  • Includes methods from wtsapi32.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (44 of 44 functions)

Native Method Header Managed Method
WTSCloseServer wtsapi32.h Vanara.PInvoke.WTSApi32.WTSCloseServer
WTSConnectSession wtsapi32.h Vanara.PInvoke.WTSApi32.WTSConnectSession
WTSCreateListener wtsapi32.h Vanara.PInvoke.WTSApi32.WTSCreateListener
WTSDisconnectSession wtsapi32.h Vanara.PInvoke.WTSApi32.WTSDisconnectSession
WTSEnableChildSessions wtsapi32.h Vanara.PInvoke.WTSApi32.WTSEnableChildSessions
WTSEnumerateListeners wtsapi32.h Vanara.PInvoke.WTSApi32.WTSEnumerateListeners
WTSEnumerateProcesses wtsapi32.h Vanara.PInvoke.WTSApi32.WTSEnumerateProcesses
WTSEnumerateProcessesEx wtsapi32.h Vanara.PInvoke.WTSApi32.WTSEnumerateProcessesEx
WTSEnumerateServers wtsapi32.h Vanara.PInvoke.WTSApi32.WTSEnumerateServers
WTSEnumerateSessions wtsapi32.h Vanara.PInvoke.WTSApi32.WTSEnumerateSessions
WTSEnumerateSessionsEx wtsapi32.h Vanara.PInvoke.WTSApi32.WTSEnumerateSessionsEx
WTSFreeMemory wtsapi32.h Vanara.PInvoke.WTSApi32.WTSFreeMemory
WTSFreeMemoryEx wtsapi32.h Vanara.PInvoke.WTSApi32.WTSFreeMemoryEx
WTSGetChildSessionId wtsapi32.h Vanara.PInvoke.WTSApi32.WTSGetChildSessionId
WTSGetListenerSecurity wtsapi32.h Vanara.PInvoke.WTSApi32.WTSGetListenerSecurity
WTSIsChildSessionsEnabled wtsapi32.h Vanara.PInvoke.WTSApi32.WTSIsChildSessionsEnabled
WTSLogoffSession wtsapi32.h Vanara.PInvoke.WTSApi32.WTSLogoffSession
WTSOpenServer wtsapi32.h Vanara.PInvoke.WTSApi32.WTSOpenServer
WTSOpenServerEx wtsapi32.h Vanara.PInvoke.WTSApi32.WTSOpenServerEx
WTSQueryListenerConfig wtsapi32.h Vanara.PInvoke.WTSApi32.WTSQueryListenerConfig
WTSQuerySessionInformation wtsapi32.h Vanara.PInvoke.WTSApi32.WTSQuerySessionInformation
WTSQueryUserConfig wtsapi32.h Vanara.PInvoke.WTSApi32.WTSQueryUserConfig
WTSQueryUserToken wtsapi32.h Vanara.PInvoke.WTSApi32.WTSQueryUserToken
WTSRegisterSessionNotification wtsapi32.h Vanara.PInvoke.WTSApi32.WTSRegisterSessionNotification
WTSRegisterSessionNotificationEx wtsapi32.h Vanara.PInvoke.WTSApi32.WTSRegisterSessionNotificationEx
WTSSendMessage wtsapi32.h Vanara.PInvoke.WTSApi32.WTSSendMessage
WTSSetListenerSecurity wtsapi32.h Vanara.PInvoke.WTSApi32.WTSSetListenerSecurity
WTSSetRenderHint wtshintapi.h Vanara.PInvoke.WTSApi32.WTSSetRenderHint
WTSSetUserConfig wtsapi32.h Vanara.PInvoke.WTSApi32.WTSSetUserConfig
WTSShutdownSystem wtsapi32.h Vanara.PInvoke.WTSApi32.WTSShutdownSystem
WTSStartRemoteControlSession wtsapi32.h Vanara.PInvoke.WTSApi32.WTSStartRemoteControlSession
WTSStopRemoteControlSession wtsapi32.h Vanara.PInvoke.WTSApi32.WTSStopRemoteControlSession
WTSTerminateProcess wtsapi32.h Vanara.PInvoke.WTSApi32.WTSTerminateProcess
WTSUnRegisterSessionNotification wtsapi32.h Vanara.PInvoke.WTSApi32.WTSUnRegisterSessionNotification
WTSUnRegisterSessionNotificationEx wtsapi32.h Vanara.PInvoke.WTSApi32.WTSUnRegisterSessionNotificationEx
WTSVirtualChannelClose wtsapi32.h Vanara.PInvoke.WTSApi32.WTSVirtualChannelClose
WTSVirtualChannelOpen wtsapi32.h Vanara.PInvoke.WTSApi32.WTSVirtualChannelOpen
WTSVirtualChannelOpenEx wtsapi32.h Vanara.PInvoke.WTSApi32.WTSVirtualChannelOpenEx
WTSVirtualChannelPurgeInput wtsapi32.h Vanara.PInvoke.WTSApi32.WTSVirtualChannelPurgeInput
WTSVirtualChannelPurgeOutput wtsapi32.h Vanara.PInvoke.WTSApi32.WTSVirtualChannelPurgeOutput
WTSVirtualChannelQuery wtsapi32.h Vanara.PInvoke.WTSApi32.WTSVirtualChannelQuery
WTSVirtualChannelRead wtsapi32.h Vanara.PInvoke.WTSApi32.WTSVirtualChannelRead
WTSVirtualChannelWrite wtsapi32.h Vanara.PInvoke.WTSApi32.WTSVirtualChannelWrite
WTSWaitSystemEvent wtsapi32.h Vanara.PInvoke.WTSApi32.WTSWaitSystemEvent

Enumerations

Native Enum Header Managed Enum
REMOTECONTROL_HOTKEY wtsapi32.h Vanara.PInvoke.WTSApi32.REMOTECONTROL_HOTKEY
RENDER_HINT wtshintapi.h Vanara.PInvoke.WTSApi32.RENDER_HINT
SessionProtocolType wtsapi32.h Vanara.PInvoke.WTSApi32.SessionProtocolType
WTS_CHANNEL_OPTION wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_CHANNEL_OPTION
WTS_CONFIG_CLASS wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_CONFIG_CLASS
WTS_CONFIG_SOURCE wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_CONFIG_SOURCE
WTS_CONNECTSTATE_CLASS wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_CONNECTSTATE_CLASS
WTS_EVENT wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_EVENT
WTS_INFO_CLASS wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_INFO_CLASS
WTS_LISTENER wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_LISTENER
WTS_SESSIONSTATE wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_SESSIONSTATE
WTS_TYPE_CLASS wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_TYPE_CLASS
WTS_VIRTUAL_CLASS wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_VIRTUAL_CLASS
WTS_WSD wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_WSD
WTSNotification wtsapi32.h Vanara.PInvoke.WTSApi32.WTSNotification

Structures

Native Structure Header Managed Structure
HVIRTUALCHANNEL Vanara.PInvoke.WTSApi32.HVIRTUALCHANNEL
HWTSSERVER Vanara.PInvoke.WTSApi32.HWTSSERVER
WTS_CLIENT_ADDRESS wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_CLIENT_ADDRESS
WTS_CLIENT_DISPLAY wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_CLIENT_DISPLAY
WTS_PROCESS_INFO wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_PROCESS_INFO
WTS_PROCESS_INFO_EX wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_PROCESS_INFO_EX
WTS_SERVER_INFO wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_SERVER_INFO
WTS_SESSION_ADDRESS wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_SESSION_ADDRESS
WTS_SESSION_INFO wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_SESSION_INFO
WTS_SESSION_INFO_1 wtsapi32.h Vanara.PInvoke.WTSApi32.WTS_SESSION_INFO_1
WTSCLIENT wtsapi32.h Vanara.PInvoke.WTSApi32.WTSCLIENT
WTSCONFIGINFO wtsapi32.h Vanara.PInvoke.WTSApi32.WTSCONFIGINFO
WTSINFO wtsapi32.h Vanara.PInvoke.WTSApi32.WTSINFO
WTSINFOEX wtsapi32.h Vanara.PInvoke.WTSApi32.WTSINFOEX
WTSINFOEX_LEVEL wtsapi32.h Vanara.PInvoke.WTSApi32.WTSINFOEX_LEVEL
WTSINFOEX_LEVEL1 wtsapi32.h Vanara.PInvoke.WTSApi32.WTSINFOEX_LEVEL1
WTSLISTENERCONFIG wtsapi32.h Vanara.PInvoke.WTSApi32.WTSLISTENERCONFIG
WTSLISTENERNAME wtsapi32.h Vanara.PInvoke.WTSApi32.WTSLISTENERNAME
WTSUSERCONFIG wtsapi32.h Vanara.PInvoke.WTSApi32.WTSUSERCONFIG

Classes

Native Class Header Managed Class
SafeHVIRTUALCHANNEL Vanara.PInvoke.WTSApi32.SafeHVIRTUALCHANNEL
SafeHWTSSERVER Vanara.PInvoke.WTSApi32.SafeHWTSSERVER
SafeWTSMemoryHandle Vanara.PInvoke.WTSApi32.SafeWTSMemoryHandle