Versions in this module Expand all Collapse all v1 v1.0.1 Dec 7, 2021 Changes in this version + const AUTORECONNECT_SUPPORTED + const BITMAP_COMPRESSION + const BRUSH_COLOR_8x8 + const BRUSH_COLOR_FULL + const BRUSH_DEFAULT + const CAPSETTYPE_BITMAP_CODECS + const CAPSETTYPE_COMPDESK + const CAPSETTYPE_LARGE_POINTER + const CAPSETTYPE_MULTIFRAGMENTUPDATE + const CAPSETTYPE_SURFACE_COMMANDS + const CAPSSETTYPE_FRAME_ACKNOWLEDGE + const CAPSTYPE_ACTIVATION + const CAPSTYPE_BITMAP + const CAPSTYPE_BITMAPCACHE + const CAPSTYPE_BITMAPCACHE_HOSTSUPPORT + const CAPSTYPE_BITMAPCACHE_REV2 + const CAPSTYPE_BRUSH + const CAPSTYPE_COLORCACHE + const CAPSTYPE_CONTROL + const CAPSTYPE_DRAWGDIPLUS + const CAPSTYPE_DRAWNINEGRIDCACHE + const CAPSTYPE_FONT + const CAPSTYPE_GENERAL + const CAPSTYPE_GLYPHCACHE + const CAPSTYPE_INPUT + const CAPSTYPE_OFFSCREENCACHE + const CAPSTYPE_ORDER + const CAPSTYPE_POINTER + const CAPSTYPE_RAIL + const CAPSTYPE_SHARE + const CAPSTYPE_SOUND + const CAPSTYPE_VIRTUALCHANNEL + const CAPSTYPE_WINDOW + const CB_ASCII_NAMES + const CB_CAN_LOCK_CLIPDATA + const CB_CAPSTYPE_GENERAL_LEN + const CB_CAPS_VERSION_1 + const CB_CAPS_VERSION_2 + const CB_CLIP_CAPS + const CB_FILECLIP_NO_FILE_PATHS + const CB_FILECONTENTS_REQUEST + const CB_FILECONTENTS_RESPONSE + const CB_FORMAT_DATA_REQUEST + const CB_FORMAT_DATA_RESPONSE + const CB_FORMAT_GIF + const CB_FORMAT_GNOMECOPIEDFILES + const CB_FORMAT_HTML + const CB_FORMAT_JPEG + const CB_FORMAT_LIST + const CB_FORMAT_LIST_RESPONSE + const CB_FORMAT_MATECOPIEDFILES + const CB_FORMAT_PNG + const CB_FORMAT_TEXTURILIST + const CB_HUGE_FILE_SUPPORT_ENABLED + const CB_LOCK_CLIPDATA + const CB_MONITOR_READY + const CB_RESPONSE_FAIL + const CB_RESPONSE_OK + const CB_STREAM_FILECLIP_ENABLED + const CB_TEMP_DIRECTORY + const CB_UNLOCK_CLIPDATA + const CB_USE_LONG_FORMAT_NAMES + const COLORINDEXSUPPORT + const CTRLACTION_COOPERATE + const CTRLACTION_DETACH + const CTRLACTION_GRANTED_CONTROL + const CTRLACTION_REQUEST_CONTROL + const ENC_SALTED_CHECKSUM + const FASTPATH_OUTPUT_COMPRESSION_USED + const FASTPATH_OUTPUT_SUPPORTED + const FASTPATH_UPDATETYPE_BITMAP + const FASTPATH_UPDATETYPE_CACHED + const FASTPATH_UPDATETYPE_COLOR + const FASTPATH_UPDATETYPE_ORDERS + const FASTPATH_UPDATETYPE_PALETTE + const FASTPATH_UPDATETYPE_POINTER + const FASTPATH_UPDATETYPE_PTR_DEFAULT + const FASTPATH_UPDATETYPE_PTR_NULL + const FASTPATH_UPDATETYPE_PTR_POSITION + const FASTPATH_UPDATETYPE_SURFCMDS + const FASTPATH_UPDATETYPE_SYNCHRONIZE + const FILECONTENTS_RANGE + const FILECONTENTS_SIZE + const GLYPH_SUPPORT_ENCODE + const GLYPH_SUPPORT_FULL + const GLYPH_SUPPORT_NONE + const GLYPH_SUPPORT_PARTIAL + const INFOTYPE_LOGON + const INFOTYPE_LOGON_EXTENDED_INFO + const INFOTYPE_LOGON_LONG + const INFOTYPE_LOGON_PLAINNOTIFY + const INPUT_EVENT_MOUSE + const INPUT_EVENT_MOUSEX + const INPUT_EVENT_SCANCODE + const INPUT_EVENT_SYNC + const INPUT_EVENT_UNICODE + const INPUT_EVENT_UNUSED + const INPUT_FLAG_FASTPATH_INPUT + const INPUT_FLAG_FASTPATH_INPUT2 + const INPUT_FLAG_MOUSEX + const INPUT_FLAG_MOUSE_HWHEEL + const INPUT_FLAG_SCANCODES + const INPUT_FLAG_UNICODE + const INPUT_FLAG_UNUSED1 + const INPUT_FLAG_UNUSED2 + const KBDFLAGS_DOWN + const KBDFLAGS_EXTENDED + const KBDFLAGS_RELEASE + const LOGON_EX_AUTORECONNECTCOOKIE + const LOGON_EX_LOGONERRORS + const LONG_CREDENTIALS_SUPPORTED + const NEGOTIATEORDERSUPPORT + const NO_BITMAP_COMPRESSION_HDR + const ORDERFLAGS_EXTRA_FLAGS + const OSMAJORTYPE_ANDROID + const OSMAJORTYPE_IOS + const OSMAJORTYPE_MACINTOSH + const OSMAJORTYPE_OS2 + const OSMAJORTYPE_OSX + const OSMAJORTYPE_UNIX + const OSMAJORTYPE_UNSPECIFIED + const OSMAJORTYPE_WINDOWS + const OSMINORTYPE_MACINTOSH + const OSMINORTYPE_NATIVE_XSERVER + const OSMINORTYPE_OS2_V21 + const OSMINORTYPE_POWER_PC + const OSMINORTYPE_PSEUDO_XSERVER + const OSMINORTYPE_UNSPECIFIED + const OSMINORTYPE_WINDOWS_31X + const OSMINORTYPE_WINDOWS_95 + const OSMINORTYPE_WINDOWS_NT + const OSMINORTYPE_WINDOWS_RT + const PDUTYPE2_ARC_STATUS_PDU + const PDUTYPE2_BITMAPCACHE_ERROR_PDU + const PDUTYPE2_BITMAPCACHE_PERSISTENT_LIST + const PDUTYPE2_CONTROL + const PDUTYPE2_DRAWGDIPLUS_ERROR_PDU + const PDUTYPE2_DRAWNINEGRID_ERROR_PDU + const PDUTYPE2_FONTLIST + const PDUTYPE2_FONTMAP + const PDUTYPE2_INPUT + const PDUTYPE2_MONITOR_LAYOUT_PDU + const PDUTYPE2_OFFSCRCACHE_ERROR_PDU + const PDUTYPE2_PLAY_SOUND + const PDUTYPE2_POINTER + const PDUTYPE2_REFRESH_RECT + const PDUTYPE2_SAVE_SESSION_INFO + const PDUTYPE2_SET_ERROR_INFO_PDU + const PDUTYPE2_SET_KEYBOARD_IME_STATUS + const PDUTYPE2_SET_KEYBOARD_INDICATORS + const PDUTYPE2_SHUTDOWN_DENIED + const PDUTYPE2_SHUTDOWN_REQUEST + const PDUTYPE2_STATUS_INFO_PDU + const PDUTYPE2_SUPPRESS_OUTPUT + const PDUTYPE2_SYNCHRONIZE + const PDUTYPE2_UPDATE + const PDUTYPE_CONFIRMACTIVEPDU + const PDUTYPE_DATAPDU + const PDUTYPE_DEACTIVATEALLPDU + const PDUTYPE_DEMANDACTIVEPDU + const PDUTYPE_SERVER_REDIR_PKT + const PTRFLAGS_BUTTON1 + const PTRFLAGS_BUTTON2 + const PTRFLAGS_BUTTON3 + const PTRFLAGS_DOWN + const PTRFLAGS_HWHEEL + const PTRFLAGS_MOVE + const PTRFLAGS_WHEEL + const PTRFLAGS_WHEEL_NEGATIVE + const RAIL_LEVEL_DOCKED_LANGBAR_SUPPORTED + const RAIL_LEVEL_HANDSHAKE_EX_SUPPORTED + const RAIL_LEVEL_HIDE_MINIMIZED_APPS_SUPPORTED + const RAIL_LEVEL_LANGUAGE_IME_SYNC_SUPPORTED + const RAIL_LEVEL_SERVER_TO_CLIENT_IME_SYNC_SUPPORTED + const RAIL_LEVEL_SHELL_INTEGRATION_SUPPORTED + const RAIL_LEVEL_SUPPORTED + const RAIL_LEVEL_WINDOW_CLOAKING_SUPPORTED + const SOLIDPATTERNBRUSHONLY + const STREAM_HI + const STREAM_LOW + const STREAM_MED + const STREAM_UNDEFINED + const TS_NEG_DRAWNINEGRID_INDEX + const TS_NEG_DSTBLT_INDEX + const TS_NEG_ELLIPSE_CB_INDEX + const TS_NEG_ELLIPSE_SC_INDEX + const TS_NEG_FAST_GLYPH_INDEX + const TS_NEG_FAST_INDEX_INDEX + const TS_NEG_INDEX_INDEX + const TS_NEG_LINETO_INDEX + const TS_NEG_MEM3BLT_INDEX + const TS_NEG_MEMBLT_INDEX + const TS_NEG_MULTIDSTBLT_INDEX + const TS_NEG_MULTIOPAQUERECT_INDEX + const TS_NEG_MULTIPATBLT_INDEX + const TS_NEG_MULTISCRBLT_INDEX + const TS_NEG_MULTI_DRAWNINEGRID_INDEX + const TS_NEG_PATBLT_INDEX + const TS_NEG_POLYGON_CB_INDEX + const TS_NEG_POLYGON_SC_INDEX + const TS_NEG_POLYLINE_INDEX + const TS_NEG_SAVEBITMAP_INDEX + const TS_NEG_SCRBLT_INDEX + const VCCAPS_COMPR_CS_8K + const VCCAPS_COMPR_SC + const VCCAPS_NO_COMPR + const WheelRotationMask + const ZEROBOUNDSDELTASSUPPORT + func CliprdrInit(context CliprdrClient) + type BitmapCacheCapability struct + Cache0Entries uint16 + Cache0MaximumCellSize uint16 + Cache1Entries uint16 + Cache1MaximumCellSize uint16 + Cache2Entries uint16 + Cache2MaximumCellSize uint16 + Pad1 uint32 + Pad2 uint32 + Pad3 uint32 + Pad4 uint32 + Pad5 uint32 + Pad6 uint32 + func (*BitmapCacheCapability) Type() CapsType + type BitmapCacheHostSupportCapability struct + CacheVersion uint8 + Pad1 uint8 + Pad2 uint16 + func (*BitmapCacheHostSupportCapability) Type() CapsType + type BitmapCapability struct + BitmapCompressionFlag uint16 + DesktopHeight uint16 + DesktopResizeFlag uint16 + DesktopWidth uint16 + DrawingFlags uint8 + HighColorFlags uint8 + MultipleRectangleSupport uint16 + Pad2octets uint16 + Pad2octetsB uint16 + PreferredBitsPerPixel gcc.HighColor + Receive1BitPerPixel uint16 + Receive4BitsPerPixel uint16 + Receive8BitsPerPixel uint16 + func (*BitmapCapability) Type() CapsType + type BitmapCodec struct + GUID [16]byte + ID uint8 + Properties []byte + PropertiesLength uint16 + type BitmapCodecS struct + Array []BitmapCodec + Count uint8 + type BitmapCodecsCapability struct + SupportedBitmapCodecs BitmapCodecS + func (*BitmapCodecsCapability) Type() CapsType + type BitmapCompressedDataHeader struct + CbCompFirstRowSize uint16 + CbCompMainBodySize uint16 + CbScanWidth uint16 + CbUncompressedSize uint16 + type BitmapData struct + BitmapComprHdr *BitmapCompressedDataHeader + BitmapDataStream []byte + BitmapLength uint16 + BitsPerPixel uint16 + DestBottom uint16 + DestLeft uint16 + DestRight uint16 + DestTop uint16 + Flags uint16 + Height uint16 + Width uint16 + func (b *BitmapData) IsCompress() bool + type BrushCapability struct + SupportLevel BrushSupport + func (*BrushCapability) Type() CapsType + type BrushSupport uint32 + type Capability interface + Type func() CapsType + type CapsType uint16 + type Client struct + func NewClient(t core.Transport) *Client + func (c *Client) RecvFastPath(secFlag byte, s []byte) + func (c *Client) SendInputEvents(msgType uint16, events []InputEventsInterface) + type ClientInputEventPDU struct + NumEvents uint16 + Pad2Octets uint16 + SlowPathInputEvents []SlowPathInputEvent + func (*ClientInputEventPDU) Type2() uint8 + type ClipboardFormats uint16 + type CliprdrCapabilitiesPDU struct + CCapabilitiesSets uint16 + CapabilitySets CliprdrGeneralCapabilitySet + Pad1 uint16 + type CliprdrCapabilitySets struct + CapabilityData []byte + CapabilitySetType uint16 + LengthCapability uint16 + type CliprdrClient struct + type CliprdrCtrlClipboardData struct + ClipDataId uint32 + Header *CliprdrPDUHeader + type CliprdrFileContentsRequest struct + CbRequested uint32 + ClipDataId uint32 + DwFlags uint32 + Header *CliprdrPDUHeader + Lindex int32 + NPositionHigh uint32 + NPositionLow uint32 + StreamId uint32 + func NewCliprdrFileContentsRequest() *CliprdrFileContentsRequest + type CliprdrFileContentsResponse struct + CbRequested uint32 + Header *CliprdrPDUHeader + RequestedData []byte + StreamId uint32 + type CliprdrFormat struct + FormatId uint32 + FormatName string + type CliprdrFormatDataRequest struct + Header *CliprdrPDUHeader + RequestedFormatId uint32 + type CliprdrFormatDataResponse struct + Header *CliprdrPDUHeader + RequestedFormatData []byte + type CliprdrFormatList struct + Formats []CliprdrFormat + Header *CliprdrPDUHeader + NumFormats uint32 + type CliprdrGeneralCapabilitySet struct + CapabilitySetLength uint16 + CapabilitySetType uint16 + GeneralFlags uint32 + Version uint32 + type CliprdrMonitorReady struct + type CliprdrPDUHeader struct + DataLen uint32 + MsgFlags uint16 + MsgType uint16 + func NewCliprdrPDUHeader(mType, flags uint16, ln uint32) *CliprdrPDUHeader + type CliprdrTempDirectory struct + Header *CliprdrPDUHeader + SzTempDir string + type ColorCacheCapability struct + CacheSize uint16 + Pad2octets uint16 + func (*ColorCacheCapability) Type() CapsType + type ConfirmActivePDU struct + CapabilitySets []Capability + LengthCombinedCapabilities uint16 + LengthSourceDescriptor uint16 + NumberCapabilities uint16 + OriginatorId uint16 + Pad2Octets uint16 + SharedId uint32 + SourceDescriptor []byte + func NewConfirmActivePDU() *ConfirmActivePDU + func (*ConfirmActivePDU) Type() uint16 + func (c *ConfirmActivePDU) Serialize() []byte + type ControlCapability struct + ControlFlags uint16 + ControlInterest uint16 + DetachInterest uint16 + RemoteDetachFlag uint16 + func (*ControlCapability) Type() CapsType + type ControlDataPDU struct + Action uint16 + ControlId uint32 + GrantId uint16 + func (*ControlDataPDU) Type2() uint8 + type DataPDU struct + Data DataPDUData + Header *ShareDataHeader + func NewDataPDU(data DataPDUData, shareId uint32) *DataPDU + func (*DataPDU) Type() uint16 + func (d *DataPDU) Serialize() []byte + type DataPDUData interface + Type2 func() uint8 + type DeactiveAllPDU struct + LengthSourceDescriptor uint16 + ShareId uint32 + SourceDescriptor []byte + func (*DeactiveAllPDU) Type() uint16 + func (d *DeactiveAllPDU) Serialize() []byte + type DemandActivePDU struct + CapabilitySets []Capability + LengthCombinedCapabilities uint16 + LengthSourceDescriptor uint16 + NumberCapabilities uint16 + Pad2Octets uint16 + SessionId uint32 + SharedId uint32 + SourceDescriptor []byte + func (d *DemandActivePDU) Serialize() []byte + func (d *DemandActivePDU) Type() uint16 + type DesktopCompositionCapability struct + CompDeskSupportLevel uint16 + func (*DesktopCompositionCapability) Type() CapsType + type DrawGDIPlusCapability struct + CacheLevel uint32 + GdipCacheChunkSize [8]byte + GdipCacheEntries [10]byte + GdipImageCacheProperties [6]byte + GdipVersion uint32 + SupportLevel uint32 + func (*DrawGDIPlusCapability) Type() CapsType + type DwFlags uint32 + type ErrorInfoDataPDU struct + ErrorInfo uint32 + func (*ErrorInfoDataPDU) Type2() uint8 + type FastPathBitmapUpdateDataPDU struct + Header uint16 + NumberRectangles uint16 + Rectangles []BitmapData + func (*FastPathBitmapUpdateDataPDU) FastPathUpdateType() uint8 + func (f *FastPathBitmapUpdateDataPDU) Unpack(r io.Reader) error + type FastPathUpdatePDU struct + CompressionFlags uint8 + Data UpdateData + Size uint16 + UpdateHeader uint8 + type FontCapability struct + Pad2octets uint16 + SupportFlags uint16 + func (*FontCapability) Type() CapsType + type FontListDataPDU struct + EntrySize uint16 + ListFlags uint16 + NumberFonts uint16 + TotalNumFonts uint16 + func (*FontListDataPDU) Type2() uint8 + type FontMapDataPDU struct + EntrySize uint16 + MapFlags uint16 + NumberEntries uint16 + TotalNumEntries uint16 + func (*FontMapDataPDU) Type2() uint8 + type GeneralCapability struct + ExtraFlags uint16 + GeneralCompressionLevel uint16 + GeneralCompressionTypes uint16 + OSMajorType MajorType + OSMinorType MinorType + Pad2octetsA uint16 + ProtocolVersion uint16 + RefreshRectSupport uint8 + RemoteUnshareFlag uint16 + SuppressOutputSupport uint8 + UpdateCapabilityFlag uint16 + func (*GeneralCapability) Type() CapsType + type GeneralFlags uint32 + type GlyphCapability struct + FragCache uint32 + GlyphCache [10]cacheEntry + Pad2octets uint16 + SupportLevel GlyphSupport + func (*GlyphCapability) Type() CapsType + type GlyphSupport uint16 + type InfoType uint32 + type InputCapability struct + Flags uint16 + ImeFileName [64]byte + KeyboardFunctionKey uint32 + KeyboardLayout gcc.KeyboardLayout + KeyboardSubType uint32 + KeyboardType uint32 + Pad2octetsA uint16 + func (*InputCapability) Type() CapsType + type InputEventsInterface interface + Serialize func() []byte + type LargePointerCapability struct + SupportFlags uint16 + func (*LargePointerCapability) Type() CapsType + type LogonFields struct + CbFileData uint32 + Len uint32 + LogonId uint32 + Version uint32 + type MajorType uint16 + type MinorType uint16 + type MsgFlags uint16 + type MsgType uint16 + type MultiFragmentUpdate struct + MaxRequestSize uint32 + func (*MultiFragmentUpdate) Type() CapsType + type OffscreenBitmapCacheCapability struct + CacheEntries uint16 + CacheSize uint16 + SupportLevel OffscreenSupportLevel + func (*OffscreenBitmapCacheCapability) Type() CapsType + type OffscreenSupportLevel uint32 + const OSL_FALSE + const OSL_TRUE + type Order uint8 + type OrderCapability struct + DesktopSaveSize uint32 + DesktopSaveXGranularity uint16 + DesktopSaveYGranularity uint16 + MaximumOrderLevel uint16 + NumberFonts uint16 + OrderFlags OrderFlag + OrderSupport [32]byte + OrderSupportExFlags uint16 + Pad2octetsA uint16 + Pad2octetsC uint16 + Pad2octetsD uint16 + Pad2octetsE uint16 + Pad4octetsA uint32 + Pad4octetsB uint32 + TerminalDescriptor [16]byte + TextANSICodePage uint16 + TextFlags uint16 + func (*OrderCapability) Type() CapsType + type OrderEx uint16 + const ORDERFLAGS_EX_ALTSEC_FRAME_MARKER_SUPPORT + const ORDERFLAGS_EX_CACHE_BITMAP_REV3_SUPPORT + type OrderFlag uint16 + type PDU struct + Message PDUMessage + ShareCtrlHeader *ShareControlHeader + func NewPDU(userId uint16, message PDUMessage) *PDU + type PDULayer struct + func NewPDULayer(t core.Transport) *PDULayer + func (p *PDULayer) SetFastPathSender(f core.FastPathSender) + type PDUMessage interface + Serialize func() []byte + Type func() uint16 + type PersistKeyPDU struct + BBitMask uint8 + NumEntriesCache0 uint16 + NumEntriesCache1 uint16 + NumEntriesCache2 uint16 + NumEntriesCache3 uint16 + NumEntriesCache4 uint16 + Pad1 uint8 + Ppad3 uint16 + TotalEntriesCache0 uint16 + TotalEntriesCache1 uint16 + TotalEntriesCache2 uint16 + TotalEntriesCache3 uint16 + TotalEntriesCache4 uint16 + func (*PersistKeyPDU) Type2() uint8 + type PointerCapability struct + ColorPointerCacheSize uint16 + ColorPointerFlag uint16 + func (*PointerCapability) Type() CapsType + type PointerEvent struct + PointerFlags uint16 + XPos uint16 + YPos uint16 + func (p *PointerEvent) Serialize() []byte + type RailsupportLevel uint32 + type RemoteProgramsCapability struct + RailSupportLevel uint32 + func (*RemoteProgramsCapability) Type() CapsType + type SaveSessionInfo struct + FieldsPresent uint32 + InfoType uint32 + Length uint16 + LogonId uint32 + Random []byte + func (*SaveSessionInfo) Type2() uint8 + func (s *SaveSessionInfo) Unpack(r io.Reader) (err error) + type ScancodeKeyEvent struct + KeyCode uint16 + KeyboardFlags uint16 + Pad2Octets uint16 + func (p *ScancodeKeyEvent) Serialize() []byte + type ShareCapability struct + NodeId uint16 + Pad2octets uint16 + func (*ShareCapability) Type() CapsType + type ShareControlHeader struct + PDUSource uint16 + PDUType uint16 + TotalLength uint16 + type ShareDataHeader struct + CompressedLength uint16 + CompressedType uint8 + PDUType2 uint8 + Padding1 uint8 + SharedId uint32 + StreamId uint8 + UncompressedLength uint16 + func NewShareDataHeader(size int, type2 uint8, shareId uint32) *ShareDataHeader + type SlowPathInputEvent struct + EventTime uint32 + MessageType uint16 + Size int + SlowPathInputData []byte + type SoundCapability struct + Flags SoundFlag + Pad2octets uint16 + func (*SoundCapability) Type() CapsType + type SoundFlag uint16 + const SOUND_BEEPS_FLAG + const SOUND_NONE + type SurfaceCommandsCapability struct + CmdFlags uint32 + Reserved uint32 + func (*SurfaceCommandsCapability) Type() CapsType + type SynchronizeDataPDU struct + MessageType uint16 + TargetUser uint16 + func NewSynchronizeDataPDU(targetUser uint16) *SynchronizeDataPDU + func (*SynchronizeDataPDU) Type2() uint8 + type SynchronizeEvent struct + Pad2Octets uint16 + ToggleFlags uint32 + func (p *SynchronizeEvent) Serialize() []byte + type UnicodeKeyEvent struct + KeyboardFlags uint16 + Pad2Octets uint16 + Unicode uint16 + func (p *UnicodeKeyEvent) Serialize() []byte + type UpdateData interface + FastPathUpdateType func() uint8 + Unpack func(io.Reader) error + type VirtualChannelCapability struct + Flags VirtualChannelCompressionFlag + VCChunkSize uint32 + func (*VirtualChannelCapability) Type() CapsType + type VirtualChannelCompressionFlag uint32 + type WindowActivationCapability struct + HelpExtendedKeyFlag uint16 + HelpKeyFlag uint16 + HelpKeyIndexFlag uint16 + WindowManagerKeyFlag uint16 + func (*WindowActivationCapability) Type() CapsType + type WindowListCapability struct + NumIconCacheEntries uint16 + NumIconCaches uint8 + WndSupportLevel uint32 + func (*WindowListCapability) Type() CapsType