#ifndef _WINSTA_H
/**
* The WINSTATIONINFOCLASS enumeration indicates the class of data for which to either query or set on the server.
*
* \sa https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-tsts/f333c223-de8a-46e1-a83e-79cbdab92371
* \sa https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-tsts/1bba9ff2-71d3-49a3-bb26-2e5f6fcab3ee
* \sa https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-tsts/2a5ee131-a1dd-44c7-9880-98df708061ea
*/
typedef enum _WINSTATIONINFOCLASS
{
WinStationCreateData, // q: WINSTATIONCREATE
WinStationConfiguration, // qs: WINSTACONFIGWIRE + USERCONFIG
WinStationPdParams, // qs: PDPARAMSWIRE + PDPARAMS
WinStationWd, // q: WDCONFIG
WinStationPd, // q: PDCONFIG2 + PDPARAMS
WinStationPrinter, // qs: Not supported.
WinStationClient, // q: VARDATA_WIRE + WINSTATIONCLIENT
WinStationModules, // q:
WinStationInformation, // q: WINSTATIONINFORMATION
WinStationTrace, // s: TS_TRACE
WinStationBeep, // s: BEEPINPUT // 10
WinStationEncryptionOff, // s:
WinStationEncryptionPerm, // s:
WinStationNtSecurity, // s: (open secure desktop ctrl+alt+del)
WinStationUserToken, // q: WINSTATIONUSERTOKEN
WinStationUnused1, // qs: Not supported.
WinStationVideoData, // q: WINSTATIONVIDEODATA
WinStationInitialProgram, // s: (set current process as initial program)
WinStationCd, // q: CDCONFIG
WinStationSystemTrace, // s: TS_TRACE
WinStationVirtualData, // q: PVOID // 20
WinStationClientData, // s: VARDATA_WIRE + WINSTATIONCLIENTDATA
WinStationSecureDesktopEnter, // qs:
WinStationSecureDesktopExit, // qs:
WinStationLoadBalanceSessionTarget, // q: ULONG
WinStationLoadIndicator, // q: WINSTATIONLOADINDICATORDATA
WinStationShadowInfo, // qs: WINSTATIONSHADOW
WinStationDigProductId, // q: WINSTATIONPRODID
WinStationLockedState, // qs: BOOL
WinStationRemoteAddress, // q: WINSTATIONREMOTEADDRESS
WinStationIdleTime, // q: ULONG // 30
WinStationLastReconnectType, // q: ULONG
WinStationDisallowAutoReconnect, // qs: BOOLEAN
WinStationMprNotifyInfo, // q:
WinStationExecSrvSystemPipe, // q: WCHAR[48]
WinStationSmartCardAutoLogon, // q: BOOLEAN
WinStationIsAdminLoggedOn, // q: BOOLEAN
WinStationReconnectedFromId, // q: ULONG
WinStationEffectsPolicy, // q: ULONG
WinStationType, // q: ULONG
WinStationInformationEx, // q: VARDATA_WIRE + WINSTATIONINFORMATIONEX // 40
WinStationValidationInfo, // q:
WinStationActivityId, // q: GUID
MaxWinStationInfoClass
} WINSTATIONINFOCLASS;
View code on GitHubThis type is documented in the [MS-TSTS] specification.