win

package module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2016 License: MIT Imports: 4 Imported by: 7

README

win

WinAPI wrapper library for Go. Go source files are automatically generated/tested (see generator branch).

Build status

Build status

Contribute

Please send PR to generator branch: Go source files in master branch are automatically generated.

License

MIT

Author

kbinani

Documentation

Index

Constants

View Source
const (
	CCHDEVICENAME = 32
	CCHFORMNAME   = 32
)
View Source
const (
	CCHILDREN_TITLEBAR  = 5
	CCHILDREN_SCROLLBAR = 5
)
View Source
const (
	VT_EMPTY            VARENUM = 0
	VT_NULL                     = 1
	VT_I2                       = 2
	VT_I4                       = 3
	VT_R4                       = 4
	VT_R8                       = 5
	VT_CY                       = 6
	VT_DATE                     = 7
	VT_BSTR                     = 8
	VT_DISPATCH                 = 9
	VT_ERROR                    = 10
	VT_BOOL                     = 11
	VT_VARIANT                  = 12
	VT_UNKNOWN                  = 13
	VT_DECIMAL                  = 14
	VT_I1                       = 16
	VT_UI1                      = 17
	VT_UI2                      = 18
	VT_UI4                      = 19
	VT_I8                       = 20
	VT_UI8                      = 21
	VT_INT                      = 22
	VT_UINT                     = 23
	VT_VOID                     = 24
	VT_HRESULT                  = 25
	VT_PTR                      = 26
	VT_SAFEARRAY                = 27
	VT_CARRAY                   = 28
	VT_USERDEFINED              = 29
	VT_LPSTR                    = 30
	VT_LPWSTR                   = 31
	VT_RECORD                   = 36
	VT_INT_PTR                  = 37
	VT_UINT_PTR                 = 38
	VT_FILETIME                 = 64
	VT_BLOB                     = 65
	VT_STREAM                   = 66
	VT_STORAGE                  = 67
	VT_STREAMED_OBJECT          = 68
	VT_STORED_OBJECT            = 69
	VT_BLOB_OBJECT              = 70
	VT_CF                       = 71
	VT_CLSID                    = 72
	VT_VERSIONED_STREAM         = 73
	VT_BSTR_BLOB                = 0xfff
	VT_VECTOR                   = 0x1000
	VT_ARRAY                    = 0x2000
	VT_BYREF                    = 0x4000
	VT_RESERVED                 = 0x8000
	VT_ILLEGAL                  = 0xffff
	VT_ILLEGALMASKED            = 0xfff
	VT_TYPEMASK                 = 0xfff
)
View Source
const (
	Ok                        GpStatus = 0
	GenericError                       = 1
	InvalidParameter                   = 2
	OutOfMemory                        = 3
	ObjectBusy                         = 4
	InsufficientBuffer                 = 5
	NotImplemented                     = 6
	Win32Error                         = 7
	WrongState                         = 8
	Aborted                            = 9
	FileNotFound                       = 10
	ValueOverflow                      = 11
	AccessDenied                       = 12
	UnknownImageFormat                 = 13
	FontFamilyNotFound                 = 14
	FontStyleNotFound                  = 15
	NotTrueTypeFont                    = 16
	UnsupportedGdiplusVersion          = 17
	GdiplusNotInitialized              = 18
	PropertyNotFound                   = 19
	PropertyNotSupported               = 20
	ProfileNotFound                    = 21
)
View Source
const (
	PERCEIVED_TYPE_FIRST       PERCEIVED = -3
	PERCEIVED_TYPE_CUSTOM                = -3
	PERCEIVED_TYPE_UNSPECIFIED           = -2
	PERCEIVED_TYPE_FOLDER                = -1
	PERCEIVED_TYPE_UNKNOWN               = 0
	PERCEIVED_TYPE_TEXT                  = 1
	PERCEIVED_TYPE_IMAGE                 = 2
	PERCEIVED_TYPE_AUDIO                 = 3
	PERCEIVED_TYPE_VIDEO                 = 4
	PERCEIVED_TYPE_COMPRESSED            = 5
	PERCEIVED_TYPE_DOCUMENT              = 6
	PERCEIVED_TYPE_SYSTEM                = 7
	PERCEIVED_TYPE_APPLICATION           = 8
	PERCEIVED_TYPE_GAMEMEDIA             = 9
	PERCEIVED_TYPE_CONTACTS              = 10
	PERCEIVED_TYPE_LAST                  = 10
)
View Source
const (
	ASSOCF_NONE                 ASSOCF = 0x00000000
	ASSOCF_INIT_NOREMAPCLSID           = 0x00000001
	ASSOCF_INIT_BYEXENAME              = 0x00000002
	ASSOCF_OPEN_BYEXENAME              = 0x00000002
	ASSOCF_INIT_DEFAULTTOSTAR          = 0x00000004
	ASSOCF_INIT_DEFAULTTOFOLDER        = 0x00000008
	ASSOCF_NOUSERSETTINGS              = 0x00000010
	ASSOCF_NOTRUNCATE                  = 0x00000020
	ASSOCF_VERIFY                      = 0x00000040
	ASSOCF_REMAPRUNDLL                 = 0x00000080
	ASSOCF_NOFIXUPS                    = 0x00000100
	ASSOCF_IGNOREBASECLASS             = 0x00000200
	ASSOCF_INIT_IGNOREUNKNOWN          = 0x00000400
	ASSOCF_INIT_FIXED_PROGID           = 0x00000800
	ASSOCF_IS_PROTOCOL                 = 0x00001000
	ASSOCF_INIT_FOR_FILE               = 0x00002000
)
View Source
const (
	SHREGDEL_DEFAULT SHREGDEL_FLAGS = 0x00000000
	SHREGDEL_HKCU                   = 0x00000001
	SHREGDEL_HKLM                   = 0x00000010
	SHREGDEL_BOTH                   = 0x00000011
)
View Source
const (
	SHREGENUM_DEFAULT SHREGENUM_FLAGS = 0x00000000
	SHREGENUM_HKCU                    = 0x00000001
	SHREGENUM_HKLM                    = 0x00000010
	SHREGENUM_BOTH                    = 0x00000011
)
View Source
const (
	TDCBF_OK_BUTTON     TASKDIALOG_COMMON_BUTTON_FLAGS = 0x0001
	TDCBF_YES_BUTTON                                   = 0x0002
	TDCBF_NO_BUTTON                                    = 0x0004
	TDCBF_CANCEL_BUTTON                                = 0x0008
	TDCBF_RETRY_BUTTON                                 = 0x0010
	TDCBF_CLOSE_BUTTON                                 = 0x0020
)
View Source
const (
	TDF_ENABLE_HYPERLINKS           TASKDIALOG_FLAGS = 0x0001
	TDF_USE_HICON_MAIN                               = 0x0002
	TDF_USE_HICON_FOOTER                             = 0x0004
	TDF_ALLOW_DIALOG_CANCELLATION                    = 0x0008
	TDF_USE_COMMAND_LINKS                            = 0x0010
	TDF_USE_COMMAND_LINKS_NO_ICON                    = 0x0020
	TDF_EXPAND_FOOTER_AREA                           = 0x0040
	TDF_EXPANDED_BY_DEFAULT                          = 0x0080
	TDF_VERIFICATION_FLAG_CHECKED                    = 0x0100
	TDF_SHOW_PROGRESS_BAR                            = 0x0200
	TDF_SHOW_MARQUEE_PROGRESS_BAR                    = 0x0400
	TDF_CALLBACK_TIMER                               = 0x0800
	TDF_POSITION_RELATIVE_TO_WINDOW                  = 0x1000
	TDF_RTL_LAYOUT                                   = 0x2000
	TDF_NO_DEFAULT_RADIO_BUTTON                      = 0x4000
	TDF_CAN_BE_MINIMIZED                             = 0x8000
	TDF_NO_SET_FOREGROUND                            = 0x00010000
	TDF_SIZE_TO_CONTENT                              = 0x01000000
)
View Source
const (
	CC_FASTCALL   CALLCONV = 0
	CC_CDECL               = 1
	CC_MSCPASCAL           = CC_CDECL + 1
	CC_PASCAL              = CC_MSCPASCAL
	CC_MACPASCAL           = CC_PASCAL + 1
	CC_STDCALL             = CC_MACPASCAL + 1
	CC_FPFASTCALL          = CC_STDCALL + 1
	CC_SYSCALL             = CC_FPFASTCALL + 1
	CC_MPWCDECL            = CC_SYSCALL + 1
	CC_MPWPASCAL           = CC_MPWCDECL + 1
	CC_MAX                 = CC_MPWPASCAL + 1
)
View Source
const (
	SYS_WIN16 SYSKIND = 0
	SYS_WIN32         = SYS_WIN16 + 1
	SYS_MAC           = SYS_WIN32 + 1
	SYS_WIN64         = SYS_MAC + 1
)
View Source
const (
	AF_UNSPEC     ADDRESS_FAMILY = 0
	AF_UNIX                      = 1
	AF_INET                      = 2
	AF_IMPLINK                   = 3
	AF_PUP                       = 4
	AF_CHAOS                     = 5
	AF_NS                        = 6
	AF_IPX                       = AF_NS
	AF_ISO                       = 7
	AF_OSI                       = AF_ISO
	AF_ECMA                      = 8
	AF_DATAKIT                   = 9
	AF_CCITT                     = 10
	AF_SNA                       = 11
	AF_DECnet                    = 12
	AF_DLI                       = 13
	AF_LAT                       = 14
	AF_HYLINK                    = 15
	AF_APPLETALK                 = 16
	AF_NETBIOS                   = 17
	AF_VOICEVIEW                 = 18
	AF_FIREFOX                   = 19
	AF_UNKNOWN1                  = 20
	AF_BAN                       = 21
	AF_ATM                       = 22
	AF_INET6                     = 23
	AF_CLUSTER                   = 24
	AF_12844                     = 25
	AF_IRDA                      = 26
	AF_NETDES                    = 28
	AF_TCNPROCESS                = 29
	AF_TCNMESSAGE                = 30
	AF_ICLFXBM                   = 31
	AF_BTH                       = 32
	AF_LINK                      = 33
	AF_MAX                       = 34
)
View Source
const (
	SERVICETYPE_NOTRAFFIC           SERVICETYPE = 0x00000000
	SERVICETYPE_BESTEFFORT                      = 0x00000001
	SERVICETYPE_CONTROLLEDLOAD                  = 0x00000002
	SERVICETYPE_GUARANTEED                      = 0x00000003
	SERVICETYPE_NETWORK_UNAVAILABLE             = 0x00000004
	SERVICETYPE_GENERAL_INFORMATION             = 0x00000005
	SERVICETYPE_NOCHANGE                        = 0x00000006
	SERVICETYPE_NONCONFORMING                   = 0x00000009
	SERVICETYPE_NETWORK_CONTROL                 = 0x0000000A
	SERVICETYPE_QUALITATIVE                     = 0x0000000D
)
View Source
const (
	MIB_IPROUTE_TYPE_OTHER    MIB_IPFORWARD_TYPE = 1
	MIB_IPROUTE_TYPE_INVALID                     = 2
	MIB_IPROUTE_TYPE_DIRECT                      = 3
	MIB_IPROUTE_TYPE_INDIRECT                    = 4
)
View Source
const (
	RouteProtocolOther   NL_ROUTE_PROTOCOL = 1
	RouteProtocolLocal                     = 2
	RouteProtocolNetMgmt                   = 3
	RouteProtocolIcmp                      = 4
	RouteProtocolEgp                       = 5
	RouteProtocolGgp                       = 6
	RouteProtocolHello                     = 7
	RouteProtocolRip                       = 8
	RouteProtocolIsIs                      = 9
	RouteProtocolEsIs                      = 10
	RouteProtocolCisco                     = 11
	RouteProtocolBbn                       = 12
	RouteProtocolOspf                      = 13
	RouteProtocolBgp                       = 14
	RouteProtocolIdpr                      = 15
	RouteProtocolEigrp                     = 16
	RouteProtocolDvmrp                     = 17
	RouteProtocolRpl                       = 18
	RouteProtocolDhcp                      = 19

	MIB_IPPROTO_OTHER             = 1
	MIB_IPPROTO_LOCAL             = 2
	MIB_IPPROTO_NETMGMT           = 3
	MIB_IPPROTO_ICMP              = 4
	MIB_IPPROTO_EGP               = 5
	MIB_IPPROTO_GGP               = 6
	MIB_IPPROTO_HELLO             = 7
	MIB_IPPROTO_RIP               = 8
	MIB_IPPROTO_IS_IS             = 9
	MIB_IPPROTO_ES_IS             = 10
	MIB_IPPROTO_CISCO             = 11
	MIB_IPPROTO_BBN               = 12
	MIB_IPPROTO_OSPF              = 13
	MIB_IPPROTO_BGP               = 14
	MIB_IPPROTO_IDPR              = 15
	MIB_IPPROTO_EIGRP             = 16
	MIB_IPPROTO_DVMRP             = 17
	MIB_IPPROTO_RPL               = 18
	MIB_IPPROTO_DHCP              = 19
	MIB_IPPROTO_NT_AUTOSTATIC     = 10002
	MIB_IPPROTO_NT_STATIC         = 10006
	MIB_IPPROTO_NT_STATIC_NON_DOD = 10007

	PROTO_IP_OTHER             = 1
	PROTO_IP_LOCAL             = 2
	PROTO_IP_NETMGMT           = 3
	PROTO_IP_ICMP              = 4
	PROTO_IP_EGP               = 5
	PROTO_IP_GGP               = 6
	PROTO_IP_HELLO             = 7
	PROTO_IP_RIP               = 8
	PROTO_IP_IS_IS             = 9
	PROTO_IP_ES_IS             = 10
	PROTO_IP_CISCO             = 11
	PROTO_IP_BBN               = 12
	PROTO_IP_OSPF              = 13
	PROTO_IP_BGP               = 14
	PROTO_IP_IDPR              = 15
	PROTO_IP_EIGRP             = 16
	PROTO_IP_DVMRP             = 17
	PROTO_IP_RPL               = 18
	PROTO_IP_DHCP              = 19
	PROTO_IP_NT_AUTOSTATIC     = 10002
	PROTO_IP_NT_STATIC         = 10006
	PROTO_IP_NT_STATIC_NON_DOD = 10007
)
View Source
const (
	MIB_IPNET_TYPE_OTHER   MIB_IPNET_TYPE = 1
	MIB_IPNET_TYPE_INVALID                = 2
	MIB_IPNET_TYPE_DYNAMIC                = 3
	MIB_IPNET_TYPE_STATIC                 = 4
)
View Source
const (
	MIB_TCP_STATE_CLOSED     MIB_TCP_STATE = 1
	MIB_TCP_STATE_LISTEN                   = 2
	MIB_TCP_STATE_SYN_SENT                 = 3
	MIB_TCP_STATE_SYN_RCVD                 = 4
	MIB_TCP_STATE_ESTAB                    = 5
	MIB_TCP_STATE_FIN_WAIT1                = 6
	MIB_TCP_STATE_FIN_WAIT2                = 7
	MIB_TCP_STATE_CLOSE_WAIT               = 8
	MIB_TCP_STATE_CLOSING                  = 9
	MIB_TCP_STATE_LAST_ACK                 = 10
	MIB_TCP_STATE_TIME_WAIT                = 11
	MIB_TCP_STATE_DELETE_TCB               = 12
)
View Source
const (
	IF_OPER_STATUS_NON_OPERATIONAL INTERNAL_IF_OPER_STATUS = 0
	IF_OPER_STATUS_UNREACHABLE                             = 1
	IF_OPER_STATUS_DISCONNECTED                            = 2
	IF_OPER_STATUS_CONNECTING                              = 3
	IF_OPER_STATUS_CONNECTED                               = 4
	IF_OPER_STATUS_OPERATIONAL                             = 5
)
View Source
const (
	NET_IF_COMPARTMENT_ID_UNSPECIFIED NET_IF_COMPARTMENT_ID = 0
	NET_IF_COMPARTMENT_ID_PRIMARY                           = 1
	NET_IF_COMPARTMENT_ID_ALL                               = 0xffffffff
)
View Source
const (
	TUNNEL_TYPE_NONE    TUNNEL_TYPE = 0
	TUNNEL_TYPE_OTHER               = 1
	TUNNEL_TYPE_DIRECT              = 2
	TUNNEL_TYPE_6TO4                = 11
	TUNNEL_TYPE_ISATAP              = 13
	TUNNEL_TYPE_TEREDO              = 14
	TUNNEL_TYPE_IPHTTPS             = 15
)
View Source
const (
	FOREGROUND_BLUE            = 0x0001
	FOREGROUND_GREEN           = 0x0002
	FOREGROUND_RED             = 0x0004
	FOREGROUND_INTENSITY       = 0x0008
	BACKGROUND_BLUE            = 0x0010
	BACKGROUND_GREEN           = 0x0020
	BACKGROUND_RED             = 0x0040
	BACKGROUND_INTENSITY       = 0x0080
	COMMON_LVB_LEADING_BYTE    = 0x0100
	COMMON_LVB_TRAILING_BYTE   = 0x0200
	COMMON_LVB_GRID_HORIZONTAL = 0x0400
	COMMON_LVB_GRID_LVERTICAL  = 0x0800
	COMMON_LVB_GRID_RVERTICAL  = 0x1000
	COMMON_LVB_REVERSE_VIDEO   = 0x4000
	COMMON_LVB_UNDERSCORE      = 0x8000
)
View Source
const (
	TcpRtoAlgorithmOther TCP_RTO_ALGORITHM = iota
	TcpRtoAlgorithmConstant
	TcpRtoAlgorithmRsre
	TcpRtoAlgorithmVanj

	MIB_TCP_RTO_OTHER    = 1
	MIB_TCP_RTO_CONSTANT = 2
	MIB_TCP_RTO_RSRE     = 3
	MIB_TCP_RTO_VANJ     = 4
)
View Source
const (
	NET_IF_ACCESS_LOOPBACK             NET_IF_ACCESS_TYPE = 1
	NET_IF_ACCESS_BROADCAST                               = 2
	NET_IF_ACCESS_POINT_TO_POINT                          = 3
	NET_IF_ACCESS_POINT_TO_MULTI_POINT                    = 4
	NET_IF_ACCESS_MAXIMUM                                 = 5
)
View Source
const (
	NET_IF_ADMIN_STATUS_UP      NET_IF_ADMIN_STATUS = 1
	NET_IF_ADMIN_STATUS_DOWN                        = 2
	NET_IF_ADMIN_STATUS_TESTING                     = 3
)
View Source
const (
	FVM_AUTO       FOLDERVIEWMODE = -1
	FVM_FIRST                     = 1
	FVM_ICON                      = 1
	FVM_SMALLICON                 = 2
	FVM_LIST                      = 3
	FVM_DETAILS                   = 4
	FVM_THUMBNAIL                 = 5
	FVM_TILE                      = 6
	FVM_THUMBSTRIP                = 7
	FVM_CONTENT                   = 8
	FVM_LAST                      = 8
)
View Source
const (
	FOF_MULTIDESTFILES        FILEOP_FLAGS = 0x0001
	FOF_CONFIRMMOUSE                       = 0x0002
	FOF_SILENT                             = 0x0004
	FOF_RENAMEONCOLLISION                  = 0x0008
	FOF_NOCONFIRMATION                     = 0x0010
	FOF_WANTMAPPINGHANDLE                  = 0x0020
	FOF_ALLOWUNDO                          = 0x0040
	FOF_FILESONLY                          = 0x0080
	FOF_SIMPLEPROGRESS                     = 0x0100
	FOF_NOCONFIRMMKDIR                     = 0x0200
	FOF_NOERRORUI                          = 0x0400
	FOF_NOCOPYSECURITYATTRIBS              = 0x0800
	FOF_NORECURSION                        = 0x1000
	FOF_NO_CONNECTED_ELEMENTS              = 0x2000
	FOF_WANTNUKEWARNING                    = 0x4000
	FOF_NORECURSEREPARSE                   = 0x8000
	FOF_NO_UI                              = (FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NOCONFIRMMKDIR)
)
View Source
const (
	DOGIF_DEFAULT       DATAOBJ_GET_ITEM_FLAGS = 0
	DOGIF_TRAVERSE_LINK                        = 0x1
	DOGIF_NO_HDROP                             = 0x2
	DOGIF_NO_URL                               = 0x4
	DOGIF_ONLY_IF_ONE                          = 0x8
)
View Source
const (
	KF_FLAG_DEFAULT                     KNOWN_FOLDER_FLAG = 0x00000000
	KF_FLAG_NO_APPCONTAINER_REDIRECTION                   = 0x00010000
	KF_FLAG_CREATE                                        = 0x00008000
	KF_FLAG_DONT_VERIFY                                   = 0x00004000
	KF_FLAG_DONT_UNEXPAND                                 = 0x00002000
	KF_FLAG_NO_ALIAS                                      = 0x00001000
	KF_FLAG_INIT                                          = 0x00000800
	KF_FLAG_DEFAULT_PATH                                  = 0x00000400
	KF_FLAG_NOT_PARENT_RELATIVE                           = 0x00000200
	KF_FLAG_SIMPLE_IDLIST                                 = 0x00000100
	KF_FLAG_ALIAS_ONLY                                    = 0x80000000
)
View Source
const (
	SIGDN_NORMALDISPLAY               SIGDN = 0
	SIGDN_PARENTRELATIVEPARSING             = 0x80018001
	SIGDN_DESKTOPABSOLUTEPARSING            = 0x80028000
	SIGDN_PARENTRELATIVEEDITING             = 0x80031001
	SIGDN_DESKTOPABSOLUTEEDITING            = 0x8004c000
	SIGDN_FILESYSPATH                       = 0x80058000
	SIGDN_URL                               = 0x80068000
	SIGDN_PARENTRELATIVEFORADDRESSBAR       = 0x8007c001
	SIGDN_PARENTRELATIVE                    = 0x80080001
	SIGDN_PARENTRELATIVEFORUI               = 0x80094001
)
View Source
const (
	GPS_DEFAULT                 GETPROPERTYSTOREFLAGS = 0
	GPS_HANDLERPROPERTIESONLY                         = 0x1
	GPS_READWRITE                                     = 0x2
	GPS_TEMPORARY                                     = 0x4
	GPS_FASTPROPERTIESONLY                            = 0x8
	GPS_OPENSLOWITEM                                  = 0x10
	GPS_DELAYCREATION                                 = 0x20
	GPS_BESTEFFORT                                    = 0x40
	GPS_NO_OPLOCK                                     = 0x80
	GPS_PREFERQUERYPROPERTIES                         = 0x100
	GPS_EXTRINSICPROPERTIES                           = 0x200
	GPS_EXTRINSICPROPERTIESONLY                       = 0x400
	GPS_MASK_VALID                                    = 0x7ff
)
View Source
const (
	SIID_DOCNOASSOC        SHSTOCKICONID = 0
	SIID_DOCASSOC                        = 1
	SIID_APPLICATION                     = 2
	SIID_FOLDER                          = 3
	SIID_FOLDEROPEN                      = 4
	SIID_DRIVE525                        = 5
	SIID_DRIVE35                         = 6
	SIID_DRIVEREMOVE                     = 7
	SIID_DRIVEFIXED                      = 8
	SIID_DRIVENET                        = 9
	SIID_DRIVENETDISABLED                = 10
	SIID_DRIVECD                         = 11
	SIID_DRIVERAM                        = 12
	SIID_WORLD                           = 13
	SIID_SERVER                          = 15
	SIID_PRINTER                         = 16
	SIID_MYNETWORK                       = 17
	SIID_FIND                            = 22
	SIID_HELP                            = 23
	SIID_SHARE                           = 28
	SIID_LINK                            = 29
	SIID_SLOWFILE                        = 30
	SIID_RECYCLER                        = 31
	SIID_RECYCLERFULL                    = 32
	SIID_MEDIACDAUDIO                    = 40
	SIID_LOCK                            = 47
	SIID_AUTOLIST                        = 49
	SIID_PRINTERNET                      = 50
	SIID_SERVERSHARE                     = 51
	SIID_PRINTERFAX                      = 52
	SIID_PRINTERFAXNET                   = 53
	SIID_PRINTERFILE                     = 54
	SIID_STACK                           = 55
	SIID_MEDIASVCD                       = 56
	SIID_STUFFEDFOLDER                   = 57
	SIID_DRIVEUNKNOWN                    = 58
	SIID_DRIVEDVD                        = 59
	SIID_MEDIADVD                        = 60
	SIID_MEDIADVDRAM                     = 61
	SIID_MEDIADVDRW                      = 62
	SIID_MEDIADVDR                       = 63
	SIID_MEDIADVDROM                     = 64
	SIID_MEDIACDAUDIOPLUS                = 65
	SIID_MEDIACDRW                       = 66
	SIID_MEDIACDR                        = 67
	SIID_MEDIACDBURN                     = 68
	SIID_MEDIABLANKCD                    = 69
	SIID_MEDIACDROM                      = 70
	SIID_AUDIOFILES                      = 71
	SIID_IMAGEFILES                      = 72
	SIID_VIDEOFILES                      = 73
	SIID_MIXEDFILES                      = 74
	SIID_FOLDERBACK                      = 75
	SIID_FOLDERFRONT                     = 76
	SIID_SHIELD                          = 77
	SIID_WARNING                         = 78
	SIID_INFO                            = 79
	SIID_ERROR                           = 80
	SIID_KEY                             = 81
	SIID_SOFTWARE                        = 82
	SIID_RENAME                          = 83
	SIID_DELETE                          = 84
	SIID_MEDIAAUDIODVD                   = 85
	SIID_MEDIAMOVIEDVD                   = 86
	SIID_MEDIAENHANCEDCD                 = 87
	SIID_MEDIAENHANCEDDVD                = 88
	SIID_MEDIAHDDVD                      = 89
	SIID_MEDIABLURAY                     = 90
	SIID_MEDIAVCD                        = 91
	SIID_MEDIADVDPLUSR                   = 92
	SIID_MEDIADVDPLUSRW                  = 93
	SIID_DESKTOPPC                       = 94
	SIID_MOBILEPC                        = 95
	SIID_USERS                           = 96
	SIID_MEDIASMARTMEDIA                 = 97
	SIID_MEDIACOMPACTFLASH               = 98
	SIID_DEVICECELLPHONE                 = 99
	SIID_DEVICECAMERA                    = 100
	SIID_DEVICEVIDEOCAMERA               = 101
	SIID_DEVICEAUDIOPLAYER               = 102
	SIID_NETWORKCONNECT                  = 103
	SIID_INTERNET                        = 104
	SIID_ZIPFILE                         = 105
	SIID_SETTINGS                        = 106
	SIID_DRIVEHDDVD                      = 132
	SIID_DRIVEBD                         = 133
	SIID_MEDIAHDDVDROM                   = 134
	SIID_MEDIAHDDVDR                     = 135
	SIID_MEDIAHDDVDRAM                   = 136
	SIID_MEDIABDROM                      = 137
	SIID_MEDIABDR                        = 138
	SIID_MEDIABDRE                       = 139
	SIID_CLUSTEREDDRIVE                  = 140
	SIID_MAX_ICONS                       = 175
)
View Source
const (
	DROPEFFECT_NONE   = 0
	DROPEFFECT_COPY   = 1
	DROPEFFECT_MOVE   = 2
	DROPEFFECT_LINK   = 4
	DROPEFFECT_SCROLL = 0x80000000
)
View Source
const (
	SHCIDS_ALLFIELDS      = 0x80000000
	SHCIDS_CANONICALONLY  = 0x10000000
	SHCIDS_BITMASK        = 0xFFFF0000
	SHCIDS_COLUMNMASK     = 0x0000FFFF
	SFGAO_CANCOPY         = DROPEFFECT_COPY
	SFGAO_CANMOVE         = DROPEFFECT_MOVE
	SFGAO_CANLINK         = DROPEFFECT_LINK
	SFGAO_STORAGE         = 0x00000008
	SFGAO_CANRENAME       = 0x00000010
	SFGAO_CANDELETE       = 0x00000020
	SFGAO_HASPROPSHEET    = 0x00000040
	SFGAO_DROPTARGET      = 0x00000100
	SFGAO_CAPABILITYMASK  = 0x00000177
	SFGAO_SYSTEM          = 0x00001000
	SFGAO_ENCRYPTED       = 0x00002000
	SFGAO_ISSLOW          = 0x00004000
	SFGAO_GHOSTED         = 0x00008000
	SFGAO_LINK            = 0x00010000
	SFGAO_SHARE           = 0x00020000
	SFGAO_READONLY        = 0x00040000
	SFGAO_HIDDEN          = 0x00080000
	SFGAO_DISPLAYATTRMASK = 0x000FC000
	SFGAO_FILESYSANCESTOR = 0x10000000
	SFGAO_FOLDER          = 0x20000000
	SFGAO_FILESYSTEM      = 0x40000000
	SFGAO_HASSUBFOLDER    = 0x80000000
	SFGAO_CONTENTSMASK    = 0x80000000
	SFGAO_VALIDATE        = 0x01000000
	SFGAO_REMOVABLE       = 0x02000000
	SFGAO_COMPRESSED      = 0x04000000
	SFGAO_BROWSABLE       = 0x08000000
	SFGAO_NONENUMERATED   = 0x00100000
	SFGAO_NEWCONTENT      = 0x00200000
	SFGAO_CANMONIKER      = 0x00400000
	SFGAO_HASSTORAGE      = 0x00400000
	SFGAO_STREAM          = 0x00400000
	SFGAO_STORAGEANCESTOR = 0x00800000
	SFGAO_STORAGECAPMASK  = 0x70C50008
	SFGAO_PKEYSFGAOMASK   = 0x81044000
)
View Source
const (
	QUNS_NOT_PRESENT             QUERY_USER_NOTIFICATION_STATE = 1
	QUNS_BUSY                                                  = 2
	QUNS_RUNNING_D3D_FULL_SCREEN                               = 3
	QUNS_PRESENTATION_MODE                                     = 4
	QUNS_ACCEPTS_NOTIFICATIONS                                 = 5
	QUNS_QUIET_TIME                                            = 6
	QUNS_APP                                                   = 7
)
View Source
const (
	REST_NONE                       RESTRICTIONS = 0x00000000
	REST_NORUN                                   = 0x00000001
	REST_NOCLOSE                                 = 0x00000002
	REST_NOSAVESET                               = 0x00000004
	REST_NOFILEMENU                              = 0x00000008
	REST_NOSETFOLDERS                            = 0x00000010
	REST_NOSETTASKBAR                            = 0x00000020
	REST_NODESKTOP                               = 0x00000040
	REST_NOFIND                                  = 0x00000080
	REST_NODRIVES                                = 0x00000100
	REST_NODRIVEAUTORUN                          = 0x00000200
	REST_NODRIVETYPEAUTORUN                      = 0x00000400
	REST_NONETHOOD                               = 0x00000800
	REST_STARTBANNER                             = 0x00001000
	REST_RESTRICTRUN                             = 0x00002000
	REST_NOPRINTERTABS                           = 0x00004000
	REST_NOPRINTERDELETE                         = 0x00008000
	REST_NOPRINTERADD                            = 0x00010000
	REST_NOSTARTMENUSUBFOLDERS                   = 0x00020000
	REST_MYDOCSONNET                             = 0x00040000
	REST_NOEXITTODOS                             = 0x00080000
	REST_ENFORCESHELLEXTSECURITY                 = 0x00100000
	REST_LINKRESOLVEIGNORELINKINFO               = 0x00200000
	REST_NOCOMMONGROUPS                          = 0x00400000
	REST_SEPARATEDESKTOPPROCESS                  = 0x00800000
	REST_NOWEB                                   = 0x01000000
	REST_NOTRAYCONTEXTMENU                       = 0x02000000
	REST_NOVIEWCONTEXTMENU                       = 0x04000000
	REST_NONETCONNECTDISCONNECT                  = 0x08000000
	REST_STARTMENULOGOFF                         = 0x10000000
	REST_NOSETTINGSASSIST                        = 0x20000000
	REST_NOINTERNETICON                          = 0x40000001
	REST_NORECENTDOCSHISTORY                     = 0x40000002
	REST_NORECENTDOCSMENU                        = 0x40000003
	REST_NOACTIVEDESKTOP                         = 0x40000004
	REST_NOACTIVEDESKTOPCHANGES                  = 0x40000005
	REST_NOFAVORITESMENU                         = 0x40000006
	REST_CLEARRECENTDOCSONEXIT                   = 0x40000007
	REST_CLASSICSHELL                            = 0x40000008
	REST_NOCUSTOMIZEWEBVIEW                      = 0x40000009
	REST_NOHTMLWALLPAPER                         = 0x40000010
	REST_NOCHANGINGWALLPAPER                     = 0x40000011
	REST_NODESKCOMP                              = 0x40000012
	REST_NOADDDESKCOMP                           = 0x40000013
	REST_NODELDESKCOMP                           = 0x40000014
	REST_NOCLOSEDESKCOMP                         = 0x40000015
	REST_NOCLOSE_DRAGDROPBAND                    = 0x40000016
	REST_NOMOVINGBAND                            = 0x40000017
	REST_NOEDITDESKCOMP                          = 0x40000018
	REST_NORESOLVESEARCH                         = 0x40000019
	REST_NORESOLVETRACK                          = 0x4000001A
	REST_FORCECOPYACLWITHFILE                    = 0x4000001B
	REST_NOFORGETSOFTWAREUPDATE                  = 0x4000001D
	REST_NOSETACTIVEDESKTOP                      = 0x4000001E
	REST_NOUPDATEWINDOWS                         = 0x4000001F
	REST_NOCHANGESTARMENU                        = 0x40000020
	REST_NOFOLDEROPTIONS                         = 0x40000021
	REST_HASFINDCOMPUTERS                        = 0x40000022
	REST_INTELLIMENUS                            = 0x40000023
	REST_RUNDLGMEMCHECKBOX                       = 0x40000024
	REST_ARP_ShowPostSetup                       = 0x40000025
	REST_NOCSC                                   = 0x40000026
	REST_NOCONTROLPANEL                          = 0x40000027
	REST_ENUMWORKGROUP                           = 0x40000028
	REST_ARP_NOARP                               = 0x40000029
	REST_ARP_NOREMOVEPAGE                        = 0x4000002A
	REST_ARP_NOADDPAGE                           = 0x4000002B
	REST_ARP_NOWINSETUPPAGE                      = 0x4000002C
	REST_GREYMSIADS                              = 0x4000002D
	REST_NOCHANGEMAPPEDDRIVELABEL                = 0x4000002E
	REST_NOCHANGEMAPPEDDRIVECOMMENT              = 0x4000002F
	REST_MaxRecentDocs                           = 0x40000030
	REST_NONETWORKCONNECTIONS                    = 0x40000031
	REST_FORCESTARTMENULOGOFF                    = 0x40000032
	REST_NOWEBVIEW                               = 0x40000033
	REST_NOCUSTOMIZETHISFOLDER                   = 0x40000034
	REST_NOENCRYPTION                            = 0x40000035
	REST_DONTSHOWSUPERHIDDEN                     = 0x40000037
	REST_NOSHELLSEARCHBUTTON                     = 0x40000038
	REST_NOHARDWARETAB                           = 0x40000039
	REST_NORUNASINSTALLPROMPT                    = 0x4000003A
	REST_PROMPTRUNASINSTALLNETPATH               = 0x4000003B
	REST_NOMANAGEMYCOMPUTERVERB                  = 0x4000003C
	REST_DISALLOWRUN                             = 0x4000003E
	REST_NOWELCOMESCREEN                         = 0x4000003F
	REST_RESTRICTCPL                             = 0x40000040
	REST_DISALLOWCPL                             = 0x40000041
	REST_NOSMBALLOONTIP                          = 0x40000042
	REST_NOSMHELP                                = 0x40000043
	REST_NOWINKEYS                               = 0x40000044
	REST_NOENCRYPTONMOVE                         = 0x40000045
	REST_NOLOCALMACHINERUN                       = 0x40000046
	REST_NOCURRENTUSERRUN                        = 0x40000047
	REST_NOLOCALMACHINERUNONCE                   = 0x40000048
	REST_NOCURRENTUSERRUNONCE                    = 0x40000049
	REST_FORCEACTIVEDESKTOPON                    = 0x4000004A
	REST_NOVIEWONDRIVE                           = 0x4000004C
	REST_NONETCRAWL                              = 0x4000004D
	REST_NOSHAREDDOCUMENTS                       = 0x4000004E
	REST_NOSMMYDOCS                              = 0x4000004F
	REST_NOSMMYPICS                              = 0x40000050
	REST_ALLOWBITBUCKDRIVES                      = 0x40000051
	REST_NONLEGACYSHELLMODE                      = 0x40000052
	REST_NOCONTROLPANELBARRICADE                 = 0x40000053
	REST_NOSTARTPAGE                             = 0x40000054
	REST_NOAUTOTRAYNOTIFY                        = 0x40000055
	REST_NOTASKGROUPING                          = 0x40000056
	REST_NOCDBURNING                             = 0x40000057
	REST_MYCOMPNOPROP                            = 0x40000058
	REST_MYDOCSNOPROP                            = 0x40000059
	REST_NOSTARTPANEL                            = 0x4000005A
	REST_NODISPLAYAPPEARANCEPAGE                 = 0x4000005B
	REST_NOTHEMESTAB                             = 0x4000005C
	REST_NOVISUALSTYLECHOICE                     = 0x4000005D
	REST_NOSIZECHOICE                            = 0x4000005E
	REST_NOCOLORCHOICE                           = 0x4000005F
	REST_SETVISUALSTYLE                          = 0x40000060
	REST_STARTRUNNOHOMEPATH                      = 0x40000061
	REST_NOUSERNAMEINSTARTPANEL                  = 0x40000062
	REST_NOMYCOMPUTERICON                        = 0x40000063
	REST_NOSMNETWORKPLACES                       = 0x40000064
	REST_NOSMPINNEDLIST                          = 0x40000065
	REST_NOSMMYMUSIC                             = 0x40000066
	REST_NOSMEJECTPC                             = 0x40000067
	REST_NOSMMOREPROGRAMS                        = 0x40000068
	REST_NOSMMFUPROGRAMS                         = 0x40000069
	REST_NOTRAYITEMSDISPLAY                      = 0x4000006A
	REST_NOTOOLBARSONTASKBAR                     = 0x4000006B
	REST_NOSMCONFIGUREPROGRAMS                   = 0x4000006F
	REST_HIDECLOCK                               = 0x40000070
	REST_NOLOWDISKSPACECHECKS                    = 0x40000071
	REST_NOENTIRENETWORK                         = 0x40000072
	REST_NODESKTOPCLEANUP                        = 0x40000073
	REST_BITBUCKNUKEONDELETE                     = 0x40000074
	REST_BITBUCKCONFIRMDELETE                    = 0x40000075
	REST_BITBUCKNOPROP                           = 0x40000076
	REST_NODISPBACKGROUND                        = 0x40000077
	REST_NODISPSCREENSAVEPG                      = 0x40000078
	REST_NODISPSETTINGSPG                        = 0x40000079
	REST_NODISPSCREENSAVEPREVIEW                 = 0x4000007A
	REST_NODISPLAYCPL                            = 0x4000007B
	REST_HIDERUNASVERB                           = 0x4000007C
	REST_NOTHUMBNAILCACHE                        = 0x4000007D
	REST_NOSTRCMPLOGICAL                         = 0x4000007E
	REST_NOPUBLISHWIZARD                         = 0x4000007F
	REST_NOONLINEPRINTSWIZARD                    = 0x40000080
	REST_NOWEBSERVICES                           = 0x40000081
	REST_ALLOWUNHASHEDWEBVIEW                    = 0x40000082
	REST_ALLOWLEGACYWEBVIEW                      = 0x40000083
	REST_REVERTWEBVIEWSECURITY                   = 0x40000084
	REST_INHERITCONSOLEHANDLES                   = 0x40000086
	REST_NOREMOTERECURSIVEEVENTS                 = 0x40000089
	REST_NOREMOTECHANGENOTIFY                    = 0x40000091
	REST_NOENUMENTIRENETWORK                     = 0x40000093
	REST_NOINTERNETOPENWITH                      = 0x40000095
	REST_DONTRETRYBADNETNAME                     = 0x4000009B
	REST_ALLOWFILECLSIDJUNCTIONS                 = 0x4000009C
	REST_NOUPNPINSTALL                           = 0x4000009D
	REST_ARP_DONTGROUPPATCHES                    = 0x400000AC
	REST_ARP_NOCHOOSEPROGRAMSPAGE                = 0x400000AD
	REST_NODISCONNECT                            = 0x41000001
	REST_NOSECURITY                              = 0x41000002
	REST_NOFILEASSOCIATE                         = 0x41000003
	REST_ALLOWCOMMENTTOGGLE                      = 0x41000004
)
View Source
const (
	PVCHF_DEFAULT        PROPVAR_CHANGE_FLAGS = 0x00000000
	PVCHF_NOVALUEPROP                         = 0x00000001
	PVCHF_ALPHABOOL                           = 0x00000002
	PVCHF_NOUSEROVERRIDE                      = 0x00000004
	PVCHF_LOCALBOOL                           = 0x00000008
	PVCHF_NOHEXSTRING                         = 0x00000010
)
View Source
const (
	APTTYPE_CURRENT APTTYPE = -1
	APTTYPE_STA             = 0
	APTTYPE_MTA             = 1
	APTTYPE_NA              = 2
	APTTYPE_MAINSTA         = 3
)
View Source
const (
	APTTYPEQUALIFIER_NONE               APTTYPEQUALIFIER = 0
	APTTYPEQUALIFIER_IMPLICIT_MTA                        = 1
	APTTYPEQUALIFIER_NA_ON_MTA                           = 2
	APTTYPEQUALIFIER_NA_ON_STA                           = 3
	APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA                  = 4
	APTTYPEQUALIFIER_NA_ON_MAINSTA                       = 5
	APTTYPEQUALIFIER_APPLICATION_STA                     = 6
)
View Source
const ANYSIZE_ARRAY = 1
View Source
const ANY_SIZE = 1
View Source
const DNS_MAX_NAME_BUFFER_LENGTH = 256
View Source
const FD_MAX_EVENTS = 10
View Source
const IF_MAX_PHYS_ADDRESS_LENGTH = 32
View Source
const IF_MAX_STRING_SIZE = 256
View Source
const IMEMENUITEM_STRING_SIZE = 80
View Source
const LF_FACESIZE = 32
View Source
const LF_FULLFACESIZE = 64
View Source
const MAXLEN_IFDESCR = 256
View Source
const MAXLEN_PHYSADDR = 8
View Source
const MAXPNAMELEN = 32
View Source
const MAX_ADAPTER_ADDRESS_LENGTH = 8
View Source
const MAX_ADAPTER_DESCRIPTION_LENGTH = 128
View Source
const MAX_ADAPTER_NAME = 128
View Source
const MAX_ADAPTER_NAME_LENGTH = 256
View Source
const MAX_DEFAULTCHAR = 2
View Source
const MAX_DHCPV6_DUID_LENGTH = 130
View Source
const MAX_DNS_SUFFIX_STRING_LENGTH = 256
View Source
const MAX_DOMAIN_NAME_LEN = 128
View Source
const MAX_HOSTNAME_LEN = 128
View Source
const MAX_INTERFACE_NAME_LEN = 256
View Source
const MAX_INTLIST_COUNT = 402
View Source
const MAX_JOYSTICKOEMVXDNAME = 260
View Source
const MAX_LEADBYTES = 12
View Source
const MAX_PATH = 260
View Source
const MAX_PROTOCOL_CHAIN = 7
View Source
const MAX_SCOPE_ID_LEN = 256
View Source
const MIXER_LONG_NAME_CHARS = 64
View Source
const MIXER_SHORT_NAME_CHARS = 16
View Source
const MM_MAX_NUMAXES = 16
View Source
const NUM_POINTS = 3
View Source
const STYLE_DESCRIPTION_SIZE = 32
View Source
const TCPIP_OWNING_MODULE_SIZE = 16
View Source
const WSADESCRIPTION_LEN = 256
View Source
const WSAPROTOCOL_LEN = 255
View Source
const WSASYS_STATUS_LEN = 128

Variables

This section is empty.

Functions

func TypeNames

func TypeNames() []string

func Typeof

func Typeof(name string) reflect.Type

Types

type ABC

type ABC struct {
	AbcA int32
	AbcB UINT
	AbcC int32
}

type ABCFLOAT

type ABCFLOAT struct {
	AbcfA FLOAT
	AbcfB FLOAT
	AbcfC FLOAT
}

type ABORTPROC

type ABORTPROC func(unnamed0 HDC, unnamed1 int32) BOOL

type ACCEL

type ACCEL struct {
	FVirt BYTE
	Key   WORD
	Cmd   WORD
}

type ACCESS_MASK

type ACCESS_MASK uint32

type ACCESS_MODE

type ACCESS_MODE int32
const (
	NOT_USED_ACCESS ACCESS_MODE = iota
	GRANT_ACCESS
	SET_ACCESS
	DENY_ACCESS
	REVOKE_ACCESS
	SET_AUDIT_SUCCESS
	SET_AUDIT_FAILURE
)

type ACL

type ACL struct {
	AclRevision byte
	Sbz1        byte
	AclSize     uint16
	AceCount    uint16
	Sbz2        uint16
}

type ADDRESS_FAMILY

type ADDRESS_FAMILY int16

type ADDRINFO

type ADDRINFO struct {
	Ai_flags     int32
	Ai_family    int32
	Ai_socktype  int32
	Ai_protocol  int32
	Ai_addrlen   SIZE_T
	Ai_canonname PWSTR
	Ai_addr      uintptr // struct sockaddr *
	Ai_next      *ADDRINFO
}

type ADDRINFOEX

type ADDRINFOEX struct {
	Ai_flags     int32
	Ai_family    int32
	Ai_socktype  int32
	Ai_protocol  int32
	Ai_addrlen   SIZE_T
	Ai_canonname PWSTR
	Ai_addr      uintptr // struct sockaddr*
	Ai_blob      LPVOID
	Ai_bloblen   SIZE_T
	Ai_provider  LPGUID
	Ai_next      *ADDRINFOEX
}

type AFPROTOCOLS

type AFPROTOCOLS struct {
	IAddressFamily INT
	IProtocol      INT
}

type ALG_ID

type ALG_ID uint32

type ALTTABINFO

type ALTTABINFO struct {
	CbSize    uint32
	CItems    int32
	CColumns  int32
	CRows     int32
	IColFocus int32
	IRowFocus int32
	CxItem    int32
	CyItem    int32
	PtStart   POINT
}

type APPBARDATA

type APPBARDATA struct {
	CbSize           DWORD
	HWnd             HWND
	UCallbackMessage UINT
	UEdge            UINT
	Rc               RECT
	LParam           LPARAM
}

type APTTYPE added in v0.3.0

type APTTYPE int32

type APTTYPEQUALIFIER added in v0.3.0

type APTTYPEQUALIFIER int32

type ARRAY_INFO

type ARRAY_INFO struct {
	Dimension             int32
	BufferConformanceMark *uint32
	BufferVarianceMark    *uint32
	MaxCountArray         *uint32
	OffsetArray           *uint32
	ActualCountArray      *uint32
}

type ASSOCF

type ASSOCF DWORD

type ASSOCKEY

type ASSOCKEY int32
const (
	ASSOCKEY_SHELLEXECCLASS ASSOCKEY = iota + 1
	ASSOCKEY_APP
	ASSOCKEY_CLASS
	ASSOCKEY_BASECLASS
	ASSOCKEY_MAX
)

type ASSOCSTR

type ASSOCSTR int32
const (
	ASSOCSTR_COMMAND ASSOCSTR = iota + 1
	ASSOCSTR_EXECUTABLE
	ASSOCSTR_FRIENDLYDOCNAME
	ASSOCSTR_FRIENDLYAPPNAME
	ASSOCSTR_NOOPEN
	ASSOCSTR_SHELLNEWVALUE
	ASSOCSTR_DDECOMMAND
	ASSOCSTR_DDEIFEXEC
	ASSOCSTR_DDEAPPLICATION
	ASSOCSTR_DDETOPIC
	ASSOCSTR_INFOTIP
	ASSOCSTR_QUICKTIP
	ASSOCSTR_TILEINFO
	ASSOCSTR_CONTENTTYPE
	ASSOCSTR_DEFAULTICON
	ASSOCSTR_SHELLEXTENSION
	ASSOCSTR_DROPTARGET
	ASSOCSTR_DELEGATEEXECUTE
	ASSOCSTR_SUPPORTED_URI_PROTOCOLS
	ASSOCSTR_MAX
)

type ASSOC_FILTER

type ASSOC_FILTER int32
const (
	ASSOC_FILTER_NONE        ASSOC_FILTER = 0
	ASSOC_FILTER_RECOMMENDED ASSOC_FILTER = 0x1
)

type ATOM

type ATOM uint16

type AUDIT_EVENT_TYPE

type AUDIT_EVENT_TYPE int32
const (
	AuditEventObjectAccess AUDIT_EVENT_TYPE = iota
	AuditEventDirectoryServiceAccess
)

type AUDIT_POLICY_INFORMATION

type AUDIT_POLICY_INFORMATION struct {
	AuditSubCategoryGuid GUID
	AuditingInformation  ULONG
	AuditCategoryGuid    GUID
}

type AUTO_SCROLL_DATA

type AUTO_SCROLL_DATA struct {
	INextSample  int32
	DwLastScroll DWORD
	BFull        BOOL
	Pts          [NUM_POINTS]POINT
	DwTimes      [NUM_POINTS]DWORD
}

type AUXCAPS

type AUXCAPS struct {
	WMid           WORD
	WPid           WORD
	VDriverVersion MMVERSION
	SzPname        [MAXPNAMELEN]WCHAR
	WTechnology    WORD
	WReserved1     WORD
	DwSupport      DWORD
}

type BFFCALLBACK

type BFFCALLBACK func(hwnd HWND, uMsg UINT, lParam LPARAM, lpData LPARAM) int32

type BIND_OPTS added in v0.3.0

type BIND_OPTS struct {
	CbStruct            DWORD
	GrfFlags            DWORD
	GrfMode             DWORD
	DwTickCountDeadline DWORD
}

type BITMAP

type BITMAP struct {
	BmType       LONG
	BmWidth      LONG
	BmHeight     LONG
	BmWidthBytes LONG
	BmPlanes     WORD
	BmBitsPixel  WORD
	BmBits       LPVOID
}

type BITMAPINFO

type BITMAPINFO struct {
	BmiHeader BITMAPINFOHEADER
	BmiColors [1]RGBQUAD
}

type BITMAPINFOHEADER

type BITMAPINFOHEADER struct {
	BiSize          DWORD
	BiWidth         LONG
	BiHeight        LONG
	BiPlanes        WORD
	BiBitCount      WORD
	BiCompression   DWORD
	BiSizeImage     DWORD
	BiXPelsPerMeter LONG
	BiYPelsPerMeter LONG
	BiClrUsed       DWORD
	BiClrImportant  DWORD
}

type BLENDFUNCTION

type BLENDFUNCTION struct {
	BlendOp             byte
	BlendFlags          byte
	SourceConstantAlpha byte
	AlphaFormat         byte
}

type BLENDOBJ

type BLENDOBJ struct {
	BlendFunction BLENDFUNCTION
}

type BLOB

type BLOB struct {
	CbSize    ULONG
	PBlobData *BYTE
}

type BOOL

type BOOL int32
const (
	TRUE  BOOL = 1
	FALSE BOOL = 0
)

type BOOLEAN

type BOOLEAN byte

type BP_ANIMATIONPARAMS

type BP_ANIMATIONPARAMS struct {
	CbSize     DWORD
	DwFlags    DWORD
	Style      BP_ANIMATIONSTYLE
	DwDuration DWORD
}

type BP_ANIMATIONSTYLE

type BP_ANIMATIONSTYLE int32
const (
	BPAS_NONE BP_ANIMATIONSTYLE = iota
	BPAS_LINEAR
	BPAS_CUBIC
	BPAS_SINE
)

type BP_BUFFERFORMAT

type BP_BUFFERFORMAT int32
const (
	BPBF_COMPATIBLEBITMAP BP_BUFFERFORMAT = iota
	BPBF_DIB
	BPBF_TOPDOWNDIB
	BPBF_TOPDOWNMONODIB
)

type BP_PAINTPARAMS

type BP_PAINTPARAMS struct {
	CbSize         DWORD
	DwFlags        DWORD
	PrcExclude     *RECT
	PBlendFunction *BLENDFUNCTION
}

type BROWSEINFO

type BROWSEINFO struct {
	HwndOwner      HWND
	PidlRoot       PCIDLIST_ABSOLUTE
	PszDisplayName LPWSTR
	LpszTitle      LPCWSTR
	UlFlags        UINT
	Lpfn           uintptr // BFFCALLBACK
	LParam         LPARAM
	IImage         int32
}

type BRUSHOBJ

type BRUSHOBJ struct {
	ISolidColor ULONG
	PvRbrush    PVOID
	FlColorType FLONG
}

type BSMINFO

type BSMINFO struct {
	CbSize uint32
	Hdesk  HDESK
	Hwnd   HWND
	Luid   LUID
}

type BSTR

type BSTR *OLECHAR

type BSTRBLOB

type BSTRBLOB struct {
	CbSize ULONG
	PData  *BYTE
}

type BYTE

type BYTE byte

type CABINETSTATE

type CABINETSTATE struct {
	CLength  WORD
	NVersion WORD

	FMenuEnumFilter UINT
	// contains filtered or unexported fields
}

func (*CABINETSTATE) FAdminsCreateCommonGroups

func (this *CABINETSTATE) FAdminsCreateCommonGroups() BOOL

func (*CABINETSTATE) FDontPrettyNames

func (this *CABINETSTATE) FDontPrettyNames() BOOL

func (*CABINETSTATE) FDontShowDescBar

func (this *CABINETSTATE) FDontShowDescBar() BOOL

func (*CABINETSTATE) FFullPathTitle

func (this *CABINETSTATE) FFullPathTitle() BOOL

func (*CABINETSTATE) FNewWindowMode

func (this *CABINETSTATE) FNewWindowMode() BOOL

func (*CABINETSTATE) FNotShell

func (this *CABINETSTATE) FNotShell() BOOL

func (*CABINETSTATE) FSaveLocalView

func (this *CABINETSTATE) FSaveLocalView() BOOL

func (*CABINETSTATE) FShowCompColor

func (this *CABINETSTATE) FShowCompColor() BOOL

func (*CABINETSTATE) FSimpleDefault

func (this *CABINETSTATE) FSimpleDefault() BOOL

type CABOOL

type CABOOL struct {
	CElems ULONG
	PElems *VARIANT_BOOL
}

type CABSTR

type CABSTR struct {
	CElems ULONG
	PElems *BSTR
}

type CABSTRBLOB

type CABSTRBLOB struct {
	CElems ULONG
	PElems *BSTRBLOB
}

type CAC

type CAC struct {
	CElems ULONG
	PElems *CHAR
}

type CACLIPDATA

type CACLIPDATA struct {
	CElems ULONG
	PElems *CLIPDATA
}

type CACLSID

type CACLSID struct {
	CElems ULONG
	PElems *CLSID
}

type CACY

type CACY struct {
	CElems ULONG
	PElems *CY
}

type CADATE

type CADATE struct {
	CElems ULONG
	PElems *DATE
}

type CADBL

type CADBL struct {
	CElems ULONG
	PElems *DOUBLE
}

type CAFILETIME

type CAFILETIME struct {
	CElems ULONG
	PElems *FILETIME
}

type CAFLT

type CAFLT struct {
	CElems ULONG
	PElems *FLOAT
}

type CAH

type CAH struct {
	CElems ULONG
	PElems *LARGE_INTEGER
}

type CAI

type CAI struct {
	CElems ULONG
	PElems *SHORT
}

type CAL

type CAL struct {
	CElems ULONG
	PElems *LONG
}

type CALID

type CALID uint32

type CALLCONV

type CALLCONV int32

type CALPSTR

type CALPSTR struct {
	CElems ULONG
	PElems *LPSTR
}

type CALPWSTR

type CALPWSTR struct {
	CElems ULONG
	PElems *LPWSTR
}

type CALTYPE

type CALTYPE DWORD

type CANDIDATEFORM

type CANDIDATEFORM struct {
	DwIndex      DWORD
	DwStyle      DWORD
	PtCurrentPos POINT
	RcArea       RECT
}

type CANDIDATELIST

type CANDIDATELIST struct {
	DwSize      DWORD
	DwStyle     DWORD
	DwCount     DWORD
	DwSelection DWORD
	DwPageStart DWORD
	DwPageSize  DWORD
	DwOffset    [1]DWORD
}

type CAPROPVARIANT

type CAPROPVARIANT struct {
	CElems ULONG
	PElems *PROPVARIANT
}

type CASCODE

type CASCODE struct {
	CElems ULONG
	PElems *SCODE
}

type CAUB

type CAUB struct {
	CElems ULONG
	PElems *UCHAR
}

type CAUH

type CAUH struct {
	CElems ULONG
	PElems *ULARGE_INTEGER
}

type CAUI

type CAUI struct {
	CElems ULONG
	PElems *USHORT
}

type CAUL

type CAUL struct {
	CElems ULONG
	PElems *ULONG
}

type CCHOOKPROC

type CCHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR

type CERT_CONTEXT

type CERT_CONTEXT struct {
	DwCertEncodingType DWORD
	PbCertEncoded      *BYTE
	CbCertEncoded      DWORD
	PCertInfo          PCERT_INFO
	HCertStore         HCERTSTORE
}

type CERT_EXTENSION

type CERT_EXTENSION struct {
	PszObjId  LPSTR
	FCritical BOOL
	Value     CRYPT_OBJID_BLOB
}

type CERT_INFO

type CERT_INFO struct {
	DwVersion            DWORD
	SerialNumber         CRYPT_INTEGER_BLOB
	SignatureAlgorithm   CRYPT_ALGORITHM_IDENTIFIER
	Issuer               CERT_NAME_BLOB
	NotBefore            FILETIME
	NotAfter             FILETIME
	Subject              CERT_NAME_BLOB
	SubjectPublicKeyInfo CERT_PUBLIC_KEY_INFO
	IssuerUniqueId       CRYPT_BIT_BLOB
	SubjectUniqueId      CRYPT_BIT_BLOB
	CExtension           DWORD
	RgExtension          PCERT_EXTENSION
}

type CERT_NAME_BLOB

type CERT_NAME_BLOB CRYPTOAPI_BLOB_

type CERT_PUBLIC_KEY_INFO

type CERT_PUBLIC_KEY_INFO struct {
	Algorithm CRYPT_ALGORITHM_IDENTIFIER
	PublicKey CRYPT_BIT_BLOB
}

type CERT_RDN_VALUE_BLOB

type CERT_RDN_VALUE_BLOB CRYPTOAPI_BLOB_

type CHAR

type CHAR byte

type CHARSETINFO

type CHARSETINFO struct {
	CiCharset UINT
	CiACP     UINT
	Fs        FONTSIGNATURE
}

type CHOOSECOLOR

type CHOOSECOLOR struct {
	LStructSize    DWORD
	HwndOwner      HWND
	HInstance      HWND
	RgbResult      COLORREF
	LpCustColors   *COLORREF
	Flags          DWORD
	LCustData      LPARAM
	LpfnHook       uintptr // LPCCHOOKPROC
	LpTemplateName LPCWSTR
}

type CHOOSEFONT

type CHOOSEFONT struct {
	LStructSize    DWORD
	HwndOwner      HWND
	HDC            HDC
	LpLogFont      LPLOGFONT
	IPointSize     INT
	Flags          DWORD
	RgbColors      COLORREF
	LCustData      LPARAM
	LpfnHook       uintptr // LPCFHOOKPROC
	LpTemplateName LPCWSTR
	HInstance      HINSTANCE
	LpszStyle      LPWSTR
	NFontType      WORD

	NSizeMin INT
	NSizeMax INT
	// contains filtered or unexported fields
}

type CIEXYZ

type CIEXYZ struct {
	CiexyzX FXPT2DOT30
	CiexyzY FXPT2DOT30
	CiexyzZ FXPT2DOT30
}

type CIEXYZTRIPLE

type CIEXYZTRIPLE struct {
	CiexyzRed   CIEXYZ
	CiexyzGreen CIEXYZ
	CiexyzBlue  CIEXYZ
}

type CLIPDATA

type CLIPDATA struct {
	CbSize    ULONG
	UlClipFmt LONG
	PClipData *BYTE
}

type CLIPFORMAT

type CLIPFORMAT WORD

type CLIPLINE

type CLIPLINE struct {
	PtfxA       POINTFIX
	PtfxB       POINTFIX
	LStyleState LONG
	C           ULONG
	Arun        [1]RUN
}

type CLIPOBJ

type CLIPOBJ struct {
	IUniq        ULONG
	RclBounds    RECTL
	IDComplexity BYTE
	IFComplexity BYTE
	IMode        BYTE
	FjOptions    BYTE
}

type CLSID

type CLSID GUID

type COAUTHIDENTITY added in v0.3.0

type COAUTHIDENTITY struct {
	User           *USHORT
	UserLength     ULONG
	Domain         *USHORT
	DomainLength   ULONG
	Password       *USHORT
	PasswordLength ULONG
	Flags          ULONG
}

type COAUTHINFO added in v0.3.0

type COAUTHINFO struct {
	DwAuthnSvc           DWORD
	DwAuthzSvc           DWORD
	PwszServerPrincName  LPWSTR
	DwAuthnLevel         DWORD
	DwImpersonationLevel DWORD
	PAuthIdentityData    *COAUTHIDENTITY
	DwCapabilities       DWORD
}

type COLOR16

type COLOR16 USHORT

type COLORADJUSTMENT

type COLORADJUSTMENT struct {
	CaSize            WORD
	CaFlags           WORD
	CaIlluminantIndex WORD
	CaRedGamma        WORD
	CaGreenGamma      WORD
	CaBlueGamma       WORD
	CaReferenceBlack  WORD
	CaReferenceWhite  WORD
	CaContrast        SHORT
	CaBrightness      SHORT
	CaColorfulness    SHORT
	CaRedGreenTint    SHORT
}

type COLORMAP

type COLORMAP struct {
	From COLORREF
	To   COLORREF
}

type COLORREF

type COLORREF uint32

type COMBOBOXINFO

type COMBOBOXINFO struct {
	CbSize      uint32
	RcItem      RECT
	RcButton    RECT
	StateButton uint32
	HwndCombo   HWND
	HwndItem    HWND
	HwndList    HWND
}

type COMM_FAULT_OFFSETS

type COMM_FAULT_OFFSETS struct {
	CommOffset  int16
	FaultOffset int16
}

type COMPOSITIONFORM

type COMPOSITIONFORM struct {
	DwStyle      DWORD
	PtCurrentPos POINT
	RcArea       RECT
}

type CONSOLE_SCREEN_BUFFER_INFO

type CONSOLE_SCREEN_BUFFER_INFO struct {
	DwSize              COORD
	DwCursorPosition    COORD
	WAttributes         WORD
	SrWindow            SMALL_RECT
	DwMaximumWindowSize COORD
}

type CONSOLE_SCREEN_BUFFER_INFOEX

type CONSOLE_SCREEN_BUFFER_INFOEX struct {
	CbSize               ULONG
	DwSize               COORD
	DwCursorPosition     COORD
	WAttributes          WORD
	SrWindow             SMALL_RECT
	DwMaximumWindowSize  COORD
	WPopupAttributes     WORD
	BFullscreenSupported BOOL
	ColorTable           [16]COLORREF
}

type CONVCONTEXT

type CONVCONTEXT struct {
	Cb         uint32
	WFlags     uint32
	WCountryID uint32
	ICodePage  int32
	DwLangID   uint32
	DwSecurity uint32
	Qos        SECURITY_QUALITY_OF_SERVICE
}

type CONVINFO

type CONVINFO struct {
	Cb            uint32
	HUser         *uint32 // DWORD_PTR
	HConvPartner  HCONV
	HszSvcPartner HSZ
	HszServiceReq HSZ
	HszTopic      HSZ
	HszItem       HSZ
	WFmt          uint32 // UINT
	WType         uint32 // UINT
	WStatus       uint32 // UINT
	WConvst       uint32 // UINT
	WLastError    uint32 // UINT
	HConvList     HCONVLIST
	ConvCtxt      CONVCONTEXT
	Hwnd          HWND
	HwndPartner   HWND
}

type COORD

type COORD struct {
	X int16
	Y int16
}

type COSERVERINFO added in v0.3.0

type COSERVERINFO struct {
	DwReserved1 DWORD
	PwszName    LPWSTR
	PAuthInfo   *COAUTHINFO
	DwReserved2 DWORD
}

type CPINFO

type CPINFO struct {
	MaxCharSize UINT
	DefaultChar [MAX_DEFAULTCHAR]BYTE
	LeadByte    [MAX_LEADBYTES]BYTE
}

type CPINFOEX

type CPINFOEX struct {
	MaxCharSize        UINT
	DefaultChar        [MAX_DEFAULTCHAR]BYTE
	LeadByte           [MAX_LEADBYTES]BYTE
	UnicodeDefaultChar WCHAR
	CodePage           UINT
	CodePageName       [MAX_PATH]WCHAR
}

type CREDENTIAL

type CREDENTIAL struct {
	Flags              uint32
	Type               uint32
	TargetName         LPWSTR
	Comment            LPWSTR
	LastWritten        FILETIME
	CredentialBlobSize uint32
	CredentialBlob     *byte
	Persist            uint32
	AttributeCount     uint32
	Attributes         *CREDENTIAL_ATTRIBUTE
	TargetAlias        LPWSTR
	UserName           LPWSTR
}

type CREDENTIAL_ATTRIBUTE

type CREDENTIAL_ATTRIBUTE struct {
	Keyword   LPWSTR
	Flags     uint32
	ValueSize uint32
	Value     *byte
}

type CRL_CONTEXT

type CRL_CONTEXT struct {
	DwCertEncodingType DWORD
	PbCrlEncoded       *BYTE
	CbCrlEncoded       DWORD
	PCrlInfo           PCRL_INFO
	HCertStore         HCERTSTORE
}

type CRL_ENTRY

type CRL_ENTRY struct {
	SerialNumber   CRYPT_INTEGER_BLOB
	RevocationDate FILETIME
	CExtension     DWORD
	RgExtension    PCERT_EXTENSION
}

type CRL_INFO

type CRL_INFO struct {
	DwVersion          DWORD
	SignatureAlgorithm CRYPT_ALGORITHM_IDENTIFIER
	Issuer             CERT_NAME_BLOB
	ThisUpdate         FILETIME
	NextUpdate         FILETIME
	CCRLEntry          DWORD
	RgCRLEntry         PCRL_ENTRY
	CExtension         DWORD
	RgExtension        PCERT_EXTENSION
}

type CRYPTOAPI_BLOB_

type CRYPTOAPI_BLOB_ struct {
	CbData DWORD
	PbData *BYTE
}

type CRYPT_ALGORITHM_IDENTIFIER

type CRYPT_ALGORITHM_IDENTIFIER struct {
	PszObjId   LPSTR
	Parameters CRYPT_OBJID_BLOB
}

type CRYPT_ATTRIBUTE

type CRYPT_ATTRIBUTE struct {
	PszObjId LPSTR
	CValue   DWORD
	RgValue  PCRYPT_ATTR_BLOB
}

type CRYPT_ATTR_BLOB

type CRYPT_ATTR_BLOB CRYPTOAPI_BLOB_

type CRYPT_BIT_BLOB

type CRYPT_BIT_BLOB struct {
	CbData      DWORD
	PbData      *BYTE
	CUnusedBits DWORD
}

type CRYPT_DATA_BLOB

type CRYPT_DATA_BLOB CRYPTOAPI_BLOB_

type CRYPT_DER_BLOB

type CRYPT_DER_BLOB CRYPTOAPI_BLOB_

type CRYPT_HASH_BLOB

type CRYPT_HASH_BLOB CRYPTOAPI_BLOB_

type CRYPT_INTEGER_BLOB

type CRYPT_INTEGER_BLOB CRYPTOAPI_BLOB_

type CRYPT_OBJID_BLOB

type CRYPT_OBJID_BLOB CRYPTOAPI_BLOB_

type CSADDR_INFO

type CSADDR_INFO struct {
	LocalAddr   SOCKET_ADDRESS
	RemoteAddr  SOCKET_ADDRESS
	ISocketType INT
	IProtocol   INT
}

type CSFV

type CSFV struct {
	CbSize      UINT
	Pshf        *IShellFolder
	PsvOuter    *IShellView
	Pidl        PCIDLIST_ABSOLUTE
	LEvents     LONG
	PfnCallback LPFNVIEWCALLBACK
	Fvm         FOLDERVIEWMODE
}

type CS_TAG_GETTING_ROUTINE

type CS_TAG_GETTING_ROUTINE func(hBinding RPC_BINDING_HANDLE, fServerSide int32, pulSendingTag *uint32, pulDesiredReceivingTag *uint32, pulReceivingTag *uint32, pStatus *Error_status_t)

type CS_TYPE_FROM_NETCS_ROUTINE

type CS_TYPE_FROM_NETCS_ROUTINE func(hBinding RPC_BINDING_HANDLE, ulNetworkCodeSet uint32, pNetworkData *byte, ulNetworkDataLength uint32, ulLocalBufferSize uint32, pLocalData uintptr, pulLocalDataLength *uint32, pStatus *Error_status_t)

type CS_TYPE_LOCAL_SIZE_ROUTINE

type CS_TYPE_LOCAL_SIZE_ROUTINE func(hBinding RPC_BINDING_HANDLE, ulNetworkCodeSet uint32, ulNetworkBufferSize uint32, conversionType *IDL_CS_CONVERT, pulLocalBufferSize *uint32, pStatus *Error_status_t)

type CS_TYPE_NET_SIZE_ROUTINE

type CS_TYPE_NET_SIZE_ROUTINE func(hBinding RPC_BINDING_HANDLE, ulNetworkCodeSet uint32, ulLocalBufferSize uint32, conversionType *IDL_CS_CONVERT, pulNetworkBufferSize *uint32, pStatus *Error_status_t)

type CS_TYPE_TO_NETCS_ROUTINE

type CS_TYPE_TO_NETCS_ROUTINE func(hBinding RPC_BINDING_HANDLE, ulNetworkCodeSet uint32, pLocalData uintptr, ulLocalDataLength uint32, pNetworkData *byte, pulNetworkDataLength *uint32, pStatus *Error_status_t)

type CTL_CONTEXT

type CTL_CONTEXT struct {
	DwMsgAndCertEncodingType DWORD
	PbCtlEncoded             *BYTE
	CbCtlEncoded             DWORD
	PCtlInfo                 PCTL_INFO
	HCertStore               HCERTSTORE
	HCryptMsg                HCRYPTMSG
	PbCtlContent             *BYTE
	CbCtlContent             DWORD
}

type CTL_ENTRY

type CTL_ENTRY struct {
	SubjectIdentifier CRYPT_DATA_BLOB
	CAttribute        DWORD
	RgAttribute       PCRYPT_ATTRIBUTE
}

type CTL_INFO

type CTL_INFO struct {
	DwVersion        DWORD
	SubjectUsage     CTL_USAGE
	ListIdentifier   CRYPT_DATA_BLOB
	SequenceNumber   CRYPT_INTEGER_BLOB
	ThisUpdate       FILETIME
	NextUpdate       FILETIME
	SubjectAlgorithm CRYPT_ALGORITHM_IDENTIFIER
	CCTLEntry        DWORD
	RgCTLEntry       PCTL_ENTRY
	CExtension       DWORD
	RgExtension      PCERT_EXTENSION
}

type CTL_USAGE

type CTL_USAGE struct {
	CUsageIdentifier     DWORD
	RgpszUsageIdentifier *LPSTR
}

type CURSORINFO

type CURSORINFO struct {
	CbSize      uint32
	Flags       uint32
	HCursor     HCURSOR
	PtScreenPos POINT
}

type CUSTDATA

type CUSTDATA struct {
	CCustData   DWORD
	PrgCustData *CUSTDATAITEM
}

type CUSTDATAITEM

type CUSTDATAITEM struct {
	Guid     GUID
	VarValue VARIANTARG
}

type CY

type CY struct {
	// contains filtered or unexported fields
}

func (*CY) GetHi added in v0.3.0

func (this *CY) GetHi() int32

func (*CY) GetInt64 added in v0.3.0

func (this *CY) GetInt64() int64

func (*CY) GetLo added in v0.3.0

func (this *CY) GetLo() uint32

func (*CY) SetHi added in v0.3.0

func (this *CY) SetHi(v int32)

func (*CY) SetInt64 added in v0.3.0

func (this *CY) SetInt64(v int64)

func (*CY) SetLo added in v0.3.0

func (this *CY) SetLo(v uint32)

type DACOMPARE

type DACOMPARE func(p1 uintptr, p2 uintptr, lParam LPARAM) int32

type DAENUMCALLBACK

type DAENUMCALLBACK func(p uintptr, pData uintptr) int32

type DATAOBJ_GET_ITEM_FLAGS

type DATAOBJ_GET_ITEM_FLAGS int32

type DATE

type DATE float64

type DATETIME

type DATETIME struct {
	Year  uint16 // WORD
	Month uint16 // WORD
	Day   uint16 // WORD
	Hour  uint16 // WORD
	Min   uint16 // WORD
	Sec   uint16 // WORD
}

type DECIMAL

type DECIMAL struct {
	WReserved USHORT

	Hi32 ULONG
	// contains filtered or unexported fields
}

func (*DECIMAL) Lo32

func (this *DECIMAL) Lo32() *ULONG

func (*DECIMAL) Lo64

func (this *DECIMAL) Lo64() *ULONGLONG

func (*DECIMAL) Mid32

func (this *DECIMAL) Mid32() *ULONG

func (*DECIMAL) Scale

func (this *DECIMAL) Scale() *BYTE

func (*DECIMAL) Sign

func (this *DECIMAL) Sign() *BYTE

func (*DECIMAL) Signscale

func (this *DECIMAL) Signscale() *USHORT

type DEFCONTEXTMENU

type DEFCONTEXTMENU struct {
	Hwnd                HWND
	Pcmcb               *IContextMenuCB
	PidlFolder          PCIDLIST_ABSOLUTE
	Psf                 *IShellFolder
	Cidl                UINT
	Apidl               PCUITEMID_CHILD_ARRAY
	PunkAssociationInfo *IUnknown
	CKeys               UINT
	AKeys               *HKEY
}

type DESIGNVECTOR

type DESIGNVECTOR struct {
	DvReserved DWORD
	DvNumAxes  DWORD
	DvValues   [MM_MAX_NUMAXES]LONG
}

type DESKTOPENUMPROC

type DESKTOPENUMPROC func(lpszDesktop LPWSTR, lParam LPARAM) BOOL

type DEVMODE

type DEVMODE struct {
	DmDeviceName       [CCHDEVICENAME]uint16
	DmSpecVersion      uint16
	DmDriverVersion    uint16
	DmSize             uint16
	DmDriverExtra      uint16
	DmFields           uint32
	DmOrientation      int16
	DmPaperSize        int16
	DmPaperLength      int16
	DmPaperWidth       int16
	DmScale            int16
	DmCopies           int16
	DmDefaultSource    int16
	DmPrintQuality     int16
	DmColor            int16
	DmDuplex           int16
	DmYResolution      int16
	DmTTOption         int16
	DmCollate          int16
	DmFormName         [CCHFORMNAME]uint16
	DmLogPixels        uint16
	DmBitsPerPel       uint32
	DmPelsWidth        uint32
	DmPelsHeight       uint32
	DmDisplayFlags     uint32
	DmDisplayFrequency uint32
	DmICMMethod        uint32
	DmICMIntent        uint32
	DmMediaType        uint32
	DmDitherType       uint32
	DmReserved1        uint32
	DmReserved2        uint32
	DmPanningWidth     uint32
	DmPanningHeight    uint32
}

type DHPDEV

type DHPDEV HANDLE

type DHSURF

type DHSURF HANDLE

type DISPID

type DISPID LONG

type DISPLAY_DEVICE

type DISPLAY_DEVICE struct {
	Cb           uint32
	DeviceName   [32]uint16
	DeviceString [128]uint16
	StateFlags   uint32
	DeviceID     [128]uint16
	DeviceKey    [128]uint16
}

type DISPPARAMS

type DISPPARAMS struct {
	Rgvarg            *VARIANTARG
	RgdispidNamedArgs *DISPID
	CArgs             UINT
	CNamedArgs        UINT
}

type DLGPROC

type DLGPROC func(hwndDlg HWND, uMsg uint32, wParam WPARAM, lParam LPARAM) int32

type DLGTEMPLATE

type DLGTEMPLATE struct {
	// contains filtered or unexported fields
}

func (*DLGTEMPLATE) Cdit

func (this *DLGTEMPLATE) Cdit() *uint16

func (*DLGTEMPLATE) Cx

func (this *DLGTEMPLATE) Cx() *int16

func (*DLGTEMPLATE) Cy

func (this *DLGTEMPLATE) Cy() *int16

func (*DLGTEMPLATE) DwExtendedStyle

func (this *DLGTEMPLATE) DwExtendedStyle() *uint32

func (*DLGTEMPLATE) Style

func (this *DLGTEMPLATE) Style() *uint32

func (*DLGTEMPLATE) X

func (this *DLGTEMPLATE) X() *int16

func (*DLGTEMPLATE) Y

func (this *DLGTEMPLATE) Y() *int16

type DOCINFO

type DOCINFO struct {
	CbSize       int32
	LpszDocName  LPCWSTR
	LpszOutput   LPCWSTR
	LpszDatatype LPCWSTR
	FwType       DWORD
}

type DOUBLE

type DOUBLE float64

type DRAWSTATEPROC

type DRAWSTATEPROC func(hdc HDC, lData uintptr, wData uintptr, cx int32, cy int32) BOOL

type DRAWTEXTPARAMS

type DRAWTEXTPARAMS struct {
	CbSize        uint32
	ITabLength    int32
	ILeftMargin   int32
	IRightMargin  int32
	UiLengthDrawn uint32
}

type DTBGOPTS

type DTBGOPTS struct {
	DwSize  DWORD
	DwFlags DWORD
	RcClip  RECT
}

type DTTOPTS

type DTTOPTS struct {
	DwSize              DWORD
	DwFlags             DWORD
	CrText              COLORREF
	CrBorder            COLORREF
	CrShadow            COLORREF
	ITextShadowType     int32
	PtShadowOffset      POINT
	IBorderSize         int32
	IFontPropId         int32
	IColorPropId        int32
	IStateId            int32
	FApplyOverlay       BOOL
	IGlowSize           int32
	PfnDrawTextCallback uintptr // DTT_CALLBACK_PROC
	LParam              LPARAM
}

type DTT_CALLBACK_PROC

type DTT_CALLBACK_PROC func(hdc HDC, pszText LPWSTR, cchText int32, prc LPRECT, dwFlags UINT, lParam LPARAM) int32

type DVTARGETDEVICE

type DVTARGETDEVICE struct {
	TdSize             DWORD
	TdDriverNameOffset WORD
	TdDeviceNameOffset WORD
	TdPortNameOffset   WORD
	TdExtDevmodeOffset WORD
	TdData             [1]BYTE
}

type DWORD

type DWORD uint32

type DWORD_PTR

type DWORD_PTR *DWORD

type EFS_CERTIFICATE_BLOB

type EFS_CERTIFICATE_BLOB struct {
	DwCertEncodingType DWORD
	CbData             DWORD
	PbData             PBYTE
}

type ENCRYPTION_CERTIFICATE

type ENCRYPTION_CERTIFICATE struct {
	CbTotalLength DWORD
	PUserSid      *SID
	PCertBlob     *EFS_CERTIFICATE_BLOB
}

type ENCRYPTION_CERTIFICATE_LIST

type ENCRYPTION_CERTIFICATE_LIST struct {
	NUsers DWORD
	PUsers *PENCRYPTION_CERTIFICATE
}

type ENG_TIME_FIELDS

type ENG_TIME_FIELDS struct {
	UsYear         USHORT
	UsMonth        USHORT
	UsDay          USHORT
	UsHour         USHORT
	UsMinute       USHORT
	UsSecond       USHORT
	UsMilliseconds USHORT
	UsWeekday      USHORT
}

type ENHMETAHEADER

type ENHMETAHEADER struct {
	IType          DWORD
	NSize          DWORD
	RclBounds      RECTL
	RclFrame       RECTL
	DSignature     DWORD
	NVersion       DWORD
	NBytes         DWORD
	NRecords       DWORD
	NHandles       WORD
	SReserved      WORD
	NDescription   DWORD
	OffDescription DWORD
	NPalEntries    DWORD
	SzlDevice      SIZEL
	SzlMillimeters SIZEL
	CbPixelFormat  DWORD
	OffPixelFormat DWORD
	BOpenGL        DWORD
	SzlMicrometers SIZEL
}

type ENHMETARECORD

type ENHMETARECORD struct {
	IType DWORD
	NSize DWORD
	DParm [1]DWORD
}

type ENHMFENUMPROC

type ENHMFENUMPROC func(hdc HDC, lpht *HANDLETABLE, lpmr *ENHMETARECORD, nHandles int32, data LPARAM) int32

type ENUMLOGFONTEX

type ENUMLOGFONTEX struct {
	ElfLogFont  LOGFONT
	ElfFullName [LF_FULLFACESIZE]WCHAR
	ElfStyle    [LF_FACESIZE]WCHAR
	ElfScript   [LF_FACESIZE]WCHAR
}

type ENUMLOGFONTEXDV

type ENUMLOGFONTEXDV struct {
	ElfEnumLogfontEx ENUMLOGFONTEX
	ElfDesignVector  DESIGNVECTOR
}

type ENUMRESLANGPROC

type ENUMRESLANGPROC func(hModule HMODULE, lpType string, lpName string, wLanguage WORD, lParam LONG_PTR) BOOL

type ENUM_PAGE_FILE_INFORMATION

type ENUM_PAGE_FILE_INFORMATION struct {
	Cb         DWORD
	Reserved   DWORD
	TotalSize  SIZE_T
	TotalInUse SIZE_T
	PeakUsage  SIZE_T
}

type EXCEPINFO

type EXCEPINFO struct {
	WCode             WORD
	WReserved         WORD
	BstrSource        BSTR
	BstrDescription   BSTR
	BstrHelpFile      BSTR
	DwHelpContext     DWORD
	PvReserved        PVOID
	PfnDeferredFillIn uintptr
	Scode             SCODE
}

func (*EXCEPINFO) DeferredFillIn

func (this *EXCEPINFO) DeferredFillIn() func(unnamed0 *EXCEPINFO) HRESULT

type EXPLICIT_ACCESS

type EXPLICIT_ACCESS struct {
	GrfAccessPermissions DWORD
	GrfAccessMode        ACCESS_MODE
	GrfInheritance       DWORD
	Trustee              TRUSTEE
}

type EXPR_EVAL

type EXPR_EVAL func(unnamed0 *MIDL_STUB_MESSAGE)

type Error_status_t

type Error_status_t uint32

type FARPROC

type FARPROC func() INT_PTR

type FD_GLYPHATTR

type FD_GLYPHATTR struct {
	CjThis     ULONG
	CGlyphs    ULONG
	IMode      ULONG
	AGlyphAttr [1]BYTE
}

type FILEOP_FLAGS

type FILEOP_FLAGS uint16

type FILETIME

type FILETIME struct {
	DwLowDateTime  uint32
	DwHighDateTime uint32
}

type FINDREPLACE

type FINDREPLACE struct {
	LStructSize      DWORD
	HwndOwner        HWND
	HInstance        HINSTANCE
	Flags            DWORD
	LpstrFindWhat    LPWSTR
	LpstrReplaceWith LPWSTR
	WFindWhatLen     WORD
	WReplaceWithLen  WORD
	LCustData        LPARAM
	LpfnHook         uintptr // LPFRHOOKPROC
	LpTemplateName   LPCWSTR
}

type FIX

type FIX LONG

type FIXED

type FIXED struct {
	Fract WORD
	Value int16
}

type FIXED_INFO_W2KSP1

type FIXED_INFO_W2KSP1 struct {
	HostName         [MAX_HOSTNAME_LEN + 4]CHAR
	DomainName       [MAX_DOMAIN_NAME_LEN + 4]CHAR
	CurrentDnsServer PIP_ADDR_STRING
	DnsServerList    IP_ADDR_STRING
	NodeType         UINT
	ScopeId          [MAX_SCOPE_ID_LEN + 4]CHAR
	EnableRouting    UINT
	EnableProxy      UINT
	EnableDns        UINT
}

type FLASHWINFO

type FLASHWINFO struct {
	CbSize    uint32 // UINT
	Hwnd      HWND
	DwFlags   uint32
	UCount    uint32 // UINT
	DwTimeout uint32
}

type FLOAT

type FLOAT float32

type FLOATL

type FLOATL FLOAT

type FLOAT_LONG

type FLOAT_LONG struct {
	// contains filtered or unexported fields
}

func (*FLOAT_LONG) E

func (this *FLOAT_LONG) E() *FLOATL

func (*FLOAT_LONG) L

func (this *FLOAT_LONG) L() *LONG

type FLONG

type FLONG uint32

type FLOWSPEC

type FLOWSPEC struct {
	TokenRate          ULONG
	TokenBucketSize    ULONG
	PeakBandwidth      ULONG
	Latency            ULONG
	DelayVariation     ULONG
	ServiceType        SERVICETYPE
	MaxSduSize         ULONG
	MinimumPolicedSize ULONG
}

type FMTID added in v0.3.0

type FMTID GUID

type FOLDERVIEWMODE

type FOLDERVIEWMODE int32

type FONTDESC

type FONTDESC struct {
	CbSizeofstruct UINT
	LpstrName      LPOLESTR
	CySize         CY
	SWeight        SHORT
	SCharset       SHORT
	FItalic        BOOL
	FUnderline     BOOL
	FStrikethrough BOOL
}

type FONTENUMPROC

type FONTENUMPROC func(unnamed0 *LOGFONT, unnamed1 *TEXTMETRIC, unnamed2 DWORD, unnamed3 LPARAM) int32

type FONTINFO

type FONTINFO struct {
	CjThis           ULONG
	FlCaps           FLONG
	CGlyphsSupported ULONG
	CjMaxGlyph1      ULONG
	CjMaxGlyph4      ULONG
	CjMaxGlyph8      ULONG
	CjMaxGlyph32     ULONG
}

type FONTOBJ

type FONTOBJ struct {
	IUniq        ULONG
	IFace        ULONG
	CxMax        ULONG
	FlFontType   FLONG
	ITTUniq      ULONG_PTR
	IFile        ULONG_PTR
	SizLogResPpi SIZE
	UlStyleSize  ULONG
	PvConsumer   PVOID
	PvProducer   PVOID
}

type FONTSIGNATURE

type FONTSIGNATURE struct {
	FsUsb [4]DWORD
	FsCsb [2]DWORD
}

type FORMATETC

type FORMATETC struct {
	CfFormat CLIPFORMAT
	Ptd      *DVTARGETDEVICE
	DwAspect DWORD
	Lindex   LONG
	Tymed    DWORD
}

type FOURCC

type FOURCC DWORD

type FULL_PTR_XLAT_TABLES

type FULL_PTR_XLAT_TABLES struct {
	RefIdToPointer uintptr
	PointerToRefId uintptr
	NextRefId      uint32
	XlatSide       XLAT_SIDE
}

type FXPT2DOT30

type FXPT2DOT30 int32

type GCP_RESULTS

type GCP_RESULTS struct {
	LStructSize DWORD
	LpOutString LPWSTR
	LpOrder     *UINT
	LpDx        *int32
	LpCaretPos  *int32
	LpClass     LPSTR
	LpGlyphs    LPWSTR
	NGlyphs     UINT
	NMaxFit     int32
}

type GENERIC_BINDING_INFO

type GENERIC_BINDING_INFO struct {
	PObj      uintptr
	Size      uint32
	PfnBind   uintptr // GENERIC_BINDING_ROUTINE
	PfnUnbind uintptr // GENERIC_UNBIND_ROUTINE
}

type GENERIC_BINDING_ROUTINE

type GENERIC_BINDING_ROUTINE func(unnamed0 uintptr) uintptr

type GENERIC_BINDING_ROUTINE_PAIR

type GENERIC_BINDING_ROUTINE_PAIR struct {
	PfnBind   uintptr // GENERIC_BINDING_ROUTINE
	PfnUnbind uintptr // GENERIC_UNBIND_ROUTINE
}

type GENERIC_MAPPING

type GENERIC_MAPPING struct {
	GenericRead    ACCESS_MASK
	GenericWrite   ACCESS_MASK
	GenericExecute ACCESS_MASK
	GenericAll     ACCESS_MASK
}

type GENERIC_UNBIND_ROUTINE

type GENERIC_UNBIND_ROUTINE func(unnamed0 uintptr, unnamed1 *byte)

type GEOID

type GEOID LONG

type GESTURECONFIG

type GESTURECONFIG struct {
	DwID    uint32
	DwWant  uint32
	DwBlock uint32
}

type GESTUREINFO

type GESTUREINFO struct {
	CbSize       uint32 // UINT
	DwFlags      uint32
	DwID         uint32
	HwndTarget   HWND
	PtsLocation  POINTS
	DwInstanceID uint32
	DwSequenceID uint32

	UllArguments int64  // ULONGLONG
	CbExtraArgs  uint32 // UINT
	// contains filtered or unexported fields
}

type GETPROPERTYSTOREFLAGS

type GETPROPERTYSTOREFLAGS int32

type GLYPHBITS

type GLYPHBITS struct {
	PtlOrigin  POINTL
	SizlBitmap SIZEL
	Aj         [1]BYTE
}

type GLYPHDEF

type GLYPHDEF struct {
	// contains filtered or unexported fields
}

func (*GLYPHDEF) Pgb

func (this *GLYPHDEF) Pgb() *GLYPHBITS

func (*GLYPHDEF) Ppo

func (this *GLYPHDEF) Ppo() *PATHOBJ

type GLYPHMETRICS

type GLYPHMETRICS struct {
	GmBlackBoxX     UINT
	GmBlackBoxY     UINT
	GmptGlyphOrigin POINT
	GmCellIncX      int16
	GmCellIncY      int16
}

type GLYPHMETRICSFLOAT

type GLYPHMETRICSFLOAT struct {
	GmfBlackBoxX     float32
	GmfBlackBoxY     float32
	GmfptGlyphOrigin POINTFLOAT
	GmfCellIncX      float32
	GmfCellIncY      float32
}

type GLYPHPOS

type GLYPHPOS struct {
	Hg   HGLYPH
	Pgdf *GLYPHDEF
	Ptl  POINTL
}

type GLYPHSET

type GLYPHSET struct {
	CbThis           DWORD
	FlAccel          DWORD
	CGlyphsSupported DWORD
	CRanges          DWORD
	Ranges           [1]WCRANGE
}

type GLbitfield

type GLbitfield uint32

type GLboolean

type GLboolean byte

type GLbyte

type GLbyte int8

type GLclampd

type GLclampd float64

type GLclampf

type GLclampf float32

type GLdouble

type GLdouble float64

type GLenum

type GLenum uint32

type GLfloat

type GLfloat float32

type GLint

type GLint int32

type GLshort

type GLshort int16

type GLsizei

type GLsizei uint32

type GLubyte

type GLubyte uint8

type GLuint

type GLuint uint32

type GLushort

type GLushort uint16

type GOBJENUMPROC

type GOBJENUMPROC func(unnamed0 LPVOID, unnamed1 LPARAM) int32

type GRAYSTRINGPROC

type GRAYSTRINGPROC func(hdc HDC, lParam LPARAM, cchData int) BOOL

type GROUP

type GROUP uint32

type GUID

type GUID struct {
	Data1 uint32
	Data2 uint16
	Data3 uint16
	Data4 [8]byte
}

type GUITHREADINFO

type GUITHREADINFO struct {
	CbSize        uint32
	Flags         uint32
	HwndActive    HWND
	HwndFocus     HWND
	HwndCapture   HWND
	HwndMenuOwner HWND
	HwndMoveSize  HWND
	HwndCaret     HWND
	RcCaret       RECT
}

type GdiplusStartupInput

type GdiplusStartupInput struct {
	GdiplusVersion           uint32
	DebugEventCallback       uintptr // DebugEventProc
	SuppressBackgroundThread BOOL
	SuppressExternalCodecs   BOOL
}

type GdiplusStartupOutput

type GdiplusStartupOutput struct {
	// contains filtered or unexported fields
}

type GpStatus

type GpStatus int32

type HACCEL

type HACCEL HANDLE

type HANDLE

type HANDLE uintptr

type HANDLER_FUNCTION_EX

type HANDLER_FUNCTION_EX func(dwControl uint32, dwEventType uint32, lpEventData uintptr, lpContext uintptr) uint32

type HANDLETABLE

type HANDLETABLE struct {
	ObjectHandle [1]HGDIOBJ
}

type HANIMATIONBUFFER

type HANIMATIONBUFFER HANDLE

type HARDWAREINPUT

type HARDWAREINPUT struct {
	UMsg    uint32
	WParamL uint16
	WParamH uint16
}

type HBITMAP

type HBITMAP HGDIOBJ

type HBRUSH

type HBRUSH HGDIOBJ

type HCERTSTORE

type HCERTSTORE uintptr

type HCOLORSPACE

type HCOLORSPACE HANDLE

type HCONV

type HCONV HANDLE

type HCONVLIST

type HCONVLIST HANDLE

type HCRYPTHASH

type HCRYPTHASH uintptr

type HCRYPTKEY

type HCRYPTKEY uintptr

type HCRYPTMSG

type HCRYPTMSG uintptr

type HCRYPTPROV

type HCRYPTPROV uintptr

type HCURSOR

type HCURSOR HANDLE

type HDC

type HDC HANDLE

type HDDEDATA

type HDDEDATA HANDLE

type HDESK

type HDESK HANDLE

type HDEV

type HDEV HANDLE

type HDEVNOTIFY

type HDEVNOTIFY uintptr

type HDPA

type HDPA uintptr

type HDROP

type HDROP HANDLE

type HDRVR

type HDRVR HANDLE

type HDSA

type HDSA uintptr

type HDWP

type HDWP HANDLE

type HELPINFO

type HELPINFO struct {
	CbSize       UINT
	IContextType int32
	ICtrlId      int32
	HItemHandle  HANDLE
	DwContextId  DWORD_PTR
	MousePos     POINT
}

type HENHMETAFILE

type HENHMETAFILE HANDLE

type HFONT

type HFONT HGDIOBJ

type HGDIOBJ

type HGDIOBJ HANDLE

type HGESTUREINFO

type HGESTUREINFO HANDLE

type HGLOBAL

type HGLOBAL HANDLE

type HGLRC

type HGLRC HANDLE

type HGLYPH

type HGLYPH ULONG

type HHOOK

type HHOOK HANDLE

type HICON

type HICON HANDLE

type HIMAGELIST

type HIMAGELIST uintptr

type HIMC

type HIMC HANDLE

type HIMCC

type HIMCC HANDLE

type HINSTANCE

type HINSTANCE HANDLE

type HKEY

type HKEY HANDLE

type HKL

type HKL HANDLE

type HLOCAL

type HLOCAL HANDLE

type HMENU

type HMENU HANDLE

type HMETAFILE

type HMETAFILE HANDLE

type HMETAFILEPICT added in v0.3.0

type HMETAFILEPICT uintptr

type HMIDI

type HMIDI HANDLE

type HMIDIIN

type HMIDIIN HANDLE

type HMIDIOUT

type HMIDIOUT HANDLE

type HMIDISTRM

type HMIDISTRM HANDLE

type HMIXER

type HMIXER HANDLE

type HMIXEROBJ

type HMIXEROBJ HANDLE

type HMMIO

type HMMIO HANDLE

type HMODULE

type HMODULE uintptr

type HMONITOR

type HMONITOR HANDLE

type HOLEMENU added in v0.3.0

type HOLEMENU HGLOBAL

type HOOKPROC

type HOOKPROC func(code int32, wParam WPARAM, lParam LPARAM) LRESULT

type HPAINTBUFFER

type HPAINTBUFFER HANDLE

type HPALETTE

type HPALETTE HGDIOBJ

type HPEN

type HPEN HGDIOBJ

type HPOWERNOTIFY

type HPOWERNOTIFY uintptr

type HPROPSHEETPAGE

type HPROPSHEETPAGE uintptr

type HPSTR

type HPSTR *CHAR

type HPSXA

type HPSXA HANDLE

type HRAWINPUT

type HRAWINPUT HANDLE

type HRESULT

type HRESULT int32

type HRGN

type HRGN HANDLE

type HRSRC

type HRSRC HANDLE

type HSEMAPHORE

type HSEMAPHORE HANDLE

type HSURF

type HSURF HANDLE

type HSZ

type HSZ HANDLE

type HTASK

type HTASK HANDLE

type HTHEME

type HTHEME HANDLE

type HTOUCHINPUT

type HTOUCHINPUT HANDLE

type HUSKEY

type HUSKEY HANDLE

type HWAVEIN

type HWAVEIN HANDLE

type HWAVEOUT

type HWAVEOUT HANDLE

type HWCT

type HWCT uintptr

type HWINEVENTHOOK

type HWINEVENTHOOK HANDLE

type HWINSTA

type HWINSTA HANDLE

type HWND

type HWND HANDLE

type Handle_t

type Handle_t RPC_BINDING_HANDLE

type IAdviseSink added in v0.3.0

type IAdviseSink struct {
	// contains filtered or unexported fields
}

type IBindCtx

type IBindCtx struct {
	// contains filtered or unexported fields
}

type ICMENUMPROC

type ICMENUMPROC func(unnamed0 LPWSTR, unnamed1 LPARAM) int32

type ICONINFO

type ICONINFO struct {
	FIcon    BOOL
	XHotspot uint32
	YHotspot uint32
	HbmMask  HBITMAP
	HbmColor HBITMAP
}

type IChannelHook added in v0.3.0

type IChannelHook struct {
	// contains filtered or unexported fields
}

type IClassFactory added in v0.3.0

type IClassFactory struct {
	// contains filtered or unexported fields
}

type IConnectionPoint

type IConnectionPoint struct {
	// contains filtered or unexported fields
}

type IContextMenu

type IContextMenu struct {
	// contains filtered or unexported fields
}

type IContextMenuCB

type IContextMenuCB struct {
	// contains filtered or unexported fields
}

type ICreateErrorInfo

type ICreateErrorInfo struct {
	// contains filtered or unexported fields
}

type ICreateTypeLib

type ICreateTypeLib struct {
	// contains filtered or unexported fields
}

type ICreateTypeLib2

type ICreateTypeLib2 struct {
	// contains filtered or unexported fields
}

type IDL_CS_CONVERT

type IDL_CS_CONVERT int32
const (
	IDL_CS_NO_CONVERT IDL_CS_CONVERT = iota
	IDL_CS_IN_PLACE_CONVERT
	IDL_CS_NEW_BUFFER_CONVERT
)

type IDataAdviseHolder added in v0.3.0

type IDataAdviseHolder struct {
	// contains filtered or unexported fields
}

type IDataObject

type IDataObject struct {
	// contains filtered or unexported fields
}

type IDispatch

type IDispatch struct {
	// contains filtered or unexported fields
}

type IDropSource

type IDropSource struct {
	// contains filtered or unexported fields
}

type IDropTarget added in v0.3.0

type IDropTarget struct {
	// contains filtered or unexported fields
}

type IEnumAssocHandlers

type IEnumAssocHandlers struct {
	// contains filtered or unexported fields
}

type IEnumFORMATETC

type IEnumFORMATETC struct {
	// contains filtered or unexported fields
}

type IEnumOLEVERB added in v0.3.0

type IEnumOLEVERB struct {
	// contains filtered or unexported fields
}

type IErrorInfo

type IErrorInfo struct {
	// contains filtered or unexported fields
}

type IFTYPE

type IFTYPE ULONG

type IF_INDEX

type IF_INDEX NET_IFINDEX

type IF_LUID

type IF_LUID NET_LUID

type IF_OPER_STATUS

type IF_OPER_STATUS int32
const (
	IfOperStatusUp IF_OPER_STATUS = iota + 1
	IfOperStatusDown
	IfOperStatusTesting
	IfOperStatusUnknown
	IfOperStatusDormant
	IfOperStatusNotPresent
	IfOperStatusLowerLayerDown
)

type IID

type IID GUID

type IInitializeSpy added in v0.3.0

type IInitializeSpy struct {
	// contains filtered or unexported fields
}

type ILockBytes added in v0.3.0

type ILockBytes struct {
	// contains filtered or unexported fields
}

type IMAGEINFO

type IMAGEINFO struct {
	HbmImage HBITMAP
	HbmMask  HBITMAP
	Unused1  int32
	Unused2  int32
	RcImage  RECT
}

type IMAGELISTDRAWPARAMS

type IMAGELISTDRAWPARAMS struct {
	CbSize   DWORD
	Himl     HIMAGELIST
	I        int32
	HdcDst   HDC
	X        int32
	Y        int32
	Cx       int32
	Cy       int32
	XBitmap  int32
	YBitmap  int32
	RgbBk    COLORREF
	RgbFg    COLORREF
	FStyle   UINT
	DwRop    DWORD
	FState   DWORD
	Frame    DWORD
	CrEffect COLORREF
}

type IMCENUMPROC

type IMCENUMPROC func(unnamed0 HIMC, unnamed1 LPARAM) BOOL

type IMEMENUITEMINFO

type IMEMENUITEMINFO struct {
	CbSize        UINT
	FType         UINT
	FState        UINT
	WID           UINT
	HbmpChecked   HBITMAP
	HbmpUnchecked HBITMAP
	DwItemData    DWORD
	SzString      [IMEMENUITEM_STRING_SIZE]WCHAR
	HbmpItem      HBITMAP
}

type IMEPRO

type IMEPRO struct {
	HWnd          HWND
	InstDate      DATETIME
	WVersion      uint32 // UINT
	SzDescription [50]uint16
	SzName        [80]uint16
	SzOptions     [30]uint16
}

type IMalloc

type IMalloc struct {
	// contains filtered or unexported fields
}

type IMallocSpy added in v0.3.0

type IMallocSpy struct {
	// contains filtered or unexported fields
}

type IMarshal added in v0.3.0

type IMarshal struct {
	// contains filtered or unexported fields
}

type IMessageFilter added in v0.3.0

type IMessageFilter struct {
	// contains filtered or unexported fields
}

type IMoniker

type IMoniker struct {
	// contains filtered or unexported fields
}

type IN6_ADDR

type IN6_ADDR struct {
	U IN6_ADDR_U
}

type IN6_ADDR_U

type IN6_ADDR_U struct {
	// contains filtered or unexported fields
}

func (*IN6_ADDR_U) GetByte

func (this *IN6_ADDR_U) GetByte() [16]UCHAR

func (*IN6_ADDR_U) GetWord

func (this *IN6_ADDR_U) GetWord() [8]USHORT

func (*IN6_ADDR_U) SetByte

func (this *IN6_ADDR_U) SetByte(v [16]UCHAR)

func (*IN6_ADDR_U) SetWord

func (this *IN6_ADDR_U) SetWord(v [8]USHORT)

type INITCOMMONCONTROLSEX

type INITCOMMONCONTROLSEX struct {
	DwSize DWORD
	DwICC  DWORD
}

type INPUT

type INPUT struct {
	Type uint32
	// contains filtered or unexported fields
}

func (*INPUT) Hi

func (this *INPUT) Hi() *HARDWAREINPUT

func (*INPUT) Ki

func (this *INPUT) Ki() *KEYBDINPUT

func (*INPUT) Mi

func (this *INPUT) Mi() *MOUSEINPUT

type INPUTCONTEXT

type INPUTCONTEXT struct {
	// contains filtered or unexported fields
}

func (*INPUTCONTEXT) CfCandForm

func (this *INPUTCONTEXT) CfCandForm() *[4]CANDIDATEFORM

func (*INPUTCONTEXT) CfCompForm

func (this *INPUTCONTEXT) CfCompForm() *COMPOSITIONFORM

func (*INPUTCONTEXT) DwNumMsgBuf

func (this *INPUTCONTEXT) DwNumMsgBuf() *DWORD

func (*INPUTCONTEXT) DwReserve

func (this *INPUTCONTEXT) DwReserve() *[3]DWORD

func (*INPUTCONTEXT) FOpen

func (this *INPUTCONTEXT) FOpen() *BOOL

func (*INPUTCONTEXT) FdwConversion

func (this *INPUTCONTEXT) FdwConversion() *DWORD

func (*INPUTCONTEXT) FdwInit

func (this *INPUTCONTEXT) FdwInit() *DWORD

func (*INPUTCONTEXT) FdwSentence

func (this *INPUTCONTEXT) FdwSentence() *DWORD

func (*INPUTCONTEXT) HCandInfo

func (this *INPUTCONTEXT) HCandInfo() *HIMCC

func (*INPUTCONTEXT) HCompStr

func (this *INPUTCONTEXT) HCompStr() *HIMCC

func (*INPUTCONTEXT) HGuideLine

func (this *INPUTCONTEXT) HGuideLine() *HIMCC

func (*INPUTCONTEXT) HMsgBuf

func (this *INPUTCONTEXT) HMsgBuf() *HIMCC

func (*INPUTCONTEXT) HPrivate

func (this *INPUTCONTEXT) HPrivate() *HIMCC

func (*INPUTCONTEXT) HWnd

func (this *INPUTCONTEXT) HWnd() *HWND

func (*INPUTCONTEXT) LfFont

func (this *INPUTCONTEXT) LfFont() *LOGFONT

func (*INPUTCONTEXT) PtSoftKbdPos

func (this *INPUTCONTEXT) PtSoftKbdPos() *POINT

func (*INPUTCONTEXT) PtStatusWndPos

func (this *INPUTCONTEXT) PtStatusWndPos() *POINT

type INT

type INT int32

type INTERFACEDATA

type INTERFACEDATA struct {
	Pmethdata *METHODDATA
	CMembers  UINT
}

type INTERFACE_HANDLE

type INTERFACE_HANDLE PVOID

type INTERNAL_IF_OPER_STATUS

type INTERNAL_IF_OPER_STATUS int32

type INTLIST

type INTLIST struct {
	IValueCount int32
	IValues     [MAX_INTLIST_COUNT]int32
}

type INT_PTR

type INT_PTR *int32

type IN_ADDR

type IN_ADDR struct {
	S_un IN_ADDR_S_un
}

func (*IN_ADDR) S_addr

func (this *IN_ADDR) S_addr() ULONG

func (*IN_ADDR) S_host

func (this *IN_ADDR) S_host() UCHAR

func (*IN_ADDR) S_imp

func (this *IN_ADDR) S_imp() USHORT

func (*IN_ADDR) S_impno

func (this *IN_ADDR) S_impno() UCHAR

func (*IN_ADDR) S_lh

func (this *IN_ADDR) S_lh() UCHAR

func (*IN_ADDR) S_net

func (this *IN_ADDR) S_net() UCHAR

type IN_ADDR_S_un

type IN_ADDR_S_un struct {
	// contains filtered or unexported fields
}

func (*IN_ADDR_S_un) S_addr

func (this *IN_ADDR_S_un) S_addr() *ULONG

func (*IN_ADDR_S_un) S_un_b

func (this *IN_ADDR_S_un) S_un_b() *IN_ADDR_S_un_b

func (*IN_ADDR_S_un) S_un_w

func (this *IN_ADDR_S_un) S_un_w() *IN_ADDR_S_un_w

type IN_ADDR_S_un_b

type IN_ADDR_S_un_b struct {
	// contains filtered or unexported fields
}

type IN_ADDR_S_un_w

type IN_ADDR_S_un_w struct {
	// contains filtered or unexported fields
}

type IO_STATUS_BLOCK

type IO_STATUS_BLOCK struct {
	Information ULONG_PTR
	// contains filtered or unexported fields
}

func (*IO_STATUS_BLOCK) Pointer

func (this *IO_STATUS_BLOCK) Pointer() *PVOID

func (*IO_STATUS_BLOCK) Status

func (this *IO_STATUS_BLOCK) Status() *NTSTATUS

type IOleAdviseHolder added in v0.3.0

type IOleAdviseHolder struct {
	// contains filtered or unexported fields
}

type IOleClientSite added in v0.3.0

type IOleClientSite struct {
	// contains filtered or unexported fields
}

type IOleInPlaceActiveObject added in v0.3.0

type IOleInPlaceActiveObject struct {
	// contains filtered or unexported fields
}

type IOleInPlaceFrame added in v0.3.0

type IOleInPlaceFrame struct {
	// contains filtered or unexported fields
}

type IOleObject added in v0.3.0

type IOleObject struct {
	// contains filtered or unexported fields
}

type IPAddr

type IPAddr ULONG

type IPMask

type IPMask ULONG

type IP_ADAPTER_ADDRESSES_LH

type IP_ADAPTER_ADDRESSES_LH struct {
	Next                  *IP_ADAPTER_ADDRESSES_LH
	AdapterName           PCHAR
	FirstUnicastAddress   PIP_ADAPTER_UNICAST_ADDRESS_LH
	FirstAnycastAddress   PIP_ADAPTER_ANYCAST_ADDRESS_XP
	FirstMulticastAddress PIP_ADAPTER_MULTICAST_ADDRESS_XP
	FirstDnsServerAddress PIP_ADAPTER_DNS_SERVER_ADDRESS_XP
	DnsSuffix             PWCHAR
	Description           PWCHAR
	FriendlyName          PWCHAR
	PhysicalAddress       [MAX_ADAPTER_ADDRESS_LENGTH]BYTE
	PhysicalAddressLength ULONG

	Mtu                    ULONG
	IfType                 IFTYPE
	OperStatus             IF_OPER_STATUS
	Ipv6IfIndex            IF_INDEX
	ZoneIndices            [16]ULONG
	FirstPrefix            PIP_ADAPTER_PREFIX_XP
	TransmitLinkSpeed      ULONG64
	ReceiveLinkSpeed       ULONG64
	FirstWinsServerAddress PIP_ADAPTER_WINS_SERVER_ADDRESS_LH
	FirstGatewayAddress    PIP_ADAPTER_GATEWAY_ADDRESS_LH
	Ipv4Metric             ULONG
	Ipv6Metric             ULONG
	Luid                   IF_LUID
	Dhcpv4Server           SOCKET_ADDRESS
	CompartmentId          NET_IF_COMPARTMENT_ID
	NetworkGuid            NET_IF_NETWORK_GUID
	ConnectionType         NET_IF_CONNECTION_TYPE
	TunnelType             TUNNEL_TYPE
	Dhcpv6Server           SOCKET_ADDRESS
	Dhcpv6ClientDuid       [MAX_DHCPV6_DUID_LENGTH]BYTE
	Dhcpv6ClientDuidLength ULONG
	Dhcpv6Iaid             ULONG
	FirstDnsSuffix         PIP_ADAPTER_DNS_SUFFIX
	// contains filtered or unexported fields
}

func (*IP_ADAPTER_ADDRESSES_LH) Alignment

func (this *IP_ADAPTER_ADDRESSES_LH) Alignment() *ULONGLONG

func (*IP_ADAPTER_ADDRESSES_LH) DdnsEnabled

func (this *IP_ADAPTER_ADDRESSES_LH) DdnsEnabled() bool

func (*IP_ADAPTER_ADDRESSES_LH) Dhcpv4Enabled

func (this *IP_ADAPTER_ADDRESSES_LH) Dhcpv4Enabled() bool

func (*IP_ADAPTER_ADDRESSES_LH) Flags

func (this *IP_ADAPTER_ADDRESSES_LH) Flags() *ULONG

func (*IP_ADAPTER_ADDRESSES_LH) IfIndex

func (this *IP_ADAPTER_ADDRESSES_LH) IfIndex() *IF_INDEX

func (*IP_ADAPTER_ADDRESSES_LH) Ipv4Enabled

func (this *IP_ADAPTER_ADDRESSES_LH) Ipv4Enabled() bool

func (*IP_ADAPTER_ADDRESSES_LH) Ipv6Enabled

func (this *IP_ADAPTER_ADDRESSES_LH) Ipv6Enabled() bool

func (*IP_ADAPTER_ADDRESSES_LH) Ipv6ManagedAddressConfigurationSupported

func (this *IP_ADAPTER_ADDRESSES_LH) Ipv6ManagedAddressConfigurationSupported() bool

func (*IP_ADAPTER_ADDRESSES_LH) Ipv6OtherStatefulConfig

func (this *IP_ADAPTER_ADDRESSES_LH) Ipv6OtherStatefulConfig() bool

func (*IP_ADAPTER_ADDRESSES_LH) Length

func (this *IP_ADAPTER_ADDRESSES_LH) Length() *ULONG

func (*IP_ADAPTER_ADDRESSES_LH) NetbiosOverTcpipEnabled

func (this *IP_ADAPTER_ADDRESSES_LH) NetbiosOverTcpipEnabled() bool

func (*IP_ADAPTER_ADDRESSES_LH) NoMulticast

func (this *IP_ADAPTER_ADDRESSES_LH) NoMulticast() bool

func (*IP_ADAPTER_ADDRESSES_LH) ReceiveOnly

func (this *IP_ADAPTER_ADDRESSES_LH) ReceiveOnly() bool

func (*IP_ADAPTER_ADDRESSES_LH) RegisterAdapterSuffix

func (this *IP_ADAPTER_ADDRESSES_LH) RegisterAdapterSuffix() bool

type IP_ADAPTER_ANYCAST_ADDRESS_XP

type IP_ADAPTER_ANYCAST_ADDRESS_XP struct {
	Next    *IP_ADAPTER_ANYCAST_ADDRESS_XP
	Address SOCKET_ADDRESS
	// contains filtered or unexported fields
}

func (*IP_ADAPTER_ANYCAST_ADDRESS_XP) Alignment

func (this *IP_ADAPTER_ANYCAST_ADDRESS_XP) Alignment() *ULONGLONG

func (*IP_ADAPTER_ANYCAST_ADDRESS_XP) Flags

func (this *IP_ADAPTER_ANYCAST_ADDRESS_XP) Flags() *DWORD

func (*IP_ADAPTER_ANYCAST_ADDRESS_XP) Length

func (this *IP_ADAPTER_ANYCAST_ADDRESS_XP) Length() *ULONG

type IP_ADAPTER_DNS_SERVER_ADDRESS_XP

type IP_ADAPTER_DNS_SERVER_ADDRESS_XP struct {
	Next    *IP_ADAPTER_DNS_SERVER_ADDRESS_XP
	Address SOCKET_ADDRESS
	// contains filtered or unexported fields
}

func (*IP_ADAPTER_DNS_SERVER_ADDRESS_XP) Alignment

func (this *IP_ADAPTER_DNS_SERVER_ADDRESS_XP) Alignment() *ULONGLONG

func (*IP_ADAPTER_DNS_SERVER_ADDRESS_XP) Length

func (this *IP_ADAPTER_DNS_SERVER_ADDRESS_XP) Length() *ULONG

func (*IP_ADAPTER_DNS_SERVER_ADDRESS_XP) Reserved

func (this *IP_ADAPTER_DNS_SERVER_ADDRESS_XP) Reserved() *DWORD

type IP_ADAPTER_DNS_SUFFIX

type IP_ADAPTER_DNS_SUFFIX struct {
	Next   *IP_ADAPTER_DNS_SUFFIX
	String [MAX_DNS_SUFFIX_STRING_LENGTH]WCHAR
}

type IP_ADAPTER_GATEWAY_ADDRESS_LH

type IP_ADAPTER_GATEWAY_ADDRESS_LH struct {
	Next    *IP_ADAPTER_GATEWAY_ADDRESS_LH
	Address SOCKET_ADDRESS
	// contains filtered or unexported fields
}

func (*IP_ADAPTER_GATEWAY_ADDRESS_LH) Alignment

func (this *IP_ADAPTER_GATEWAY_ADDRESS_LH) Alignment() *ULONGLONG

func (*IP_ADAPTER_GATEWAY_ADDRESS_LH) Length

func (this *IP_ADAPTER_GATEWAY_ADDRESS_LH) Length() *ULONG

func (*IP_ADAPTER_GATEWAY_ADDRESS_LH) Reserved

func (this *IP_ADAPTER_GATEWAY_ADDRESS_LH) Reserved() *DWORD

type IP_ADAPTER_INDEX_MAP

type IP_ADAPTER_INDEX_MAP struct {
	Index ULONG
	Name  [MAX_ADAPTER_NAME]WCHAR
}

type IP_ADAPTER_INFO

type IP_ADAPTER_INFO struct {
	Next                *IP_ADAPTER_INFO
	ComboIndex          DWORD
	AdapterName         [MAX_ADAPTER_NAME_LENGTH + 4]CHAR
	Description         [MAX_ADAPTER_DESCRIPTION_LENGTH + 4]CHAR
	AddressLength       UINT
	Address             [MAX_ADAPTER_ADDRESS_LENGTH]BYTE
	Index               DWORD
	Type                UINT
	DhcpEnabled         UINT
	CurrentIpAddress    PIP_ADDR_STRING
	IpAddressList       IP_ADDR_STRING
	GatewayList         IP_ADDR_STRING
	DhcpServer          IP_ADDR_STRING
	HaveWins            BOOL
	PrimaryWinsServer   IP_ADDR_STRING
	SecondaryWinsServer IP_ADDR_STRING
	LeaseObtained       Time_t
	LeaseExpires        Time_t
}

type IP_ADAPTER_MULTICAST_ADDRESS_XP

type IP_ADAPTER_MULTICAST_ADDRESS_XP struct {
	Next    *IP_ADAPTER_MULTICAST_ADDRESS_XP
	Address SOCKET_ADDRESS
	// contains filtered or unexported fields
}

func (*IP_ADAPTER_MULTICAST_ADDRESS_XP) Alignment

func (this *IP_ADAPTER_MULTICAST_ADDRESS_XP) Alignment() *ULONGLONG

func (*IP_ADAPTER_MULTICAST_ADDRESS_XP) Flags

func (this *IP_ADAPTER_MULTICAST_ADDRESS_XP) Flags() *DWORD

func (*IP_ADAPTER_MULTICAST_ADDRESS_XP) Length

func (this *IP_ADAPTER_MULTICAST_ADDRESS_XP) Length() *ULONG

type IP_ADAPTER_ORDER_MAP

type IP_ADAPTER_ORDER_MAP struct {
	NumAdapters  ULONG
	AdapterOrder [1]ULONG
}

type IP_ADAPTER_PREFIX_XP

type IP_ADAPTER_PREFIX_XP struct {
	Next         *IP_ADAPTER_PREFIX_XP
	Address      SOCKET_ADDRESS
	PrefixLength ULONG
	// contains filtered or unexported fields
}

func (*IP_ADAPTER_PREFIX_XP) Alignment

func (this *IP_ADAPTER_PREFIX_XP) Alignment() *ULONGLONG

func (*IP_ADAPTER_PREFIX_XP) Flags

func (this *IP_ADAPTER_PREFIX_XP) Flags() *DWORD

func (*IP_ADAPTER_PREFIX_XP) Length

func (this *IP_ADAPTER_PREFIX_XP) Length() *ULONG

type IP_ADAPTER_UNICAST_ADDRESS_LH

type IP_ADAPTER_UNICAST_ADDRESS_LH struct {
	Next               *IP_ADAPTER_UNICAST_ADDRESS_LH
	Address            SOCKET_ADDRESS
	PrefixOrigin       IP_PREFIX_ORIGIN
	SuffixOrigin       IP_SUFFIX_ORIGIN
	DadState           IP_DAD_STATE
	ValidLifetime      ULONG
	PreferredLifetime  ULONG
	LeaseLifetime      ULONG
	OnLinkPrefixLength UINT8
	// contains filtered or unexported fields
}

func (*IP_ADAPTER_UNICAST_ADDRESS_LH) Alignment

func (this *IP_ADAPTER_UNICAST_ADDRESS_LH) Alignment() *ULONGLONG

func (*IP_ADAPTER_UNICAST_ADDRESS_LH) Flags

func (this *IP_ADAPTER_UNICAST_ADDRESS_LH) Flags() *DWORD

func (*IP_ADAPTER_UNICAST_ADDRESS_LH) Length

func (this *IP_ADAPTER_UNICAST_ADDRESS_LH) Length() *ULONG

type IP_ADAPTER_WINS_SERVER_ADDRESS_LH

type IP_ADAPTER_WINS_SERVER_ADDRESS_LH struct {
	Next    *IP_ADAPTER_WINS_SERVER_ADDRESS_LH
	Address SOCKET_ADDRESS
	// contains filtered or unexported fields
}

func (*IP_ADAPTER_WINS_SERVER_ADDRESS_LH) Alignment

func (this *IP_ADAPTER_WINS_SERVER_ADDRESS_LH) Alignment() *ULONGLONG

func (*IP_ADAPTER_WINS_SERVER_ADDRESS_LH) Length

func (this *IP_ADAPTER_WINS_SERVER_ADDRESS_LH) Length() *ULONG

func (*IP_ADAPTER_WINS_SERVER_ADDRESS_LH) Reserved

func (this *IP_ADAPTER_WINS_SERVER_ADDRESS_LH) Reserved() *DWORD

type IP_ADDRESS_STRING

type IP_ADDRESS_STRING struct {
	String [4 * 4]CHAR
}

type IP_ADDR_STRING

type IP_ADDR_STRING struct {
	Next      *IP_ADDR_STRING
	IpAddress IP_ADDRESS_STRING
	IpMask    IP_MASK_STRING
	Context   DWORD
}

type IP_DAD_STATE

type IP_DAD_STATE NL_DAD_STATE

type IP_INTERFACE_INFO

type IP_INTERFACE_INFO struct {
	NumAdapters LONG
	Adapter     [1]IP_ADAPTER_INDEX_MAP
}

type IP_INTERFACE_NAME_INFO

type IP_INTERFACE_NAME_INFO IP_INTERFACE_NAME_INFO_W2KSP1

type IP_INTERFACE_NAME_INFO_W2KSP1

type IP_INTERFACE_NAME_INFO_W2KSP1 struct {
	Index          ULONG
	MediaType      ULONG
	ConnectionType UCHAR
	AccessType     UCHAR
	DeviceGuid     GUID
	InterfaceGuid  GUID
}

type IP_MASK_STRING

type IP_MASK_STRING struct {
	String [4 * 4]CHAR
}

type IP_OPTION_INFORMATION

type IP_OPTION_INFORMATION struct {
	Ttl         UCHAR
	Tos         UCHAR
	Flags       UCHAR
	OptionsSize UCHAR
	OptionsData PUCHAR
}

type IP_PER_ADAPTER_INFO_W2KSP1

type IP_PER_ADAPTER_INFO_W2KSP1 struct {
	AutoconfigEnabled UINT
	AutoconfigActive  UINT
	CurrentDnsServer  PIP_ADDR_STRING
	DnsServerList     IP_ADDR_STRING
}

type IP_PREFIX_ORIGIN

type IP_PREFIX_ORIGIN NL_PREFIX_ORIGIN

type IP_STATUS

type IP_STATUS ULONG

type IP_SUFFIX_ORIGIN

type IP_SUFFIX_ORIGIN NL_SUFFIX_ORIGIN

type IP_UNIDIRECTIONAL_ADAPTER_ADDRESS

type IP_UNIDIRECTIONAL_ADAPTER_ADDRESS struct {
	NumAdapters ULONG
	Address     [1]IPAddr
}

type IPersistStorage added in v0.3.0

type IPersistStorage struct {
	// contains filtered or unexported fields
}

type IPersistStream added in v0.3.0

type IPersistStream struct {
	// contains filtered or unexported fields
}

type IPropertySetStorage

type IPropertySetStorage struct {
	// contains filtered or unexported fields
}

type IPropertyStorage

type IPropertyStorage struct {
	// contains filtered or unexported fields
}

type IRecordInfo

type IRecordInfo struct {
	// contains filtered or unexported fields
}

type IRpcChannelBuffer

type IRpcChannelBuffer struct {
	// contains filtered or unexported fields
}

type IRpcStubBuffer

type IRpcStubBuffer struct {
	// contains filtered or unexported fields
}

type IRunningObjectTable added in v0.3.0

type IRunningObjectTable struct {
	// contains filtered or unexported fields
}

type IShellFolder

type IShellFolder struct {
	// contains filtered or unexported fields
}

type IShellFolderViewCB

type IShellFolderViewCB struct {
	// contains filtered or unexported fields
}

type IShellItem

type IShellItem struct {
	// contains filtered or unexported fields
}

type IShellItemArray

type IShellItemArray struct {
	// contains filtered or unexported fields
}

type IShellView

type IShellView struct {
	// contains filtered or unexported fields
}

type IStorage

type IStorage struct {
	// contains filtered or unexported fields
}

type IStream

type IStream struct {
	// contains filtered or unexported fields
}

type ITEMIDLIST

type ITEMIDLIST struct {
	Mkid SHITEMID
}

type ITypeInfo

type ITypeInfo struct {
	// contains filtered or unexported fields
}

type ITypeLib

type ITypeLib struct {
	// contains filtered or unexported fields
}

type IUnknown

type IUnknown struct {
	// contains filtered or unexported fields
}

type I_RPC_HANDLE

type I_RPC_HANDLE uintptr

type JOYCAPS

type JOYCAPS struct {
	WMid        WORD
	WPid        WORD
	SzPname     [MAXPNAMELEN]WCHAR
	WXmin       UINT
	WXmax       UINT
	WYmin       UINT
	WYmax       UINT
	WZmin       UINT
	WZmax       UINT
	WNumButtons UINT
	WPeriodMin  UINT
	WPeriodMax  UINT
	WRmin       UINT
	WRmax       UINT
	WUmin       UINT
	WUmax       UINT
	WVmin       UINT
	WVmax       UINT
	WCaps       UINT
	WMaxAxes    UINT
	WNumAxes    UINT
	WMaxButtons UINT
	SzRegKey    [MAXPNAMELEN]WCHAR
	SzOEMVxD    [MAX_JOYSTICKOEMVXDNAME]WCHAR
}

type JOYINFO

type JOYINFO struct {
	WXpos    UINT
	WYpos    UINT
	WZpos    UINT
	WButtons UINT
}

type JOYINFOEX

type JOYINFOEX struct {
	DwSize         DWORD
	DwFlags        DWORD
	DwXpos         DWORD
	DwYpos         DWORD
	DwZpos         DWORD
	DwRpos         DWORD
	DwUpos         DWORD
	DwVpos         DWORD
	DwButtons      DWORD
	DwButtonNumber DWORD
	DwPOV          DWORD
	DwReserved1    DWORD
	DwReserved2    DWORD
}

type KERNINGPAIR

type KERNINGPAIR struct {
	WFirst      WORD
	WSecond     WORD
	IKernAmount int32
}

type KEYBDINPUT

type KEYBDINPUT struct {
	WVk         uint16
	WScan       uint16
	DwFlags     uint32
	Time        uint32
	DwExtraInfo uintptr // ULONG_PTR
}

type KNOWNFOLDERID

type KNOWNFOLDERID GUID

type KNOWN_FOLDER_FLAG

type KNOWN_FOLDER_FLAG int32

type LANGID

type LANGID uint16

type LARGE_INTEGER

type LARGE_INTEGER struct {
	QuadPart int64
}

func (*LARGE_INTEGER) HighPart

func (l *LARGE_INTEGER) HighPart() *int32

func (*LARGE_INTEGER) LowPart

func (l *LARGE_INTEGER) LowPart() *uint32

type LASTINPUTINFO

type LASTINPUTINFO struct {
	CbSize uint32 // UINT
	DwTime uint32
}

type LAYERPLANEDESCRIPTOR

type LAYERPLANEDESCRIPTOR struct {
	NSize           uint16
	NVersion        uint16
	DwFlags         uint32
	IPixelType      byte
	CColorBits      byte
	CRedBits        byte
	CRedShift       byte
	CGreenBits      byte
	CGreenShift     byte
	CBlueBits       byte
	CBlueShift      byte
	CAlphaBits      byte
	CAlphaShift     byte
	CAccumBits      byte
	CAccumRedBits   byte
	CAccumGreenBits byte
	CAccumBlueBits  byte
	CAccumAlphaBits byte
	CDepthBits      byte
	CStencilBits    byte
	CAuxBuffers     byte
	ILayerPlane     byte
	BReserved       byte
	CrTransparent   COLORREF
}

type LCID

type LCID uint32

type LCSCSTYPE

type LCSCSTYPE LONG

type LCSGAMUTMATCH

type LCSGAMUTMATCH LONG

type LCTYPE

type LCTYPE uint32

type LINEATTRS

type LINEATTRS struct {
	Fl           FLONG
	IJoin        ULONG
	IEndCap      ULONG
	ElWidth      FLOAT_LONG
	EMiterLimit  FLOATL
	Cstyle       ULONG
	Pstyle       PFLOAT_LONG
	ElStyleState FLOAT_LONG
}

type LINEDDAPROC

type LINEDDAPROC func(unnamed0 int32, unnamed1 int32, unnamed LPARAM)

type LOGBRUSH

type LOGBRUSH struct {
	LbStyle UINT
	LbColor COLORREF
	LbHatch ULONG_PTR
}

type LOGCOLORSPACE

type LOGCOLORSPACE struct {
	LcsSignature  DWORD
	LcsVersion    DWORD
	LcsSize       DWORD
	LcsCSType     LCSCSTYPE
	LcsIntent     LCSGAMUTMATCH
	LcsEndpoints  CIEXYZTRIPLE
	LcsGammaRed   DWORD
	LcsGammaGreen DWORD
	LcsGammaBlue  DWORD
	LcsFilename   [MAX_PATH]WCHAR
}

type LOGFONT

type LOGFONT struct {
	LfHeight         LONG
	LfWidth          LONG
	LfEscapement     LONG
	LfOrientation    LONG
	LfWeight         LONG
	LfItalic         byte
	LfUnderline      byte
	LfStrikeOut      byte
	LfCharSet        byte
	LfOutPrecision   byte
	LfClipPrecision  byte
	LfQuality        byte
	LfPitchAndFamily byte
	LfFaceName       [LF_FACESIZE]WCHAR
}

type LOGPALETTE

type LOGPALETTE struct {
	PalVersion    WORD
	PalNumEntries WORD
	PalPalEntry   [1]PALETTEENTRY
}

type LOGPEN

type LOGPEN struct {
	LopnStyle UINT
	LopnWidth POINT
	LopnColor COLORREF
}

type LONG

type LONG int32

type LONG64

type LONG64 int64

type LONGLONG

type LONGLONG int64

type LONG_PTR

type LONG_PTR *int32

type LPAFPROTOCOLS

type LPAFPROTOCOLS *AFPROTOCOLS

type LPARAM

type LPARAM uintptr

type LPBC added in v0.3.0

type LPBC *IBindCtx

type LPBLOB

type LPBLOB *tagBLOB

type LPBROWSEINFO

type LPBROWSEINFO *BROWSEINFO

type LPBYTE

type LPBYTE *byte

type LPCFHOOKPROC

type LPCFHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR

type LPCHOOSEFONT

type LPCHOOSEFONT *CHOOSEFONT

type LPCITEMIDLIST

type LPCITEMIDLIST *ITEMIDLIST

type LPCOLESTR

type LPCOLESTR *OLECHAR

type LPCONDITIONPROC

type LPCONDITIONPROC func(lpCallerId LPWSABUF, lpCallerData LPWSABUF, lpSQOS LPQOS, lpGQOS LPQOS, lpCalleeId LPWSABUF, lpCalleeData LPWSABUF, g *GROUP, dwCallbackData DWORD_PTR) int32

type LPCPINFO

type LPCPINFO *CPINFO

type LPCPINFOEX

type LPCPINFOEX *CPINFOEX

type LPCSADDR_INFO

type LPCSADDR_INFO *CSADDR_INFO

type LPCSFV

type LPCSFV *CSFV

type LPCSTR

type LPCSTR *byte

type LPCWSTR

type LPCWSTR *uint16

type LPDATAOBJECT

type LPDATAOBJECT *IDataObject

type LPDEVMODE

type LPDEVMODE *DEVMODE

type LPDISPATCH

type LPDISPATCH *IDispatch

type LPDROPSOURCE

type LPDROPSOURCE *IDropSource

type LPDROPTARGET added in v0.3.0

type LPDROPTARGET *IDropTarget

type LPENUMFORMATETC

type LPENUMFORMATETC *IEnumFORMATETC

type LPENUMOLEVERB added in v0.3.0

type LPENUMOLEVERB *IEnumOLEVERB

type LPFINDREPLACE

type LPFINDREPLACE *FINDREPLACE

type LPFNADDPROPSHEETPAGE

type LPFNADDPROPSHEETPAGE func(unnamed0 HPROPSHEETPAGE, unnamed1 LPARAM) BOOL

type LPFNDFMCALLBACK

type LPFNDFMCALLBACK func(psf *IShellFolder, hwnd HWND, pdtobj *IDataObject, uMsg UINT, wParam WPARAM, lParam LPARAM) HRESULT

type LPFNVIEWCALLBACK

type LPFNVIEWCALLBACK func(psvOuter *IShellView, psf *IShellFolder, hwndMain HWND, uMsg UINT, wParam WPARAM, lParam LPARAM) HRESULT

type LPFRHOOKPROC

type LPFRHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR

type LPGCP_RESULTS

type LPGCP_RESULTS *GCP_RESULTS

type LPGUID

type LPGUID *GUID

type LPHELPINFO

type LPHELPINFO *HELPINFO

type LPIMEMENUITEMINFO

type LPIMEMENUITEMINFO *IMEMENUITEMINFO

type LPITEMIDLIST

type LPITEMIDLIST *ITEMIDLIST

type LPJOYCAPS

type LPJOYCAPS *JOYCAPS

type LPJOYINFO

type LPJOYINFO *JOYINFO

type LPLOGCOLORSPACE

type LPLOGCOLORSPACE *LOGCOLORSPACE

type LPLOGFONT

type LPLOGFONT *LOGFONT

type LPLOOKUPSERVICE_COMPLETION_ROUTINE

type LPLOOKUPSERVICE_COMPLETION_ROUTINE func(dwError DWORD, dwBytes DWORD, lpOverlapped LPWSAOVERLAPPED)

type LPMALLOC

type LPMALLOC *IMalloc

type LPMALLOCSPY added in v0.3.0

type LPMALLOCSPY *IMallocSpy

type LPMARSHAL added in v0.3.0

type LPMARSHAL *IMarshal

type LPMESSAGEFILTER added in v0.3.0

type LPMESSAGEFILTER *IMessageFilter

type LPMIDIOUTCAPS

type LPMIDIOUTCAPS *MIDIOUTCAPS

type LPMIXERCAPS

type LPMIXERCAPS *MIXERCAPS

type LPMIXERCONTROL

type LPMIXERCONTROL *MIXERCONTROL

type LPMIXERLINE

type LPMIXERLINE *MIXERLINE

type LPMIXERLINECONTROLS

type LPMIXERLINECONTROLS *MIXERLINECONTROLS

type LPMMCKINFO

type LPMMCKINFO *MMCKINFO

type LPMMIOINFO

type LPMMIOINFO *MMIOINFO

type LPMONIKER

type LPMONIKER *IMoniker

type LPOFNHOOKPROC

type LPOFNHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR

type LPOLECLIENTSITE added in v0.3.0

type LPOLECLIENTSITE *IOleClientSite

type LPOLEINPLACEACTIVEOBJECT added in v0.3.0

type LPOLEINPLACEACTIVEOBJECT *IOleInPlaceActiveObject

type LPOLEINPLACEFRAME added in v0.3.0

type LPOLEINPLACEFRAME *IOleInPlaceFrame

type LPOLEINPLACEFRAMEINFO added in v0.3.0

type LPOLEINPLACEFRAMEINFO *OLEINPLACEFRAMEINFO

type LPOLEMENUGROUPWIDTHS added in v0.3.0

type LPOLEMENUGROUPWIDTHS *OLEMENUGROUPWIDTHS

type LPOLEOBJECT added in v0.3.0

type LPOLEOBJECT *IOleObject

type LPOLESTR

type LPOLESTR *OLECHAR

type LPOLESTREAM added in v0.3.0

type LPOLESTREAM *_OLESTREAM

type LPOPENFILENAME

type LPOPENFILENAME *OPENFILENAME

type LPOUTLINETEXTMETRIC

type LPOUTLINETEXTMETRIC *OUTLINETEXTMETRIC

type LPPAGEPAINTHOOK

type LPPAGEPAINTHOOK func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR

type LPPAGESETUPDLG

type LPPAGESETUPDLG *PAGESETUPDLG

type LPPAGESETUPHOOK

type LPPAGESETUPHOOK func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR

type LPPERSISTSTORAGE added in v0.3.0

type LPPERSISTSTORAGE *IPersistStorage

type LPPRINTDLG

type LPPRINTDLG *PRINTDLG

type LPPRINTDLGEX

type LPPRINTDLGEX *PRINTDLGEX

type LPPRINTHOOKPROC

type LPPRINTHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR

type LPPRINTPAGERANGE

type LPPRINTPAGERANGE *PRINTPAGERANGE

type LPQOS

type LPQOS *QOS

type LPRASTERIZER_STATUS

type LPRASTERIZER_STATUS *RASTERIZER_STATUS

type LPRECT

type LPRECT *RECT

type LPRUNNINGOBJECTTABLE added in v0.3.0

type LPRUNNINGOBJECTTABLE *IRunningObjectTable

type LPSAFEARRAY

type LPSAFEARRAY *SAFEARRAY

type LPSETUPHOOKPROC

type LPSETUPHOOKPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) UINT_PTR

type LPSHELLFLAGSTATE

type LPSHELLFLAGSTATE *SHELLFLAGSTATE

type LPSHELLFOLDER

type LPSHELLFOLDER *IShellFolder

type LPSHELLSTATE

type LPSHELLSTATE *SHELLSTATE

type LPSHFILEOPSTRUCT

type LPSHFILEOPSTRUCT *SHFILEOPSTRUCT

type LPSHQUERYRBINFO added in v0.3.0

type LPSHQUERYRBINFO *SHQUERYRBINFO

type LPSOCKADDR

type LPSOCKADDR *SOCKADDR

type LPSTORAGE added in v0.3.0

type LPSTORAGE *IStorage

type LPSTR

type LPSTR *CHAR

type LPSTREAM

type LPSTREAM *IStream

type LPSTYLEBUF

type LPSTYLEBUF *STYLEBUF

type LPTEXTMETRIC

type LPTEXTMETRIC *TEXTMETRIC

type LPTIMECAPS

type LPTIMECAPS *TIMECAPS

type LPUNKNOWN

type LPUNKNOWN *IUnknown

type LPVERSIONEDSTREAM

type LPVERSIONEDSTREAM *VERSIONEDSTREAM

type LPVOID

type LPVOID uintptr

type LPWAVEHDR

type LPWAVEHDR *WAVEHDR

type LPWAVEINCAPS

type LPWAVEINCAPS *WAVEINCAPS

type LPWAVEOUTCAPS

type LPWAVEOUTCAPS *WAVEOUTCAPS

type LPWPUPOSTMESSAGE

type LPWPUPOSTMESSAGE func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) BOOL

type LPWSABUF

type LPWSABUF *WSABUF

type LPWSANAMESPACE_INFO

type LPWSANAMESPACE_INFO *WSANAMESPACE_INFO

type LPWSANSCLASSINFO

type LPWSANSCLASSINFO *WSANSCLASSINFO

type LPWSAOVERLAPPED

type LPWSAOVERLAPPED *OVERLAPPED

type LPWSAOVERLAPPED_COMPLETION_ROUTINE

type LPWSAOVERLAPPED_COMPLETION_ROUTINE func(dwError DWORD, cbTransferred DWORD, lpOverlapped LPWSAOVERLAPPED, dwFlags DWORD)

type LPWSAPROTOCOL_INFO

type LPWSAPROTOCOL_INFO *WSAPROTOCOL_INFO

type LPWSAQUERYSET

type LPWSAQUERYSET *WSAQUERYSET

type LPWSASERVICECLASSINFO

type LPWSASERVICECLASSINFO *WSASERVICECLASSINFO

type LPWSAVERSION

type LPWSAVERSION *WSAVERSION

type LPWSTR

type LPWSTR *uint16

type LRESULT

type LRESULT uintptr

type LUID

type LUID struct {
	LowPart  uint32
	HighPart int32
}

type LUID_AND_ATTRIBUTES

type LUID_AND_ATTRIBUTES struct {
	Luid       LUID
	Attributes ULONG
}

type MALLOC_FREE_STRUCT

type MALLOC_FREE_STRUCT struct {
	PfnAllocate uintptr // void* (__RPC_USER *pfnAllocate)(size_t)
	PfnFree     uintptr // void (__RPC_USER *pfnFree)(void *)
}

type MARGINS

type MARGINS struct {
	CxLeftWidth    int32
	CxRightWidth   int32
	CyTopHeight    int32
	CyBottomHeight int32
}

type MAT2

type MAT2 struct {
	EM11 FIXED
	EM12 FIXED
	EM21 FIXED
	EM22 FIXED
}

type MCIDEVICEID

type MCIDEVICEID UINT

type MCIERROR

type MCIERROR DWORD
type MENUBARINFO struct {
	CbSize   uint32
	RcBar    RECT
	HMenu    HMENU
	HwndMenu HWND
	// contains filtered or unexported fields
}
func (i *MENUBARINFO) FBarFocused() bool
func (i *MENUBARINFO) FFocused() bool
type MENUINFO struct {
	CbSize          uint32
	FMask           uint32
	DwStyle         uint32
	CyMax           uint32
	HbrBack         HBRUSH
	DwContextHelpID uint32
	DwMenuData      uintptr
}
type MENUITEMINFO struct {
	CbSize        uint32
	FMask         uint32
	FType         uint32
	FState        uint32
	WID           uint32
	HSubMenu      HMENU
	HbmpChecked   HBITMAP
	HbmpUnchecked HBITMAP
	DwItemData    uintptr
	DwTypeData    *uint16
	Cch           uint32
	HbmpItem      HBITMAP
}

type METAFILEPICT

type METAFILEPICT struct {
	Mm   LONG
	XExt LONG
	YExt LONG
	HMF  HMETAFILE
}

type METARECORD

type METARECORD struct {
	RdSize     DWORD
	RdFunction WORD
	RdParm     [1]WORD
}

type METHODDATA

type METHODDATA struct {
	SzName   *OLECHAR
	Ppdata   *PARAMDATA
	Dispid   DISPID
	IMeth    UINT
	Cc       CALLCONV
	CArgs    UINT
	WFlags   WORD
	VtReturn VARTYPE
}

type MFENUMPROC

type MFENUMPROC func(hdc HDC, lpht *HANDLETABLE, lpMR *METARECORD, nObj int32, param LPARAM) int32

type MIBICMPINFO

type MIBICMPINFO struct {
	IcmpInStats  MIBICMPSTATS
	IcmpOutStats MIBICMPSTATS
}

type MIBICMPSTATS

type MIBICMPSTATS struct {
	DwMsgs          DWORD
	DwErrors        DWORD
	DwDestUnreachs  DWORD
	DwTimeExcds     DWORD
	DwParmProbs     DWORD
	DwSrcQuenchs    DWORD
	DwRedirects     DWORD
	DwEchos         DWORD
	DwEchoReps      DWORD
	DwTimestamps    DWORD
	DwTimestampReps DWORD
	DwAddrMasks     DWORD
	DwAddrMaskReps  DWORD
}

type MIBICMPSTATS_EX

type MIBICMPSTATS_EX MIBICMPSTATS_EX_XPSP1

type MIBICMPSTATS_EX_XPSP1

type MIBICMPSTATS_EX_XPSP1 struct {
	DwMsgs        DWORD
	DwErrors      DWORD
	RgdwTypeCount [256]DWORD
}

type MIB_ICMP

type MIB_ICMP struct {
	Stats MIBICMPINFO
}

type MIB_ICMP_EX_XPSP1

type MIB_ICMP_EX_XPSP1 struct {
	IcmpInStats  MIBICMPSTATS_EX
	IcmpOutStats MIBICMPSTATS_EX
}

type MIB_IFROW

type MIB_IFROW struct {
	WszName           [MAX_INTERFACE_NAME_LEN]WCHAR
	DwIndex           IF_INDEX
	DwType            IFTYPE
	DwMtu             DWORD
	DwSpeed           DWORD
	DwPhysAddrLen     DWORD
	BPhysAddr         [MAXLEN_PHYSADDR]UCHAR
	DwAdminStatus     DWORD
	DwOperStatus      INTERNAL_IF_OPER_STATUS
	DwLastChange      DWORD
	DwInOctets        DWORD
	DwInUcastPkts     DWORD
	DwInNUcastPkts    DWORD
	DwInDiscards      DWORD
	DwInErrors        DWORD
	DwInUnknownProtos DWORD
	DwOutOctets       DWORD
	DwOutUcastPkts    DWORD
	DwOutNUcastPkts   DWORD
	DwOutDiscards     DWORD
	DwOutErrors       DWORD
	DwOutQLen         DWORD
	DwDescrLen        DWORD
	BDescr            [MAXLEN_IFDESCR]UCHAR
}

type MIB_IFTABLE

type MIB_IFTABLE struct {
	DwNumEntries DWORD
	Table        [ANY_SIZE]MIB_IFROW
}

type MIB_IF_ROW2

type MIB_IF_ROW2 struct {
	InterfaceLuid               NET_LUID
	InterfaceIndex              NET_IFINDEX
	InterfaceGuid               GUID
	Alias                       [IF_MAX_STRING_SIZE + 1]WCHAR
	Description                 [IF_MAX_STRING_SIZE + 1]WCHAR
	PhysicalAddressLength       ULONG
	PhysicalAddress             [IF_MAX_PHYS_ADDRESS_LENGTH]UCHAR
	PermanentPhysicalAddress    [IF_MAX_PHYS_ADDRESS_LENGTH]UCHAR
	Mtu                         ULONG
	Type                        IFTYPE
	TunnelType                  TUNNEL_TYPE
	MediaType                   NDIS_MEDIUM
	PhysicalMediumType          NDIS_PHYSICAL_MEDIUM
	AccessType                  NET_IF_ACCESS_TYPE
	DirectionType               NET_IF_DIRECTION_TYPE
	InterfaceAndOperStatusFlags BOOLEAN
	OperStatus                  IF_OPER_STATUS
	AdminStatus                 NET_IF_ADMIN_STATUS
	MediaConnectState           NET_IF_MEDIA_CONNECT_STATE
	NetworkGuid                 NET_IF_NETWORK_GUID
	ConnectionType              NET_IF_CONNECTION_TYPE

	TransmitLinkSpeed  ULONG64
	ReceiveLinkSpeed   ULONG64
	InOctets           ULONG64
	InUcastPkts        ULONG64
	InNUcastPkts       ULONG64
	InDiscards         ULONG64
	InErrors           ULONG64
	InUnknownProtos    ULONG64
	InUcastOctets      ULONG64
	InMulticastOctets  ULONG64
	InBroadcastOctets  ULONG64
	OutOctets          ULONG64
	OutUcastPkts       ULONG64
	OutNUcastPkts      ULONG64
	OutDiscards        ULONG64
	OutErrors          ULONG64
	OutUcastOctets     ULONG64
	OutMulticastOctets ULONG64
	OutBroadcastOctets ULONG64
	OutQLen            ULONG64
	// contains filtered or unexported fields
}

func (*MIB_IF_ROW2) ConnectorPresent

func (this *MIB_IF_ROW2) ConnectorPresent() BOOLEAN

func (*MIB_IF_ROW2) EndPointInterface

func (this *MIB_IF_ROW2) EndPointInterface() BOOLEAN

func (*MIB_IF_ROW2) FilterInterface

func (this *MIB_IF_ROW2) FilterInterface() BOOLEAN

func (*MIB_IF_ROW2) HardwareInterface

func (this *MIB_IF_ROW2) HardwareInterface() BOOLEAN

func (*MIB_IF_ROW2) LowPower

func (this *MIB_IF_ROW2) LowPower() BOOLEAN

func (*MIB_IF_ROW2) NotAuthenticated

func (this *MIB_IF_ROW2) NotAuthenticated() BOOLEAN

func (*MIB_IF_ROW2) NotMediaConnected

func (this *MIB_IF_ROW2) NotMediaConnected() BOOLEAN

func (*MIB_IF_ROW2) Paused

func (this *MIB_IF_ROW2) Paused() BOOLEAN

type MIB_IF_TABLE2

type MIB_IF_TABLE2 struct {
	NumEntries ULONG

	Table [ANY_SIZE]MIB_IF_ROW2
	// contains filtered or unexported fields
}

type MIB_IPADDRROW

type MIB_IPADDRROW MIB_IPADDRROW_XP

type MIB_IPADDRROW_XP

type MIB_IPADDRROW_XP struct {
	DwAddr      DWORD
	DwIndex     IF_INDEX
	DwMask      DWORD
	DwBCastAddr DWORD
	DwReasmSize DWORD
	Unused1     uint16
	WType       uint16
}

type MIB_IPADDRTABLE

type MIB_IPADDRTABLE struct {
	DwNumEntries DWORD
	Table        [ANY_SIZE]MIB_IPADDRROW
}

type MIB_IPFORWARDROW

type MIB_IPFORWARDROW struct {
	DwForwardDest      DWORD
	DwForwardMask      DWORD
	DwForwardPolicy    DWORD
	DwForwardNextHop   DWORD
	DwForwardIfIndex   IF_INDEX
	ForwardType        MIB_IPFORWARD_TYPE
	ForwardProto       MIB_IPFORWARD_PROTO
	DwForwardAge       DWORD
	DwForwardNextHopAS DWORD
	DwForwardMetric1   DWORD
	DwForwardMetric2   DWORD
	DwForwardMetric3   DWORD
	DwForwardMetric4   DWORD
	DwForwardMetric5   DWORD
}

type MIB_IPFORWARDTABLE

type MIB_IPFORWARDTABLE struct {
	DwNumEntries DWORD
	Table        [ANY_SIZE]MIB_IPFORWARDROW
}

type MIB_IPFORWARD_PROTO

type MIB_IPFORWARD_PROTO NL_ROUTE_PROTOCOL

type MIB_IPFORWARD_TYPE

type MIB_IPFORWARD_TYPE int32

type MIB_IPNETROW

type MIB_IPNETROW MIB_IPNETROW_LH

type MIB_IPNETROW_LH

type MIB_IPNETROW_LH struct {
	DwIndex       IF_INDEX
	DwPhysAddrLen DWORD
	BPhysAddr     [MAXLEN_PHYSADDR]UCHAR
	DwAddr        DWORD
	Type          MIB_IPNET_TYPE
}

type MIB_IPNETTABLE

type MIB_IPNETTABLE struct {
	DwNumEntries DWORD
	Table        [ANY_SIZE]MIB_IPNETROW
}

type MIB_IPNET_TYPE

type MIB_IPNET_TYPE int32

type MIB_IPSTATS_FORWARDING

type MIB_IPSTATS_FORWARDING int32
const (
	MIB_IP_FORWARDING     MIB_IPSTATS_FORWARDING = 1
	MIB_IP_NOT_FORWARDING                        = 2
)

type MIB_IPSTATS_LH

type MIB_IPSTATS_LH struct {
	Forwarding        MIB_IPSTATS_FORWARDING
	DwDefaultTTL      DWORD
	DwInReceives      DWORD
	DwInHdrErrors     DWORD
	DwInAddrErrors    DWORD
	DwForwDatagrams   DWORD
	DwInUnknownProtos DWORD
	DwInDiscards      DWORD
	DwInDelivers      DWORD
	DwOutRequests     DWORD
	DwRoutingDiscards DWORD
	DwOutDiscards     DWORD
	DwOutNoRoutes     DWORD
	DwReasmTimeout    DWORD
	DwReasmReqds      DWORD
	DwReasmOks        DWORD
	DwReasmFails      DWORD
	DwFragOks         DWORD
	DwFragFails       DWORD
	DwFragCreates     DWORD
	DwNumIf           DWORD
	DwNumAddr         DWORD
	DwNumRoutes       DWORD
}

type MIB_TCP6ROW

type MIB_TCP6ROW struct {
	State           MIB_TCP_STATE
	LocalAddr       IN6_ADDR
	DwLocalScopeId  DWORD
	DwLocalPort     DWORD
	RemoteAddr      IN6_ADDR
	DwRemoteScopeId DWORD
	DwRemotePort    DWORD
}

type MIB_TCP6ROW2

type MIB_TCP6ROW2 struct {
	LocalAddr       IN6_ADDR
	DwLocalScopeId  DWORD
	DwLocalPort     DWORD
	RemoteAddr      IN6_ADDR
	DwRemoteScopeId DWORD
	DwRemotePort    DWORD
	State           MIB_TCP_STATE
	DwOwningPid     DWORD
	DwOffloadState  TCP_CONNECTION_OFFLOAD_STATE
}

type MIB_TCP6ROW_OWNER_MODULE

type MIB_TCP6ROW_OWNER_MODULE struct {
	UcLocalAddr       [16]UCHAR
	DwLocalScopeId    DWORD
	DwLocalPort       DWORD
	UcRemoteAddr      [16]UCHAR
	DwRemoteScopeId   DWORD
	DwRemotePort      DWORD
	DwState           DWORD
	DwOwningPid       DWORD
	LiCreateTimestamp LARGE_INTEGER
	OwningModuleInfo  [TCPIP_OWNING_MODULE_SIZE]ULONGLONG
}

type MIB_TCP6TABLE

type MIB_TCP6TABLE struct {
	DwNumEntries DWORD
	Table        [ANY_SIZE]MIB_TCP6ROW
}

type MIB_TCP6TABLE2

type MIB_TCP6TABLE2 struct {
	DwNumEntries DWORD
	Table        [ANY_SIZE]MIB_TCP6ROW2
}

type MIB_TCPROW

type MIB_TCPROW MIB_TCPROW_LH

type MIB_TCPROW2

type MIB_TCPROW2 struct {
	DwState        DWORD
	DwLocalAddr    DWORD
	DwLocalPort    DWORD
	DwRemoteAddr   DWORD
	DwRemotePort   DWORD
	DwOwningPid    DWORD
	DwOffloadState TCP_CONNECTION_OFFLOAD_STATE
}

type MIB_TCPROW_LH

type MIB_TCPROW_LH struct {
	State        MIB_TCP_STATE
	DwLocalAddr  DWORD
	DwLocalPort  DWORD
	DwRemoteAddr DWORD
	DwRemotePort DWORD
}

type MIB_TCPROW_OWNER_MODULE

type MIB_TCPROW_OWNER_MODULE struct {
	DwState           DWORD
	DwLocalAddr       DWORD
	DwLocalPort       DWORD
	DwRemoteAddr      DWORD
	DwRemotePort      DWORD
	DwOwningPid       DWORD
	LiCreateTimestamp LARGE_INTEGER
	OwningModuleInfo  [TCPIP_OWNING_MODULE_SIZE]ULONGLONG
}

type MIB_TCPSTATS_LH

type MIB_TCPSTATS_LH struct {
	DwRtoMin       DWORD
	DwRtoMax       DWORD
	DwMaxConn      DWORD
	DwActiveOpens  DWORD
	DwPassiveOpens DWORD
	DwAttemptFails DWORD
	DwEstabResets  DWORD
	DwCurrEstab    DWORD
	DwInSegs       DWORD
	DwOutSegs      DWORD
	DwRetransSegs  DWORD
	DwInErrs       DWORD
	DwOutRsts      DWORD
	DwNumConns     DWORD
	// contains filtered or unexported fields
}

func (*MIB_TCPSTATS_LH) DwRtoAlgorithm

func (this *MIB_TCPSTATS_LH) DwRtoAlgorithm() *DWORD

func (*MIB_TCPSTATS_LH) RtoAlgorithm

func (this *MIB_TCPSTATS_LH) RtoAlgorithm() *TCP_RTO_ALGORITHM

type MIB_TCPTABLE

type MIB_TCPTABLE struct {
	DwNumEntries DWORD
	Table        [ANY_SIZE]MIB_TCPROW
}

type MIB_TCPTABLE2

type MIB_TCPTABLE2 struct {
	DwNumEntries DWORD
	Table        [ANY_SIZE]MIB_TCPROW2
}

type MIB_TCP_STATE

type MIB_TCP_STATE int32

type MIB_UDP6ROW

type MIB_UDP6ROW struct {
	DwLocalAddr    IN6_ADDR
	DwLocalScopeId DWORD
	DwLocalPort    DWORD
}

type MIB_UDP6ROW_OWNER_MODULE

type MIB_UDP6ROW_OWNER_MODULE struct {
	UcLocalAddr    [16]UCHAR
	DwLocalScopeId DWORD
	DwLocalPort    DWORD
	DwOwningPid    DWORD

	LiCreateTimestamp LARGE_INTEGER

	OwningModuleInfo [TCPIP_OWNING_MODULE_SIZE]ULONGLONG
	// contains filtered or unexported fields
}

func (*MIB_UDP6ROW_OWNER_MODULE) DwFlags

func (this *MIB_UDP6ROW_OWNER_MODULE) DwFlags() *int32

func (*MIB_UDP6ROW_OWNER_MODULE) SpecificPortBind

func (this *MIB_UDP6ROW_OWNER_MODULE) SpecificPortBind() int32

type MIB_UDP6TABLE

type MIB_UDP6TABLE struct {
	DwNumEntries DWORD
	Table        [ANY_SIZE]MIB_UDP6ROW
}

type MIB_UDPROW

type MIB_UDPROW struct {
	DwLocalAddr DWORD
	DwLocalPort DWORD
}

type MIB_UDPROW_OWNER_MODULE

type MIB_UDPROW_OWNER_MODULE struct {
	DwLocalAddr DWORD
	DwLocalPort DWORD
	DwOwningPid DWORD

	LiCreateTimestamp LARGE_INTEGER

	OwningModuleInfo [TCPIP_OWNING_MODULE_SIZE]ULONGLONG
	// contains filtered or unexported fields
}

func (*MIB_UDPROW_OWNER_MODULE) DwFlags

func (this *MIB_UDPROW_OWNER_MODULE) DwFlags() *int32

func (*MIB_UDPROW_OWNER_MODULE) SpecificPortBind

func (this *MIB_UDPROW_OWNER_MODULE) SpecificPortBind() int32

type MIB_UDPSTATS

type MIB_UDPSTATS struct {
	DwInDatagrams  DWORD
	DwNoPorts      DWORD
	DwInErrors     DWORD
	DwOutDatagrams DWORD
	DwNumAddrs     DWORD
}

type MIB_UDPTABLE

type MIB_UDPTABLE struct {
	DwNumEntries DWORD
	Table        [ANY_SIZE]MIB_UDPROW
}

type MIDIHDR

type MIDIHDR struct {
	// contains filtered or unexported fields
}

func (*MIDIHDR) DwBufferLength

func (this *MIDIHDR) DwBufferLength() *DWORD

func (*MIDIHDR) DwBytesRecorded

func (this *MIDIHDR) DwBytesRecorded() *DWORD

func (*MIDIHDR) DwFlags

func (this *MIDIHDR) DwFlags() *DWORD

func (*MIDIHDR) DwOffset

func (this *MIDIHDR) DwOffset() *DWORD

func (*MIDIHDR) DwReserved

func (this *MIDIHDR) DwReserved() *[8]DWORD_PTR

func (*MIDIHDR) DwUser

func (this *MIDIHDR) DwUser() *DWORD_PTR

func (*MIDIHDR) LpData

func (this *MIDIHDR) LpData() *LPSTR

func (*MIDIHDR) LpNext

func (this *MIDIHDR) LpNext() **MIDIHDR

func (*MIDIHDR) Reserved

func (this *MIDIHDR) Reserved() *DWORD_PTR

type MIDIINCAPS

type MIDIINCAPS struct {
	WMid           WORD
	WPid           WORD
	VDriverVersion MMVERSION
	SzPname        [MAXPNAMELEN]WCHAR
	DwSupport      DWORD
}

type MIDIOUTCAPS

type MIDIOUTCAPS struct {
	WMid           WORD
	WPid           WORD
	VDriverVersion MMVERSION
	SzPname        [MAXPNAMELEN]WCHAR
	WTechnology    WORD
	WVoices        WORD
	WNotes         WORD
	WChannelMask   WORD
	DwSupport      DWORD
}

type MIDL_STUB_DESC

type MIDL_STUB_DESC struct {
	RpcInterfaceInformation     uintptr
	PfnAllocate                 uintptr // void* (__RPC_API *pfnAllocate)(size_t)
	PfnFree                     uintptr // void (__RPC_API *pfnFree)(void *)
	IMPLICIT_HANDLE_INFO        MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO
	ApfnNdrRundownRoutines      uintptr // const NDR_RUNDOWN*
	AGenericBindingRoutinePairs uintptr // const GENERIC_BINDING_ROUTINE_PAIR*
	ApfnExprEval                uintptr // const EXPR_EVAL*
	AXmitQuintuple              uintptr // const XMIT_ROUTINE_QUINTUPLE*
	PFormatTypes                *byte
	FCheckBounds                int32
	Version                     uint32
	PMallocFreeStruct           uintptr // MALLOC_FREE_STRUCT*
	MIDLVersion                 int32
	CommFaultOffsets            *COMM_FAULT_OFFSETS
	AUserMarshalQuadruple       uintptr // const USER_MARSHAL_ROUTINE_QUADRUPLE*
	NotifyRoutineTable          uintptr // const NDR_NOTIFY_ROUTINE*
	MFlags                      ULONG_PTR
	CsRoutineTables             *NDR_CS_ROUTINES
	ProxyServerInfo             uintptr
	PExprInfo                   *NDR_EXPR_DESC
}

type MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO

type MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO struct {
	// contains filtered or unexported fields
}

func (*MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO) PAutoHandle

func (this *MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO) PAutoHandle() *Handle_t

func (*MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO) PGenericBindingInfo

func (this *MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO) PGenericBindingInfo() *PGENERIC_BINDING_INFO

func (*MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO) PPrimitiveHandle

func (this *MIDL_STUB_DESC__IMPLICIT_HANDLE_INFO) PPrimitiveHandle() *Handle_t

type MIDL_STUB_MESSAGE

type MIDL_STUB_MESSAGE struct {
	RpcMsg                 PRPC_MESSAGE
	Buffer                 *byte
	BufferStart            *byte
	BufferEnd              *byte
	BufferMark             *byte
	BufferLength           uint32
	MemorySize             uint32
	Memory                 *byte
	IsClient               byte
	Pad                    byte
	UFlags2                uint16
	ReuseBuffer            int32
	PAllocAllNodesContext  uintptr // struct NDR_ALLOC_ALL_NODES_CONTEXT*
	PPointerQueueState     uintptr // struct NDR_POINTER_QUEUE_STATE*
	IgnoreEmbeddedPointers int32
	PointerBufferMark      *byte
	CorrDespIncrement      byte

	UniquePtrCount    uint16
	MaxCount          ULONG_PTR
	Offset            uint32
	ActualCount       uint32
	PfnAllocate       uintptr // void*(__RPC_API *pfnAllocate)(size_t)
	PfnFree           uintptr // void(__RPC_API *pfnFree)(void*)
	StackTop          *byte
	PPresentedType    *byte
	PTransmitType     *byte
	SavedHandle       Handle_t
	StubDesc          *MIDL_STUB_DESC
	FullPtrXlatTables *FULL_PTR_XLAT_TABLES
	FullPtrRefId      uint32
	PointerLength     uint32

	/*
	   int                             fInDontFree       :1;
	   int                             fDontCallFreeInst :1;
	   int                             fInOnlyParam      :1;
	   int                             fHasReturn        :1;
	   int                             fHasExtensions    :1;
	   int                             fHasNewCorrDesc   :1;
	   int                             fIsIn             :1;
	   int                             fIsOut            :1;
	   int                             fIsOicf           :1;
	   int                             fBufferValid      :1;
	   int                             fHasMemoryValidateCallback: 1;
	   int                             fInFree             :1;
	   int                             fNeedMCCP         :1;
	   int                             fUnused           :3;
	   int                             fUnused2          :16;
	*/
	DwDestContext       uint32
	PvDestContext       uintptr
	SavedContextHandles *NDR_SCONTEXT
	ParamNumber         int32
	PRpcChannelBuffer   *IRpcChannelBuffer
	PArrayInfo          PARRAY_INFO
	SizePtrCountArray   *uint32
	SizePtrOffsetArray  *uint32
	SizePtrLengthArray  *uint32
	PArgQueue           uintptr
	DwStubPhase         uint32
	LowStackMark        uintptr
	PAsyncMsg           uintptr // PNDR_ASYNC_MESSAGE
	PCorrInfo           uintptr // PNDR_CORRELATION_INFO
	PCorrMemory         *byte
	PMemoryList         uintptr
	PCSInfo             INT_PTR
	ConformanceMark     *byte
	VarianceMark        *byte
	Unused              INT_PTR
	PContext            uintptr // struct _NDR_PROC_CONTEXT*
	ContextHandleHash   uintptr
	PUserMarshalList    uintptr
	Reserved51_3        INT_PTR
	Reserved51_4        INT_PTR
	Reserved51_5        INT_PTR
	// contains filtered or unexported fields
}

type MIX

type MIX ULONG

type MIXERCAPS

type MIXERCAPS struct {
	WMid           WORD
	WPid           WORD
	VDriverVersion MMVERSION
	SzPname        [MAXPNAMELEN]WCHAR
	FdwSupport     DWORD
	CDestinations  DWORD
}

type MIXERCONTROL

type MIXERCONTROL struct {
	Bounds  MIXERLINECONTROL_Bounds
	Metrics MIXERLINECONTROL_Metrics
	// contains filtered or unexported fields
}

type MIXERCONTROLDETAILS

type MIXERCONTROLDETAILS struct {
	CbStruct    DWORD
	DwControlID DWORD
	CChannels   DWORD

	CbDetails DWORD
	PaDetails LPVOID
	// contains filtered or unexported fields
}

func (*MIXERCONTROLDETAILS) CMultipleItems

func (this *MIXERCONTROLDETAILS) CMultipleItems() *DWORD

func (*MIXERCONTROLDETAILS) HwndOwner

func (this *MIXERCONTROLDETAILS) HwndOwner() *HWND

type MIXERLINE

type MIXERLINE struct {
	CbStruct      DWORD
	DwDestination DWORD
	DwSource      DWORD
	DwLineID      DWORD
	FdwLine       DWORD

	DwComponentType DWORD
	CChannels       DWORD
	CConnections    DWORD
	CControls       DWORD
	SzShortName     [MIXER_SHORT_NAME_CHARS]WCHAR
	SzName          [MIXER_LONG_NAME_CHARS]WCHAR
	Target          MIXERLINE_Target
	// contains filtered or unexported fields
}

func (*MIXERLINE) DwUser

func (this *MIXERLINE) DwUser() *DWORD_PTR

type MIXERLINECONTROLS

type MIXERLINECONTROLS struct {
	CbStruct DWORD
	DwLineID DWORD

	CControls DWORD
	Cbmxctrl  DWORD
	// contains filtered or unexported fields
}

func (*MIXERLINECONTROLS) DwControlID

func (this *MIXERLINECONTROLS) DwControlID() *DWORD

func (*MIXERLINECONTROLS) DwControlType

func (this *MIXERLINECONTROLS) DwControlType() *DWORD

func (*MIXERLINECONTROLS) Pamxctrl

func (this *MIXERLINECONTROLS) Pamxctrl() *LPMIXERCONTROL

type MIXERLINECONTROL_Bounds

type MIXERLINECONTROL_Bounds struct {
	// contains filtered or unexported fields
}

func (*MIXERLINECONTROL_Bounds) DwMaximum

func (this *MIXERLINECONTROL_Bounds) DwMaximum() *DWORD

func (*MIXERLINECONTROL_Bounds) DwMinimum

func (this *MIXERLINECONTROL_Bounds) DwMinimum() *DWORD

func (*MIXERLINECONTROL_Bounds) DwReserved

func (this *MIXERLINECONTROL_Bounds) DwReserved() *[6]DWORD

func (*MIXERLINECONTROL_Bounds) LMaximum

func (this *MIXERLINECONTROL_Bounds) LMaximum() *LONG

func (*MIXERLINECONTROL_Bounds) LMinimum

func (this *MIXERLINECONTROL_Bounds) LMinimum() *LONG

type MIXERLINECONTROL_Metrics

type MIXERLINECONTROL_Metrics struct {
	// contains filtered or unexported fields
}

func (*MIXERLINECONTROL_Metrics) CSteps

func (this *MIXERLINECONTROL_Metrics) CSteps() *DWORD

func (*MIXERLINECONTROL_Metrics) CbCustomData

func (this *MIXERLINECONTROL_Metrics) CbCustomData() *DWORD

func (*MIXERLINECONTROL_Metrics) DwReserved

func (this *MIXERLINECONTROL_Metrics) DwReserved() *[6]DWORD

type MIXERLINE_Target

type MIXERLINE_Target struct {
	DwType         DWORD
	DwDeviceID     DWORD
	WMid           WORD
	WPid           WORD
	VDriverVersion MMVERSION
	SzPname        [MAXPNAMELEN]WCHAR
}

type MMCKINFO

type MMCKINFO struct {
	Ckid         FOURCC
	Cksize       DWORD
	FccType      FOURCC
	DwDataOffset DWORD
	DwFlags      DWORD
}

type MMIOINFO

type MMIOINFO struct {
	// contains filtered or unexported fields
}

func (*MMIOINFO) AdwInfo

func (this *MMIOINFO) AdwInfo() *[3]DWORD

func (*MMIOINFO) CchBuffer

func (this *MMIOINFO) CchBuffer() *LONG

func (*MMIOINFO) DwFlags

func (this *MMIOINFO) DwFlags() *DWORD

func (*MMIOINFO) DwReserved1

func (this *MMIOINFO) DwReserved1() *DWORD

func (*MMIOINFO) DwReserved2

func (this *MMIOINFO) DwReserved2() *DWORD

func (*MMIOINFO) FccIOProc

func (this *MMIOINFO) FccIOProc() *FOURCC

func (*MMIOINFO) Hmmio

func (this *MMIOINFO) Hmmio() *HMMIO

func (*MMIOINFO) Htask

func (this *MMIOINFO) Htask() *HTASK

func (*MMIOINFO) LBufOffset

func (this *MMIOINFO) LBufOffset() *LONG

func (*MMIOINFO) LDiskOffset

func (this *MMIOINFO) LDiskOffset() *LONG

func (*MMIOINFO) PIOProc

func (this *MMIOINFO) PIOProc() *uintptr

func (*MMIOINFO) PchBuffer

func (this *MMIOINFO) PchBuffer() *HPSTR

func (*MMIOINFO) PchEndRead

func (this *MMIOINFO) PchEndRead() *HPSTR

func (*MMIOINFO) PchEndWrite

func (this *MMIOINFO) PchEndWrite() *HPSTR

func (*MMIOINFO) PchNext

func (this *MMIOINFO) PchNext() *HPSTR

func (*MMIOINFO) WErrorRet

func (this *MMIOINFO) WErrorRet() *UINT

type MMIOPROC

type MMIOPROC func(lpmmioinfo LPSTR, uMsg UINT, lParam1 LPARAM, lParam2 LPARAM) LRESULT

type MMRESULT

type MMRESULT uint32

type MMTIME

type MMTIME struct {
	WType UINT
	U     MMTIME_U
}

type MMTIME_Midi

type MMTIME_Midi struct {
	Songptrpos DWORD
}

type MMTIME_Smpte

type MMTIME_Smpte struct {
	Hour  BYTE
	Min   BYTE
	Sec   BYTE
	Frame BYTE
	Fps   BYTE
	Dummy BYTE
	Pad   [2]BYTE
}

type MMTIME_U

type MMTIME_U struct {
	// contains filtered or unexported fields
}

func (*MMTIME_U) Cb

func (this *MMTIME_U) Cb() *DWORD

func (*MMTIME_U) Midi

func (this *MMTIME_U) Midi() *MMTIME_Midi

func (*MMTIME_U) Ms

func (this *MMTIME_U) Ms() *DWORD

func (*MMTIME_U) Sample

func (this *MMTIME_U) Sample() *DWORD

func (*MMTIME_U) Smpte

func (this *MMTIME_U) Smpte() *MMTIME_Smpte

func (*MMTIME_U) Ticks

func (this *MMTIME_U) Ticks() *DWORD

type MMVERSION

type MMVERSION UINT

type MODULEINFO

type MODULEINFO struct {
	LpBaseOfDll LPVOID
	SizeOfImage DWORD
	EntryPoint  LPVOID
}

type MONITORENUMPROC

type MONITORENUMPROC func(hMonitor HMONITOR, hdcMonitor HDC, lprcMonitor *RECT, dwData uintptr) BOOL

type MONITORINFO

type MONITORINFO struct {
	CbSize    uint32
	RcMonitor RECT
	RcWork    RECT
	DwFlags   uint32
}

type MOUSEINPUT

type MOUSEINPUT struct {
	Dx          int32 // LONG
	Dy          int32 // LONG
	MouseData   uint32
	DwFlags     uint32
	Time        uint32
	DwExtraInfo uintptr // ULONG_PTR
}

type MOUSEMOVEPOINT

type MOUSEMOVEPOINT struct {
	X           int32
	Y           int32
	Time        uint32
	DwExtraInfo uintptr // ULONG_PTR
}

type MRUCMPPROC

type MRUCMPPROC func(pString1 string, pString2 string) int32

type MRUINFO

type MRUINFO struct {
	CbSize      DWORD
	UMax        UINT
	FFlags      UINT
	HKey        HKEY
	LpszSubKey  LPCWSTR
	LpfnCompare uintptr // MRUCMPPROC
}

type MSG

type MSG struct {
	Hwnd    HWND
	Message uint32
	WParam  uintptr
	LParam  uintptr
	Time    uint32
	Pt      POINT
}

type MSGBOXCALLBACK

type MSGBOXCALLBACK func(lpHelpInfo LPHELPINFO)

type MSGBOXPARAMS

type MSGBOXPARAMS struct {
	CbSize             uint32
	HwndOwner          HWND
	HInstance          HINSTANCE
	LpszText           *uint16 // LPCWSTR
	LpszCaption        *uint16 // LPCWSTR
	DwStyle            uint32
	LpszIcon           *uint16 // LPCWSTR
	DwContextHelpId    *uint32 // DWORD_PTR
	LpfnMsgBoxCallback uintptr // MSGBOXCALLBACK
	DwLanguageId       uint32
}

type MULTIPLE_TRUSTEE_OPERATION

type MULTIPLE_TRUSTEE_OPERATION int32
const (
	NO_MULTIPLE_TRUSTEE MULTIPLE_TRUSTEE_OPERATION = iota
	TRUSTEE_IS_IMPERSONATE
)

type MULTI_QI added in v0.3.0

type MULTI_QI struct {
	PIID *IID
	PItf *IUnknown
	Hr   HRESULT
}

type NDIS_MEDIUM

type NDIS_MEDIUM int32
const (
	NdisMedium802_3 NDIS_MEDIUM = iota
	NdisMedium802_5
	NdisMediumFddi
	NdisMediumWan
	NdisMediumLocalTalk
	NdisMediumDix
	NdisMediumArcnetRaw
	NdisMediumArcnet878_2
	NdisMediumAtm
	NdisMediumWirelessWan
	NdisMediumIrda
	NdisMediumBpc
	NdisMediumCoWan
	NdisMedium1394
	NdisMediumInfiniBand
	NdisMediumTunnel
	NdisMediumNative802_11
	NdisMediumLoopback
	NdisMediumWiMAX
	NdisMediumIP
	NdisMediumMax
)

type NDIS_PHYSICAL_MEDIUM

type NDIS_PHYSICAL_MEDIUM int32
const (
	NdisPhysicalMediumUnspecified NDIS_PHYSICAL_MEDIUM = iota
	NdisPhysicalMediumWirelessLan
	NdisPhysicalMediumCableModem
	NdisPhysicalMediumPhoneLine
	NdisPhysicalMediumPowerLine
	NdisPhysicalMediumDSL
	NdisPhysicalMediumFibreChannel
	NdisPhysicalMedium1394
	NdisPhysicalMediumWirelessWan
	NdisPhysicalMediumNative802_11
	NdisPhysicalMediumBluetooth
	NdisPhysicalMediumInfiniband
	NdisPhysicalMediumWiMax
	NdisPhysicalMediumUWB
	NdisPhysicalMedium802_3
	NdisPhysicalMedium802_5
	NdisPhysicalMediumIrda
	NdisPhysicalMediumWiredWAN
	NdisPhysicalMediumWiredCoWan
	NdisPhysicalMediumOther
	NdisPhysicalMediumMax
)

type NDR_CS_ROUTINES

type NDR_CS_ROUTINES struct {
	PSizeConvertRoutines *NDR_CS_SIZE_CONVERT_ROUTINES // NDR_CS_SIZE_CONVERT_ROUTINES
	PTagGettingRoutines  uintptr                       // CS_TAG_GETTING_ROUTINE
}

type NDR_CS_SIZE_CONVERT_ROUTINES

type NDR_CS_SIZE_CONVERT_ROUTINES struct {
	PfnNetSize   uintptr // CS_TYPE_NET_SIZE_ROUTINE
	PfnToNetCs   uintptr // CS_TYPE_TO_NETCS_ROUTINE
	PfnLocalSize uintptr // CS_TYPE_LOCAL_SIZE_ROUTINE
	PfnFromNetCs uintptr // CS_TYPE_FROM_NETCS_ROUTINE
}

type NDR_EXPR_DESC

type NDR_EXPR_DESC struct {
	POffset     *uint16
	PFormatExpr PFORMAT_STRING
}

type NDR_RUNDOWN

type NDR_RUNDOWN func(context uintptr)

type NDR_SCONTEXT

type NDR_SCONTEXT *NDR_SCONTEXT_

type NDR_SCONTEXT_

type NDR_SCONTEXT_ struct {
	Pad         [2]uintptr
	UserContext uintptr
}

type NET_ADDRESS_FORMAT

type NET_ADDRESS_FORMAT int32
const (
	NET_ADDRESS_FORMAT_UNSPECIFIED NET_ADDRESS_FORMAT = iota
	NET_ADDRESS_DNS_NAME
	NET_ADDRESS_IPV4
	NET_ADDRESS_IPV6
)

type NET_ADDRESS_INFO

type NET_ADDRESS_INFO struct {
	Format NET_ADDRESS_FORMAT
	// contains filtered or unexported fields
}

func (*NET_ADDRESS_INFO) IpAddress

func (this *NET_ADDRESS_INFO) IpAddress() *SOCKADDR

func (*NET_ADDRESS_INFO) Ipv4Address

func (this *NET_ADDRESS_INFO) Ipv4Address() *SOCKADDR_IN

func (*NET_ADDRESS_INFO) Ipv6Address

func (this *NET_ADDRESS_INFO) Ipv6Address() *SOCKADDR_IN6

func (*NET_ADDRESS_INFO) NamedAddress

func (this *NET_ADDRESS_INFO) NamedAddress() *NET_ADDRESS_INFO_NamedAddress

type NET_ADDRESS_INFO_NamedAddress

type NET_ADDRESS_INFO_NamedAddress struct {
	Address [DNS_MAX_NAME_BUFFER_LENGTH]WCHAR
	Port    [6]WCHAR
}

type NET_IFINDEX

type NET_IFINDEX ULONG

type NET_IF_ACCESS_TYPE

type NET_IF_ACCESS_TYPE int32

type NET_IF_ADMIN_STATUS

type NET_IF_ADMIN_STATUS int32

type NET_IF_COMPARTMENT_ID

type NET_IF_COMPARTMENT_ID uint32

type NET_IF_CONNECTION_TYPE

type NET_IF_CONNECTION_TYPE int32
const (
	NET_IF_CONNECTION_DEDICATED NET_IF_CONNECTION_TYPE = iota + 1
	NET_IF_CONNECTION_PASSIVE
	NET_IF_CONNECTION_DEMAND
	NET_IF_CONNECTION_MAXIMUM
)

type NET_IF_DIRECTION_TYPE

type NET_IF_DIRECTION_TYPE int32
const (
	NET_IF_DIRECTION_SENDRECEIVE NET_IF_DIRECTION_TYPE = iota
	NET_IF_DIRECTION_SENDONLY
	NET_IF_DIRECTION_RECEIVEONLY
	NET_IF_DIRECTION_MAXIMUM
)

type NET_IF_MEDIA_CONNECT_STATE

type NET_IF_MEDIA_CONNECT_STATE int32
const (
	MediaConnectStateUnknown NET_IF_MEDIA_CONNECT_STATE = iota
	MediaConnectStateConnected
	MediaConnectStateDisconnected
)

type NET_IF_NETWORK_GUID

type NET_IF_NETWORK_GUID GUID

type NET_LUID

type NET_LUID NET_LUID_LH

type NET_LUID_LH

type NET_LUID_LH struct {
	Value ULONG64
}

func (*NET_LUID_LH) IfType

func (this *NET_LUID_LH) IfType() ULONG64

func (*NET_LUID_LH) NetLuidIndex

func (this *NET_LUID_LH) NetLuidIndex() ULONG64

func (*NET_LUID_LH) Reserved

func (this *NET_LUID_LH) Reserved() ULONG64

type NL_DAD_STATE

type NL_DAD_STATE int32
const (
	NldsInvalid NL_DAD_STATE = iota
	NldsTentative
	NldsDuplicate
	NldsDeprecated
	NldsPreferred
)
const (
	IpDadStateInvalid NL_DAD_STATE = iota
	IpDadStateTentative
	IpDadStateDuplicate
	IpDadStateDeprecated
	IpDadStatePreferred
)

type NL_PREFIX_ORIGIN

type NL_PREFIX_ORIGIN int32
const (
	IpPrefixOriginOther NL_PREFIX_ORIGIN = iota
	IpPrefixOriginManual
	IpPrefixOriginWellKnown
	IpPrefixOriginDhcp
	IpPrefixOriginRouterAdvertisement
	IpPrefixOriginUnchanged = 1 << 4
)

type NL_ROUTE_PROTOCOL

type NL_ROUTE_PROTOCOL int32

type NL_SUFFIX_ORIGIN

type NL_SUFFIX_ORIGIN int32
const (
	NlsoOther NL_SUFFIX_ORIGIN = iota
	NlsoManual
	NlsoWellKnown
	NlsoDhcp
	NlsoLinkLayerAddress
	NlsoRandom
)
const (
	IpSuffixOriginOther NL_SUFFIX_ORIGIN = iota
	IpSuffixOriginManual
	IpSuffixOriginWellKnown
	IpSuffixOriginDhcp
	IpSuffixOriginLinkLayerAddress
	IpSuffixOriginRandom
	IpSuffixOriginUnchanged = 1 << 4
)

type NOTIFYICONDATA added in v0.3.0

type NOTIFYICONDATA struct {
	CbSize           DWORD
	HWnd             HWND
	UID              UINT
	UFlags           UINT
	UCallbackMessage UINT
	HIcon            HICON
	SzTip            [128]WCHAR
	DwState          DWORD
	DwStateMask      DWORD
	SzInfo           [256]WCHAR

	SzInfoTitle  [64]WCHAR
	DwInfoFlags  DWORD
	GuidItem     GUID
	HBalloonIcon HICON
	// contains filtered or unexported fields
}

func (*NOTIFYICONDATA) GetUTimeout added in v0.3.0

func (this *NOTIFYICONDATA) GetUTimeout() UINT

func (*NOTIFYICONDATA) GetUVersion added in v0.3.0

func (this *NOTIFYICONDATA) GetUVersion() UINT

func (*NOTIFYICONDATA) SetUTimeout added in v0.3.0

func (this *NOTIFYICONDATA) SetUTimeout(v UINT)

func (*NOTIFYICONDATA) SetUVersion added in v0.3.0

func (this *NOTIFYICONDATA) SetUVersion(v UINT)

type NTSTATUS

type NTSTATUS LONG

type NUMPARSE

type NUMPARSE struct {
	CDig       INT
	DwInFlags  ULONG
	DwOutFlags ULONG
	CchUsed    INT
	NBaseShift INT
	NPwr10     INT
}

type OBJECTS_AND_NAME

type OBJECTS_AND_NAME struct {
	ObjectsPresent          DWORD
	ObjectType              SE_OBJECT_TYPE
	ObjectTypeName          LPWSTR
	InheritedObjectTypeName LPWSTR
	PtstrName               LPWSTR
}

type OBJECTS_AND_SID

type OBJECTS_AND_SID struct {
	ObjectsPresent          DWORD
	ObjectTypeGuid          GUID
	InheritedObjectTypeGuid GUID
	PSid                    *SID
}

type OBJECT_TYPE_LIST

type OBJECT_TYPE_LIST struct {
	Level      USHORT
	Sbz        USHORT
	ObjectType *GUID
}

type OCPFIPARAMS

type OCPFIPARAMS struct {
	CbStructSize          ULONG
	HWndOwner             HWND
	X                     int32
	Y                     int32
	LpszCaption           LPCOLESTR
	CObjects              ULONG
	LplpUnk               *LPUNKNOWN
	CPages                ULONG
	LpPages               *CLSID
	Lcid                  LCID
	DispidInitialProperty DISPID
}

type OLECHAR

type OLECHAR WCHAR

type OLEINPLACEFRAMEINFO added in v0.3.0

type OLEINPLACEFRAMEINFO struct {
	Cb            UINT
	FMDIApp       BOOL
	HwndFrame     HWND
	Haccel        HACCEL
	CAccelEntries UINT
}

type OLEMENUGROUPWIDTHS added in v0.3.0

type OLEMENUGROUPWIDTHS struct {
	Width [6]LONG
}

type OLE_COLOR

type OLE_COLOR DWORD

type OPENFILENAME

type OPENFILENAME struct {
	LStructSize       DWORD
	HwndOwner         HWND
	HInstance         HINSTANCE
	LpstrFilter       LPCWSTR
	LpstrCustomFilter LPWSTR
	NMaxCustFilter    DWORD
	NFilterIndex      DWORD
	LpstrFile         LPWSTR
	NMaxFile          DWORD
	LpstrFileTitle    LPWSTR
	NMaxFileTitle     DWORD
	LpstrInitialDir   LPCWSTR
	LpstrTitle        LPCWSTR
	Flags             DWORD
	NFileOffset       WORD
	NFileExtension    WORD
	LpstrDefExt       LPCWSTR
	LCustData         LPARAM
	LpfnHook          LPOFNHOOKPROC
	LpTemplateName    LPCWSTR
	PvReserved        uintptr
	DwReserved        DWORD
	FlagsEx           DWORD
}

type OUTLINETEXTMETRIC

type OUTLINETEXTMETRIC struct {
	OtmSize                UINT
	OtmTextMetrics         TEXTMETRIC
	OtmFiller              BYTE
	OtmPanoseNumber        PANOSE
	OtmfsSelection         UINT
	OtmfsType              UINT
	OtmsCharSlopeRise      int32
	OtmsCharSlopeRun       int32
	OtmItalicAngle         int32
	OtmEMSquare            UINT
	OtmAscent              int32
	OtmDescent             int32
	OtmLineGap             UINT
	OtmsCapEmHeight        UINT
	OtmsXHeight            UINT
	OtmrcFontBox           RECT
	OtmMacAscent           int32
	OtmMacDescent          int32
	OtmMacLineGap          UINT
	OtmusMinimumPPEM       UINT
	OtmptSubscriptSize     POINT
	OtmptSubscriptOffset   POINT
	OtmptSuperscriptSize   POINT
	OtmptSuperscriptOffset POINT
	OtmsStrikeoutSize      UINT
	OtmsStrikeoutPosition  int32
	OtmsUnderscoreSize     int32
	OtmsUnderscorePosition int32
	OtmpFamilyName         PSTR
	OtmpFaceName           PSTR
	OtmpStyleName          PSTR
	OtmpFullName           PSTR
}

type OVERLAPPED

type OVERLAPPED struct {
	Internal     ULONG_PTR
	InternalHigh ULONG_PTR

	HEvent HANDLE
	// contains filtered or unexported fields
}

func (*OVERLAPPED) Offset

func (this *OVERLAPPED) Offset() *DWORD

func (*OVERLAPPED) OffsetHigh

func (this *OVERLAPPED) OffsetHigh() *DWORD

func (*OVERLAPPED) Pointer

func (this *OVERLAPPED) Pointer() *PVOID

type PADDRINFO

type PADDRINFO *ADDRINFO

type PAGESETUPDLG

type PAGESETUPDLG struct {
	LStructSize             DWORD
	HwndOwner               HWND
	HDevMode                HGLOBAL
	HDevNames               HGLOBAL
	Flags                   DWORD
	PtPaperSize             POINT
	RtMinMargin             RECT
	RtMargin                RECT
	HInstance               HINSTANCE
	LCustData               LPARAM
	LpfnPageSetupHook       LPPAGESETUPHOOK
	LpfnPagePaintHook       LPPAGEPAINTHOOK
	LpPageSetupTemplateName LPCWSTR
	HPageSetupTemplate      HGLOBAL
}

type PAINTSTRUCT

type PAINTSTRUCT struct {
	Hdc         HDC
	FErase      BOOL
	RcPaint     RECT
	FRestore    BOOL
	FIncUpdate  BOOL
	RgbReserved [32]byte
}

type PALETTEENTRY

type PALETTEENTRY struct {
	PeRed   byte
	PeGreen byte
	PeBlue  byte
	PeFlags byte
}

type PANOSE

type PANOSE struct {
	BFamilyType      BYTE
	BSerifStyle      BYTE
	BWeight          BYTE
	BProportion      BYTE
	BContrast        BYTE
	BStrokeVariation BYTE
	BArmStyle        BYTE
	BLetterform      BYTE
	BMidline         BYTE
	BXHeight         BYTE
}

type PAPPBARDATA

type PAPPBARDATA *APPBARDATA

type PARAMDATA

type PARAMDATA struct {
	SzName *OLECHAR
	Vt     VARTYPE
}

type PARRAY_INFO

type PARRAY_INFO *ARRAY_INFO

type PARSEDURL

type PARSEDURL struct {
	CbSize      DWORD
	PszProtocol LPCWSTR
	CchProtocol UINT
	PszSuffix   LPCWSTR
	CchSuffix   UINT
	NScheme     UINT
}

type PATHDATA

type PATHDATA struct {
	Flags FLONG
	Count ULONG
	Pptfx *POINTFIX
}

type PATHOBJ

type PATHOBJ struct {
	Fl      FLONG
	CCurves ULONG
}

type PAUDIT_POLICY_INFORMATION

type PAUDIT_POLICY_INFORMATION *AUDIT_POLICY_INFORMATION

type PBYTE

type PBYTE *byte

type PCCERT_CONTEXT

type PCCERT_CONTEXT *CERT_CONTEXT

type PCCRL_CONTEXT

type PCCRL_CONTEXT *CRL_CONTEXT

type PCCTL_CONTEXT

type PCCTL_CONTEXT *CTL_CONTEXT

type PCERT_EXTENSION

type PCERT_EXTENSION *CERT_EXTENSION

type PCERT_INFO

type PCERT_INFO *CERT_INFO

type PCERT_NAME_BLOB

type PCERT_NAME_BLOB *CERT_NAME_BLOB

type PCERT_RDN_VALUE_BLOB

type PCERT_RDN_VALUE_BLOB *CERT_RDN_VALUE_BLOB

type PCHAR

type PCHAR *CHAR

type PCIDLIST_ABSOLUTE

type PCIDLIST_ABSOLUTE LPCITEMIDLIST

type PCIDLIST_ABSOLUTE_ARRAY

type PCIDLIST_ABSOLUTE_ARRAY *LPCITEMIDLIST

type PCONSOLE_SCREEN_BUFFER_INFO

type PCONSOLE_SCREEN_BUFFER_INFO *CONSOLE_SCREEN_BUFFER_INFO

type PCONSOLE_SCREEN_BUFFER_INFOEX

type PCONSOLE_SCREEN_BUFFER_INFOEX *CONSOLE_SCREEN_BUFFER_INFOEX

type PCRL_ENTRY

type PCRL_ENTRY *CRL_ENTRY

type PCRL_INFO

type PCRL_INFO *CRL_INFO

type PCRYPT_ATTRIBUTE

type PCRYPT_ATTRIBUTE *CRYPT_ATTRIBUTE

type PCRYPT_ATTR_BLOB

type PCRYPT_ATTR_BLOB *CRYPT_ATTR_BLOB

type PCRYPT_DATA_BLOB

type PCRYPT_DATA_BLOB *CRYPT_DATA_BLOB

type PCRYPT_DER_BLOB

type PCRYPT_DER_BLOB *CRYPT_DER_BLOB

type PCRYPT_INTEGER_BLOB

type PCRYPT_INTEGER_BLOB *CRYPT_INTEGER_BLOB

type PCTL_ENTRY

type PCTL_ENTRY *CTL_ENTRY

type PCTL_INFO

type PCTL_INFO *CTL_INFO

type PCUITEMID_CHILD_ARRAY

type PCUITEMID_CHILD_ARRAY *LPCITEMIDLIST

type PCWSTR

type PCWSTR *uint16

type PCZZWSTR

type PCZZWSTR *WCHAR

type PDH_COUNTER_INFO

type PDH_COUNTER_INFO struct {
	DwLength        DWORD
	DwType          DWORD
	CVersion        DWORD
	CStatus         DWORD
	LScale          LONG
	LDefaultScale   LONG
	DwUserData      DWORD_PTR
	DwQueryUserData DWORD_PTR
	SzFullPath      LPWSTR

	SzExplainText LPWSTR
	DataBuffer    [1]DWORD
	// contains filtered or unexported fields
}

func (*PDH_COUNTER_INFO) CounterPath

func (this *PDH_COUNTER_INFO) CounterPath() *PDH_COUNTER_PATH_ELEMENTS

func (*PDH_COUNTER_INFO) DataItemPath

func (this *PDH_COUNTER_INFO) DataItemPath() *PDH_DATA_ITEM_PATH_ELEMENTS

func (*PDH_COUNTER_INFO) DwInstanceIndex

func (this *PDH_COUNTER_INFO) DwInstanceIndex() *DWORD

func (*PDH_COUNTER_INFO) SzCounterName

func (this *PDH_COUNTER_INFO) SzCounterName() *LPWSTR

func (*PDH_COUNTER_INFO) SzInstanceName

func (this *PDH_COUNTER_INFO) SzInstanceName() *LPWSTR

func (*PDH_COUNTER_INFO) SzMachineName

func (this *PDH_COUNTER_INFO) SzMachineName() *LPWSTR

func (*PDH_COUNTER_INFO) SzObjectName

func (this *PDH_COUNTER_INFO) SzObjectName() *LPWSTR

func (*PDH_COUNTER_INFO) SzParentInstance

func (this *PDH_COUNTER_INFO) SzParentInstance() *LPWSTR

type PDH_COUNTER_PATH_ELEMENTS

type PDH_COUNTER_PATH_ELEMENTS struct {
	SzMachineName    LPWSTR
	SzObjectName     LPWSTR
	SzInstanceName   LPWSTR
	SzParentInstance LPWSTR
	DwInstanceIndex  DWORD
	SzCounterName    LPWSTR
}

type PDH_DATA_ITEM_PATH_ELEMENTS

type PDH_DATA_ITEM_PATH_ELEMENTS struct {
	SzMachineName LPWSTR
	ObjectGUID    GUID

	SzInstanceName LPWSTR
	// contains filtered or unexported fields
}

type PDH_FMT_COUNTERVALUE

type PDH_FMT_COUNTERVALUE struct {
	// contains filtered or unexported fields
}

func (*PDH_FMT_COUNTERVALUE) AnsiStringValue

func (this *PDH_FMT_COUNTERVALUE) AnsiStringValue() *LPCSTR

func (*PDH_FMT_COUNTERVALUE) CStatus

func (this *PDH_FMT_COUNTERVALUE) CStatus() *DWORD

func (*PDH_FMT_COUNTERVALUE) DoubleValue

func (this *PDH_FMT_COUNTERVALUE) DoubleValue() *float64

func (*PDH_FMT_COUNTERVALUE) LargeValue

func (this *PDH_FMT_COUNTERVALUE) LargeValue() *LONGLONG

func (*PDH_FMT_COUNTERVALUE) LongValue

func (this *PDH_FMT_COUNTERVALUE) LongValue() *LONG

func (*PDH_FMT_COUNTERVALUE) WideStringValue

func (this *PDH_FMT_COUNTERVALUE) WideStringValue() *LPCWSTR

type PDH_HCOUNTER

type PDH_HCOUNTER HANDLE

type PDH_HLOG

type PDH_HLOG HANDLE

type PDH_HQUERY

type PDH_HQUERY HANDLE

type PDH_RAW_COUNTER

type PDH_RAW_COUNTER struct {
	CStatus   DWORD
	TimeStamp FILETIME

	FirstValue  LONGLONG
	SecondValue LONGLONG
	MultiCount  DWORD
	// contains filtered or unexported fields
}

type PDH_STATUS

type PDH_STATUS LONG

type PENCRYPTION_CERTIFICATE

type PENCRYPTION_CERTIFICATE *ENCRYPTION_CERTIFICATE

type PENG_TIME_FIELDS

type PENG_TIME_FIELDS *ENG_TIME_FIELDS

type PENUM_PAGE_FILE_CALLBACK

type PENUM_PAGE_FILE_CALLBACK func(pContext LPVOID, pPageFileInfo PENUM_PAGE_FILE_INFORMATION, lpFilename string) BOOL

type PENUM_PAGE_FILE_INFORMATION

type PENUM_PAGE_FILE_INFORMATION *ENUM_PAGE_FILE_INFORMATION

type PERCEIVED

type PERCEIVED int32

type PERFORMANCE_INFORMATION

type PERFORMANCE_INFORMATION struct {
	Cb                DWORD
	CommitTotal       SIZE_T
	CommitLimit       SIZE_T
	CommitPeak        SIZE_T
	PhysicalTotal     SIZE_T
	PhysicalAvailable SIZE_T
	SystemCache       SIZE_T
	KernelTotal       SIZE_T
	KernelPaged       SIZE_T
	KernelNonpaged    SIZE_T
	PageSize          SIZE_T
	HandleCount       DWORD
	ProcessCount      DWORD
	ThreadCount       DWORD
}

type PERF_COUNTERSET_INSTANCE

type PERF_COUNTERSET_INSTANCE struct {
	CounterSetGuid     GUID
	DwSize             ULONG
	InstanceId         ULONG
	InstanceNameOffset ULONG
	InstanceNameSize   ULONG
}

type PFADDRESSTYPE

type PFADDRESSTYPE int32
const (
	PF_IPV4 PFADDRESSTYPE = iota
	PF_IPV6
)

type PFD_GLYPHATTR

type PFD_GLYPHATTR *FD_GLYPHATTR

type PFFORWARD_ACTION

type PFFORWARD_ACTION int32
const (
	PF_ACTION_FORWARD PFFORWARD_ACTION = iota
	PF_ACTION_DROP
)

type PFIXED_INFO

type PFIXED_INFO *FIXED_INFO_W2KSP1

type PFLOAT_LONG

type PFLOAT_LONG *FLOAT_LONG

type PFNCALLBACK

type PFNCALLBACK func(wType uint32, wFmt uint32, hConv HCONV, hsz1 HSZ, hsz2 HSZ, hData HDDEDATA, dwData1 uintptr, dwData2 uintptr) HDDEDATA

type PFORMAT_STRING

type PFORMAT_STRING *byte

type PGENERIC_BINDING_INFO

type PGENERIC_BINDING_INFO *GENERIC_BINDING_INFO

type PGLYPHPOS

type PGLYPHPOS *GLYPHPOS

type PHUSKEY

type PHUSKEY *HUSKEY

type PICTDESC

type PICTDESC struct {
	CbSizeofstruct UINT
	PicType        UINT
	// contains filtered or unexported fields
}

func (*PICTDESC) Hbitmap

func (this *PICTDESC) Hbitmap() HBITMAP

func (*PICTDESC) Hemf

func (this *PICTDESC) Hemf() HENHMETAFILE

func (*PICTDESC) Hicon

func (this *PICTDESC) Hicon() HICON

func (*PICTDESC) Hmeta

func (this *PICTDESC) Hmeta() HMETAFILE

func (*PICTDESC) Hpal

func (this *PICTDESC) Hpal() HPALETTE

func (*PICTDESC) XExt

func (this *PICTDESC) XExt() int32

func (*PICTDESC) YExt

func (this *PICTDESC) YExt() int32

type PIDLIST_ABSOLUTE

type PIDLIST_ABSOLUTE LPITEMIDLIST

type PINT_PTR

type PINT_PTR *INT_PTR

type PIO_APC_ROUTINE

type PIO_APC_ROUTINE func(ApcContext PVOID, IoStatusBlock PIO_STATUS_BLOCK, Reserved ULONG)

type PIO_STATUS_BLOCK

type PIO_STATUS_BLOCK *IO_STATUS_BLOCK

type PIP_ADAPTER_ADDRESSES

type PIP_ADAPTER_ADDRESSES *IP_ADAPTER_ADDRESSES_LH

type PIP_ADAPTER_ANYCAST_ADDRESS_XP

type PIP_ADAPTER_ANYCAST_ADDRESS_XP *IP_ADAPTER_ANYCAST_ADDRESS_XP

type PIP_ADAPTER_DNS_SERVER_ADDRESS_XP

type PIP_ADAPTER_DNS_SERVER_ADDRESS_XP *IP_ADAPTER_DNS_SERVER_ADDRESS_XP

type PIP_ADAPTER_DNS_SUFFIX

type PIP_ADAPTER_DNS_SUFFIX *IP_ADAPTER_DNS_SUFFIX

type PIP_ADAPTER_GATEWAY_ADDRESS_LH

type PIP_ADAPTER_GATEWAY_ADDRESS_LH *IP_ADAPTER_GATEWAY_ADDRESS_LH

type PIP_ADAPTER_INDEX_MAP

type PIP_ADAPTER_INDEX_MAP *IP_ADAPTER_INDEX_MAP

type PIP_ADAPTER_INFO

type PIP_ADAPTER_INFO *IP_ADAPTER_INFO

type PIP_ADAPTER_MULTICAST_ADDRESS_XP

type PIP_ADAPTER_MULTICAST_ADDRESS_XP *IP_ADAPTER_MULTICAST_ADDRESS_XP

type PIP_ADAPTER_ORDER_MAP

type PIP_ADAPTER_ORDER_MAP *IP_ADAPTER_ORDER_MAP

type PIP_ADAPTER_PREFIX_XP

type PIP_ADAPTER_PREFIX_XP *IP_ADAPTER_PREFIX_XP

type PIP_ADAPTER_UNICAST_ADDRESS_LH

type PIP_ADAPTER_UNICAST_ADDRESS_LH *IP_ADAPTER_UNICAST_ADDRESS_LH

type PIP_ADAPTER_WINS_SERVER_ADDRESS_LH

type PIP_ADAPTER_WINS_SERVER_ADDRESS_LH *IP_ADAPTER_WINS_SERVER_ADDRESS_LH

type PIP_ADDR_STRING

type PIP_ADDR_STRING *IP_ADDR_STRING

type PIP_INTERFACE_INFO

type PIP_INTERFACE_INFO *IP_INTERFACE_INFO

type PIP_OPTION_INFORMATION

type PIP_OPTION_INFORMATION *IP_OPTION_INFORMATION

type PIP_PER_ADAPTER_INFO

type PIP_PER_ADAPTER_INFO *IP_PER_ADAPTER_INFO_W2KSP1

type PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS

type PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS *IP_UNIDIRECTIONAL_ADAPTER_ADDRESS

type PIXELFORMATDESCRIPTOR

type PIXELFORMATDESCRIPTOR struct {
	NSize           uint16
	NVersion        uint16
	DwFlags         uint32
	IPixelType      byte
	CColorBits      byte
	CRedBits        byte
	CRedShift       byte
	CGreenBits      byte
	CGreenShift     byte
	CBlueBits       byte
	CBlueShift      byte
	CAlphaBits      byte
	CAlphaShift     byte
	CAccumBits      byte
	CAccumRedBits   byte
	CAccumGreenBits byte
	CAccumBlueBits  byte
	CAccumAlphaBits byte
	CDepthBits      byte
	CStencilBits    byte
	CAuxBuffers     byte
	ILayerType      byte
	BReserved       byte
	DwLayerMask     uint32
	DwVisibleMask   uint32
	DwDamageMask    uint32
}

type PMIB_ICMP

type PMIB_ICMP *MIB_ICMP

type PMIB_ICMP_EX

type PMIB_ICMP_EX *MIB_ICMP_EX_XPSP1

type PMIB_IFROW

type PMIB_IFROW *MIB_IFROW

type PMIB_IFTABLE

type PMIB_IFTABLE *MIB_IFTABLE

type PMIB_IPADDRTABLE

type PMIB_IPADDRTABLE *MIB_IPADDRTABLE

type PMIB_IPFORWARDROW

type PMIB_IPFORWARDROW *MIB_IPFORWARDROW

type PMIB_IPFORWARDTABLE

type PMIB_IPFORWARDTABLE *MIB_IPFORWARDTABLE

type PMIB_IPNETROW

type PMIB_IPNETROW *MIB_IPNETROW_LH

type PMIB_IPNETTABLE

type PMIB_IPNETTABLE *MIB_IPNETTABLE

type PMIB_IPSTATS

type PMIB_IPSTATS *MIB_IPSTATS_LH

type PMIB_TCP6ROW

type PMIB_TCP6ROW *MIB_TCP6ROW

type PMIB_TCP6ROW_OWNER_MODULE

type PMIB_TCP6ROW_OWNER_MODULE *MIB_TCP6ROW_OWNER_MODULE

type PMIB_TCP6TABLE

type PMIB_TCP6TABLE *MIB_TCP6TABLE

type PMIB_TCP6TABLE2

type PMIB_TCP6TABLE2 *MIB_TCP6TABLE2

type PMIB_TCPROW

type PMIB_TCPROW *MIB_TCPROW_LH

type PMIB_TCPROW_OWNER_MODULE

type PMIB_TCPROW_OWNER_MODULE *MIB_TCPROW_OWNER_MODULE

type PMIB_TCPSTATS

type PMIB_TCPSTATS *MIB_TCPSTATS_LH

type PMIB_TCPTABLE

type PMIB_TCPTABLE *MIB_TCPTABLE

type PMIB_TCPTABLE2

type PMIB_TCPTABLE2 *MIB_TCPTABLE2

type PMIB_UDP6ROW_OWNER_MODULE

type PMIB_UDP6ROW_OWNER_MODULE *MIB_UDP6ROW_OWNER_MODULE

type PMIB_UDP6TABLE

type PMIB_UDP6TABLE *MIB_UDP6TABLE

type PMIB_UDPROW_OWNER_MODULE

type PMIB_UDPROW_OWNER_MODULE *MIB_UDPROW_OWNER_MODULE

type PMIB_UDPSTATS

type PMIB_UDPSTATS *MIB_UDPSTATS

type PMIB_UDPTABLE

type PMIB_UDPTABLE *MIB_UDPTABLE

type PMIDL_STUB_MESSAGE

type PMIDL_STUB_MESSAGE *MIDL_STUB_MESSAGE

type PNET_ADDRESS_INFO

type PNET_ADDRESS_INFO *NET_ADDRESS_INFO

type PNOTIFYICONDATA added in v0.3.0

type PNOTIFYICONDATA *NOTIFYICONDATA

type POINT

type POINT struct {
	X, Y int32
}

type POINTFIX

type POINTFIX struct {
	X FIX
	Y FIX
}

type POINTFLOAT

type POINTFLOAT struct {
	X float32
	Y float32
}

type POINTL

type POINTL struct {
	X LONG
	Y LONG
}

type POINTQF

type POINTQF struct {
	X LARGE_INTEGER
	Y LARGE_INTEGER
}

type POINTS

type POINTS struct {
	X int16 // SHORT
	Y int16 // SHORT
}

type POLICY_AUDIT_EVENT_TYPE

type POLICY_AUDIT_EVENT_TYPE int32
const (
	AuditCategorySystem POLICY_AUDIT_EVENT_TYPE = iota
	AuditCategoryLogon
	AuditCategoryObjectAccess
	AuditCategoryPrivilegeUse
	AuditCategoryDetailedTracking
	AuditCategoryPolicyChange
	AuditCategoryAccountManagement
	AuditCategoryDirectoryServiceAccess
	AuditCategoryAccountLogon
)

type POLICY_AUDIT_SID_ARRAY

type POLICY_AUDIT_SID_ARRAY struct {
	UsersCount   ULONG
	UserSidArray *PSID
}

type POLYTEXT

type POLYTEXT struct {
	X       int32
	Y       int32
	N       UINT
	Lpstr   LPCWSTR
	UiFlags UINT
	Rcl     RECT
	Pdx     *int32
}

type PPERFORMACE_INFORMATION

type PPERFORMACE_INFORMATION *PERFORMANCE_INFORMATION

type PPOLICY_AUDIT_EVENT_TYPE

type PPOLICY_AUDIT_EVENT_TYPE *POLICY_AUDIT_EVENT_TYPE

type PPOLICY_AUDIT_SID_ARRAY

type PPOLICY_AUDIT_SID_ARRAY *POLICY_AUDIT_SID_ARRAY

type PPROCESS_MEMORY_COUNTERS

type PPROCESS_MEMORY_COUNTERS *PROCESS_MEMORY_COUNTERS

type PPSAPI_WS_WATCH_INFORMATION

type PPSAPI_WS_WATCH_INFORMATION *PSAPI_WS_WATCH_INFORMATION

type PPSAPI_WS_WATCH_INFORMATION_EX

type PPSAPI_WS_WATCH_INFORMATION_EX *PSAPI_WS_WATCH_INFORMATION_EX

type PRECTFX

type PRECTFX *RECTFX

type PRINTDLG

type PRINTDLG struct {
	// contains filtered or unexported fields
}

func (*PRINTDLG) Flags

func (this *PRINTDLG) Flags() *DWORD

func (*PRINTDLG) HDC

func (this *PRINTDLG) HDC() *HDC

func (*PRINTDLG) HDevMode

func (this *PRINTDLG) HDevMode() *HGLOBAL

func (*PRINTDLG) HDevNames

func (this *PRINTDLG) HDevNames() *HGLOBAL

func (*PRINTDLG) HInstance

func (this *PRINTDLG) HInstance() *HINSTANCE

func (*PRINTDLG) HPrintTemplate

func (this *PRINTDLG) HPrintTemplate() *HGLOBAL

func (*PRINTDLG) HSetupTemplate

func (this *PRINTDLG) HSetupTemplate() *HGLOBAL

func (*PRINTDLG) HwndOwner

func (this *PRINTDLG) HwndOwner() *HWND

func (*PRINTDLG) LCustData

func (this *PRINTDLG) LCustData() *LPARAM

func (*PRINTDLG) LStructSize

func (this *PRINTDLG) LStructSize() *DWORD

func (*PRINTDLG) LpPrintTemplateName

func (this *PRINTDLG) LpPrintTemplateName() *LPCWSTR

func (*PRINTDLG) LpSetupTemplateName

func (this *PRINTDLG) LpSetupTemplateName() *LPCWSTR

func (*PRINTDLG) LpfnPrintHook

func (this *PRINTDLG) LpfnPrintHook() *uintptr

func (*PRINTDLG) LpfnSetupHook

func (this *PRINTDLG) LpfnSetupHook() *uintptr

func (*PRINTDLG) NCopies

func (this *PRINTDLG) NCopies() *WORD

func (*PRINTDLG) NFromPage

func (this *PRINTDLG) NFromPage() *WORD

func (*PRINTDLG) NMaxPage

func (this *PRINTDLG) NMaxPage() *WORD

func (*PRINTDLG) NMinPage

func (this *PRINTDLG) NMinPage() *WORD

func (*PRINTDLG) NToPage

func (this *PRINTDLG) NToPage() *WORD

type PRINTDLGEX

type PRINTDLGEX struct {
	LStructSize         DWORD
	HwndOwner           HWND
	HDevMode            HGLOBAL
	HDevNames           HGLOBAL
	HDC                 HDC
	Flags               DWORD
	Flags2              DWORD
	ExclusionFlags      DWORD
	NPageRanges         DWORD
	NMaxPageRanges      DWORD
	LpPageRanges        LPPRINTPAGERANGE
	NMinPage            DWORD
	NMaxPage            DWORD
	NCopies             DWORD
	HInstance           HINSTANCE
	LpPrintTemplateName LPCWSTR
	LpCallback          LPUNKNOWN
	NPropertyPages      DWORD
	LphPropertyPages    *HPROPSHEETPAGE
	NStartPage          DWORD
	DwResultAction      DWORD
}

type PRINTPAGERANGE

type PRINTPAGERANGE struct {
	NFromPage DWORD
	NToPage   DWORD
}

type PRIVILEGE_SET

type PRIVILEGE_SET struct {
	PrivilegeCount ULONG
	Control        ULONG
	Privilege      [ANYSIZE_ARRAY]LUID_AND_ATTRIBUTES
}

type PROC

type PROC uintptr

type PROCESS_INFORMATION

type PROCESS_INFORMATION struct {
	HProcess    HANDLE
	HThread     HANDLE
	DwProcessId DWORD
	DwThreadId  DWORD
}

type PROCESS_MEMORY_COUNTERS

type PROCESS_MEMORY_COUNTERS struct {
	Cb                         DWORD
	PageFaultCount             DWORD
	PeakWorkingSetSize         SIZE_T
	WorkingSetSize             SIZE_T
	QuotaPeakPagedPoolUsage    SIZE_T
	QuotaPagedPoolUsage        SIZE_T
	QuotaPeakNonPagedPoolUsage SIZE_T
	QuotaNonPagedPoolUsage     SIZE_T
	PagefileUsage              SIZE_T
	PeakPagefileUsage          SIZE_T
}

type PROPENUMPROC

type PROPENUMPROC func(hWnd HWND, lpszString string, hData HANDLE) BOOL

type PROPENUMPROCEX

type PROPENUMPROCEX func(hwnd HWND, lpszString LPWSTR, hData HANDLE, dwData uintptr) BOOL

type PROPERTYORIGIN

type PROPERTYORIGIN int32
const (
	PO_STATE PROPERTYORIGIN = iota
	PO_PART
	PO_CLASS
	PO_GLOBAL
	PO_NOTFOUND
)

type PROPID

type PROPID ULONG

type PROPSHEETCALLBACK

type PROPSHEETCALLBACK func(unnamed0 HWND, unnamed1 UINT, unnamed2 LPARAM) int32

type PROPSHEETHEADER

type PROPSHEETHEADER PROPSHEETHEADER_V2

type PROPSHEETHEADER_V2

type PROPSHEETHEADER_V2 struct {
	PszCaption LPCWSTR
	NPages     UINT

	PfnCallback uintptr // PFNPROPSHEETCALLBACK

	HplWatermark HPALETTE
	// contains filtered or unexported fields
}

func (*PROPSHEETHEADER_V2) HIcon

func (this *PROPSHEETHEADER_V2) HIcon() HICON

func (*PROPSHEETHEADER_V2) HbmHeader

func (this *PROPSHEETHEADER_V2) HbmHeader() HBITMAP

func (*PROPSHEETHEADER_V2) HbmWatermark

func (this *PROPSHEETHEADER_V2) HbmWatermark() HBITMAP

func (*PROPSHEETHEADER_V2) NStartPage

func (this *PROPSHEETHEADER_V2) NStartPage() UINT

func (*PROPSHEETHEADER_V2) PStartPage

func (this *PROPSHEETHEADER_V2) PStartPage() string

func (*PROPSHEETHEADER_V2) Phpage

func (this *PROPSHEETHEADER_V2) Phpage() *HPROPSHEETPAGE

func (*PROPSHEETHEADER_V2) Ppsp

func (this *PROPSHEETHEADER_V2) Ppsp() **PROPSHEETPAGE

func (*PROPSHEETHEADER_V2) PszIcon

func (this *PROPSHEETHEADER_V2) PszIcon() string

func (*PROPSHEETHEADER_V2) PszbmHeader

func (this *PROPSHEETHEADER_V2) PszbmHeader() string

func (*PROPSHEETHEADER_V2) PszbmWatermark

func (this *PROPSHEETHEADER_V2) PszbmWatermark() string

type PROPSHEETPAGE

type PROPSHEETPAGE PROPSHEETPAGE_V4

type PROPSHEETPAGE_RESOURCE

type PROPSHEETPAGE_RESOURCE *DLGTEMPLATE // const DLGTEMPLATE*

type PROPSHEETPAGE_V4

type PROPSHEETPAGE_V4 struct {
	DwSize    DWORD
	DwFlags   DWORD
	HInstance HINSTANCE

	PszTitle          LPCWSTR
	PfnDlgProc        uintptr // DLGPROC
	LParam            uintptr
	PfnCallback       uintptr // PSPCALLBACK
	PcRefParent       *UINT
	PszHeaderTitle    LPCWSTR
	PszHeaderSubTitle LPCWSTR
	HActCtx           HANDLE
	// contains filtered or unexported fields
}

func (*PROPSHEETPAGE_V4) HIcon

func (this *PROPSHEETPAGE_V4) HIcon() *HICON

func (*PROPSHEETPAGE_V4) HbmHeader

func (this *PROPSHEETPAGE_V4) HbmHeader() *HBITMAP

func (*PROPSHEETPAGE_V4) PResource

func (this *PROPSHEETPAGE_V4) PResource() *PROPSHEETPAGE_RESOURCE

func (*PROPSHEETPAGE_V4) PszIcon

func (this *PROPSHEETPAGE_V4) PszIcon() *LPCWSTR

func (*PROPSHEETPAGE_V4) PszTemplate

func (this *PROPSHEETPAGE_V4) PszTemplate() *LPCWSTR

func (*PROPSHEETPAGE_V4) PszbmHeader

func (this *PROPSHEETPAGE_V4) PszbmHeader() *LPCWSTR

type PROPSPEC

type PROPSPEC struct {
	// contains filtered or unexported fields
}

func (*PROPSPEC) Lpwstr

func (this *PROPSPEC) Lpwstr() *LPOLESTR

func (*PROPSPEC) Propid

func (this *PROPSPEC) Propid() *PROPID

type PROPVARIANT

type PROPVARIANT struct {
	Vt         VARTYPE
	WReserved1 WORD
	WReserved2 WORD
	WReserved3 WORD
	// contains filtered or unexported fields
}

func (*PROPVARIANT) BVal

func (this *PROPVARIANT) BVal() *UCHAR

func (*PROPVARIANT) Blob

func (this *PROPVARIANT) Blob() *BLOB

func (*PROPVARIANT) BoolVal

func (this *PROPVARIANT) BoolVal() *VARIANT_BOOL

func (*PROPVARIANT) BstrVal

func (this *PROPVARIANT) BstrVal() *BSTR

func (*PROPVARIANT) BstrblobVal

func (this *PROPVARIANT) BstrblobVal() *BSTRBLOB

func (*PROPVARIANT) CVal

func (this *PROPVARIANT) CVal() *CHAR

func (*PROPVARIANT) Cabool

func (this *PROPVARIANT) Cabool() *CABOOL

func (*PROPVARIANT) Cabstr

func (this *PROPVARIANT) Cabstr() *CABSTR

func (*PROPVARIANT) Cabstrblob

func (this *PROPVARIANT) Cabstrblob() *CABSTRBLOB

func (*PROPVARIANT) Cac

func (this *PROPVARIANT) Cac() *CAC

func (*PROPVARIANT) Caclipdata

func (this *PROPVARIANT) Caclipdata() *CACLIPDATA

func (*PROPVARIANT) Cacy

func (this *PROPVARIANT) Cacy() *CACY

func (*PROPVARIANT) Cadate

func (this *PROPVARIANT) Cadate() *CADATE

func (*PROPVARIANT) Cadbl

func (this *PROPVARIANT) Cadbl() *CADBL

func (*PROPVARIANT) Cafiletime

func (this *PROPVARIANT) Cafiletime() *CAFILETIME

func (*PROPVARIANT) Caflt

func (this *PROPVARIANT) Caflt() *CAFLT

func (*PROPVARIANT) Cah

func (this *PROPVARIANT) Cah() *CAH

func (*PROPVARIANT) Cai

func (this *PROPVARIANT) Cai() *CAI

func (*PROPVARIANT) Cal

func (this *PROPVARIANT) Cal() *CAL

func (*PROPVARIANT) Calpstr

func (this *PROPVARIANT) Calpstr() *CALPSTR

func (*PROPVARIANT) Calpwstr

func (this *PROPVARIANT) Calpwstr() *CALPWSTR

func (*PROPVARIANT) Capropvar

func (this *PROPVARIANT) Capropvar() *CAPROPVARIANT

func (*PROPVARIANT) Cascode

func (this *PROPVARIANT) Cascode() *CASCODE

func (*PROPVARIANT) Caub

func (this *PROPVARIANT) Caub() *CAUB

func (*PROPVARIANT) Cauh

func (this *PROPVARIANT) Cauh() *CAUH

func (*PROPVARIANT) Caui

func (this *PROPVARIANT) Caui() *CAUI

func (*PROPVARIANT) Caul

func (this *PROPVARIANT) Caul() *CAUL

func (*PROPVARIANT) Cauuid

func (this *PROPVARIANT) Cauuid() *CACLSID

func (*PROPVARIANT) CyVal

func (this *PROPVARIANT) CyVal() *CY

func (*PROPVARIANT) Date

func (this *PROPVARIANT) Date() *DATE

func (*PROPVARIANT) DblVal

func (this *PROPVARIANT) DblVal() *DOUBLE

func (*PROPVARIANT) Filetime

func (this *PROPVARIANT) Filetime() *FILETIME

func (*PROPVARIANT) FltVal

func (this *PROPVARIANT) FltVal() *FLOAT

func (*PROPVARIANT) HVal

func (this *PROPVARIANT) HVal() *LARGE_INTEGER

func (*PROPVARIANT) IVal

func (this *PROPVARIANT) IVal() *SHORT

func (*PROPVARIANT) IntVal

func (this *PROPVARIANT) IntVal() *INT

func (*PROPVARIANT) LVal

func (this *PROPVARIANT) LVal() *LONG

func (*PROPVARIANT) PStorage

func (this *PROPVARIANT) PStorage() **IStorage

func (*PROPVARIANT) PStream

func (this *PROPVARIANT) PStream() **IStream

func (*PROPVARIANT) PVersionedStream

func (this *PROPVARIANT) PVersionedStream() *LPVERSIONEDSTREAM

func (*PROPVARIANT) Parray

func (this *PROPVARIANT) Parray() *LPSAFEARRAY

func (*PROPVARIANT) PbVal

func (this *PROPVARIANT) PbVal() **UCHAR

func (*PROPVARIANT) PboolVal

func (this *PROPVARIANT) PboolVal() **VARIANT_BOOL

func (*PROPVARIANT) PbstrVal

func (this *PROPVARIANT) PbstrVal() **BSTR

func (*PROPVARIANT) PcVal

func (this *PROPVARIANT) PcVal() **CHAR

func (*PROPVARIANT) Pclipdata

func (this *PROPVARIANT) Pclipdata() **CLIPDATA

func (*PROPVARIANT) PcyVal

func (this *PROPVARIANT) PcyVal() **CY

func (*PROPVARIANT) Pdate

func (this *PROPVARIANT) Pdate() **DATE

func (*PROPVARIANT) PdblVal

func (this *PROPVARIANT) PdblVal() **DOUBLE

func (*PROPVARIANT) PdecVal

func (this *PROPVARIANT) PdecVal() **DECIMAL

func (*PROPVARIANT) PdispVal

func (this *PROPVARIANT) PdispVal() **IDispatch

func (*PROPVARIANT) PfltVal

func (this *PROPVARIANT) PfltVal() **FLOAT

func (*PROPVARIANT) PiVal

func (this *PROPVARIANT) PiVal() **SHORT

func (*PROPVARIANT) PintVal

func (this *PROPVARIANT) PintVal() **INT

func (*PROPVARIANT) PlVal

func (this *PROPVARIANT) PlVal() **LONG

func (*PROPVARIANT) Pparray

func (this *PROPVARIANT) Pparray() **LPSAFEARRAY

func (*PROPVARIANT) PpdispVal

func (this *PROPVARIANT) PpdispVal() ***IDispatch

func (*PROPVARIANT) PpunkVal

func (this *PROPVARIANT) PpunkVal() ***IUnknown

func (*PROPVARIANT) Pscode

func (this *PROPVARIANT) Pscode() **SCODE

func (*PROPVARIANT) PszVal

func (this *PROPVARIANT) PszVal() *LPSTR

func (*PROPVARIANT) PuiVal

func (this *PROPVARIANT) PuiVal() **USHORT

func (*PROPVARIANT) PuintVal

func (this *PROPVARIANT) PuintVal() **UINT

func (*PROPVARIANT) PulVal

func (this *PROPVARIANT) PulVal() **ULONG

func (*PROPVARIANT) PunkVal

func (this *PROPVARIANT) PunkVal() **IUnknown

func (*PROPVARIANT) Puuid

func (this *PROPVARIANT) Puuid() **CLSID

func (*PROPVARIANT) PvarVal

func (this *PROPVARIANT) PvarVal() **PROPVARIANT

func (*PROPVARIANT) PwszVal

func (this *PROPVARIANT) PwszVal() *LPWSTR

func (*PROPVARIANT) Scode

func (this *PROPVARIANT) Scode() *SCODE

func (*PROPVARIANT) UhVal

func (this *PROPVARIANT) UhVal() *ULARGE_INTEGER

func (*PROPVARIANT) UiVal

func (this *PROPVARIANT) UiVal() *USHORT

func (*PROPVARIANT) UintVal

func (this *PROPVARIANT) UintVal() *UINT

func (*PROPVARIANT) UlVal

func (this *PROPVARIANT) UlVal() *ULONG

type PROPVAR_CHANGE_FLAGS added in v0.3.0

type PROPVAR_CHANGE_FLAGS int32

type PRPC_MESSAGE

type PRPC_MESSAGE *RPC_MESSAGE

type PRPC_SYNTAX_IDENTIFIER

type PRPC_SYNTAX_IDENTIFIER *RPC_SYNTAX_IDENTIFIER

type PSAPI_WS_WATCH_INFORMATION

type PSAPI_WS_WATCH_INFORMATION struct {
	FaultingPc LPVOID
	FaultingVa LPVOID
}

type PSAPI_WS_WATCH_INFORMATION_EX

type PSAPI_WS_WATCH_INFORMATION_EX struct {
	BasicInfo        PSAPI_WS_WATCH_INFORMATION
	FaultingThreadId ULONG_PTR
	Flags            ULONG_PTR
}

type PSECURE_MEMORY_CACHE_CALLBACK

type PSECURE_MEMORY_CACHE_CALLBACK func(Addr PVOID, Range SIZE_T) BOOLEAN

type PSECURITY_DESCRIPTOR

type PSECURITY_DESCRIPTOR *SECURITY_DESCRIPTOR

type PSID

type PSID uintptr

type PSOCKADDR_IN6

type PSOCKADDR_IN6 *SOCKADDR_IN6_LH

type PSOCKADDR_IN6_PAIR

type PSOCKADDR_IN6_PAIR *SOCKADDR_IN6_PAIR

type PSPCALLBACK

type PSPCALLBACK func(hwnd HWND, uMsg UINT, ppsp *PROPSHEETPAGE) UINT

type PSRWLOCK

type PSRWLOCK *RTL_SRWLOCK

type PSTR

type PSTR *CHAR

type PTRIVERTEX

type PTRIVERTEX *TRIVERTEX

type PUCHAR

type PUCHAR *UCHAR

type PULONG64

type PULONG64 *ULONG64

type PUSHORT

type PUSHORT *USHORT

type PVOID

type PVOID uintptr

type PWCHAR

type PWCHAR *WCHAR

type PWSTR

type PWSTR *WCHAR

type QITAB

type QITAB struct {
	Piid     *IID
	DwOffset int32
}

type QOS

type QOS struct {
	SendingFlowspec   FLOWSPEC
	ReceivingFlowspec FLOWSPEC
	ProviderSpecific  WSABUF
}

type QUERY_USER_NOTIFICATION_STATE added in v0.3.0

type QUERY_USER_NOTIFICATION_STATE int32

type RASTERIZER_STATUS

type RASTERIZER_STATUS struct {
	NSize       int16
	WFlags      int16
	NLanguageID int16
}

type RAWHID

type RAWHID struct {
	DwSizeHid uint32
	DwCount   uint32
	BRawData  [1]byte
}

type RAWINPUT

type RAWINPUT struct {
	Header RAWINPUTHEADER
	Data   RAWINPUT_data
}

type RAWINPUTDEVICE

type RAWINPUTDEVICE struct {
	UsUsagePage uint16
	UsUsage     uint16
	DwFlags     uint32
	HwndTarget  HWND
}

type RAWINPUTDEVICELIST

type RAWINPUTDEVICELIST struct {
	HDevice HANDLE
	DwType  uint32
}

type RAWINPUTHEADER

type RAWINPUTHEADER struct {
	DwType  uint32
	DwSize  uint32
	HDevice HANDLE
	WParam  uintptr
}

type RAWINPUT_data

type RAWINPUT_data struct {
	// contains filtered or unexported fields
}

func (*RAWINPUT_data) HID

func (this *RAWINPUT_data) HID() *RAWHID

func (*RAWINPUT_data) Keyboard

func (this *RAWINPUT_data) Keyboard() *RAWKEYBOARD

func (*RAWINPUT_data) Mouse

func (this *RAWINPUT_data) Mouse() *RAWMOUSE

type RAWKEYBOARD

type RAWKEYBOARD struct {
	MakeCode         uint16
	Flags            uint16
	Reserved         int16
	VKey             uint16
	Message          uint32
	ExtraInformation uint32
}

type RAWMOUSE

type RAWMOUSE struct {
	UsFlags uint16

	UsButtonFlags      uint16
	UsButtonData       uint16
	UlRawButtons       uint32
	LLastX             int32
	LLastY             int32
	UlExtraInformation uint32
	// contains filtered or unexported fields
}

type RECT

type RECT struct {
	Left, Top, Right, Bottom int32
}

type RECTFX

type RECTFX struct {
	XLeft   FIX
	YTop    FIX
	XRight  FIX
	YBottom FIX
}

type RECTL

type RECTL struct {
	Left   LONG
	Top    LONG
	Right  LONG
	Bottom LONG
}

type REFCLSID

type REFCLSID *IID

type REFFMTID

type REFFMTID *IID

type REFGUID

type REFGUID *GUID

type REFIID

type REFIID *IID

type REFKNOWNFOLDERID

type REFKNOWNFOLDERID *KNOWNFOLDERID

type REFPROPVARIANT added in v0.3.0

type REFPROPVARIANT *PROPVARIANT

type REGISTERWORDENUMPROC

type REGISTERWORDENUMPROC func(lpszReading string, unnamed1 DWORD, lpszString string, unnamed3 LPVOID) int32

type REGKIND

type REGKIND int32
const (
	REGKIND_DEFAULT REGKIND = iota
	REGKIND_REGISTER
	REGKIND_NONE
)

type REGSAM

type REGSAM uint32

type RESTRICTIONS added in v0.3.0

type RESTRICTIONS int32

type RGBQUAD

type RGBQUAD struct {
	RgbBlue     BYTE
	RgbGreen    BYTE
	RgbRed      BYTE
	RgbReserved BYTE
}

type RGNDATA

type RGNDATA struct {
	Rdh    RGNDATAHEADER
	Buffer [1]byte
}

type RGNDATAHEADER

type RGNDATAHEADER struct {
	DwSize   DWORD
	IType    DWORD
	NCount   DWORD
	NRgnSize DWORD
	RcBound  RECT
}

type ROP4

type ROP4 ULONG

type RPC_AUTHZ_HANDLE added in v0.3.0

type RPC_AUTHZ_HANDLE uintptr

type RPC_BINDING_HANDLE

type RPC_BINDING_HANDLE I_RPC_HANDLE

type RPC_MESSAGE

type RPC_MESSAGE struct {
	Handle                  RPC_BINDING_HANDLE
	DataRepresentation      uint32
	Buffer                  uintptr
	BufferLength            uint32
	ProcNum                 uint32
	TransferSyntax          PRPC_SYNTAX_IDENTIFIER
	RpcInterfaceInformation uintptr
	ReservedForRuntime      uintptr
	ManagerEpv              uintptr
	ImportContext           uintptr
	RpcFlags                uint32
}

type RPC_STATUS

type RPC_STATUS int32

type RPC_SYNTAX_IDENTIFIER

type RPC_SYNTAX_IDENTIFIER struct {
	SyntaxGUID    GUID
	SyntaxVersion RPC_VERSION
}

type RPC_VERSION

type RPC_VERSION struct {
	MajorVersion uint16
	MinorVersion uint16
}

type RTL_SRWLOCK

type RTL_SRWLOCK struct {
	Ptr PVOID
}

type RUN

type RUN struct {
	IStart LONG
	IStop  LONG
}

type SAFEARRAY

type SAFEARRAY struct {
	CDims      USHORT
	FFeatures  USHORT
	CbElements ULONG
	CLocks     ULONG
	PvData     PVOID
	Rgsabound  [1]SAFEARRAYBOUND
}

type SAFEARRAYBOUND

type SAFEARRAYBOUND struct {
	CElements ULONG
	LLbound   LONG
}

type SAFER_LEVEL_HANDLE

type SAFER_LEVEL_HANDLE HANDLE

type SCODE

type SCODE LONG

type SCOPE_ID

type SCOPE_ID struct {
	Value ULONG
}

func (*SCOPE_ID) Level

func (this *SCOPE_ID) Level() ULONG

func (*SCOPE_ID) SetLevel

func (this *SCOPE_ID) SetLevel(v ULONG)

func (*SCOPE_ID) SetZone

func (this *SCOPE_ID) SetZone(v ULONG)

func (*SCOPE_ID) Zone

func (this *SCOPE_ID) Zone() ULONG

type SCROLLBARINFO

type SCROLLBARINFO struct {
	CbSize        uint32
	RcScrollBar   RECT
	DxyLineButton int32
	XyThumbTop    int32
	XyThumbBottom int32
	Reserved      int32
	Rgstate       [CCHILDREN_SCROLLBAR + 1]uint32
}

type SCROLLINFO

type SCROLLINFO struct {
	CbSize    uint32
	FMask     uint32
	NMin      int32
	NMax      int32
	NPage     uint32
	NPos      int32
	NTrackPos int32
}

type SC_HANDLE

type SC_HANDLE HANDLE

type SC_LOCK

type SC_LOCK uintptr

type SECURITY_ATTRIBUTES

type SECURITY_ATTRIBUTES struct {
	NLength              uint32
	LpSecurityDescriptor uintptr
	BInheritHandle       BOOL
}

type SECURITY_CONTEXT_TRACKING_MODE

type SECURITY_CONTEXT_TRACKING_MODE BOOLEAN

type SECURITY_DESCRIPTOR

type SECURITY_DESCRIPTOR struct {
	Revision byte
	Sbz1     byte
	Control  SECURITY_DESCRIPTOR_CONTROL
	Owner    PSID
	Group    PSID
	Sacl     *ACL
	Dacl     *ACL
}

type SECURITY_DESCRIPTOR_CONTROL

type SECURITY_DESCRIPTOR_CONTROL uint16

type SECURITY_IMPERSONATION_LEVEL

type SECURITY_IMPERSONATION_LEVEL int32
const (
	SecurityAnonymous SECURITY_IMPERSONATION_LEVEL = iota
	SecurityIdentification
	SecurityImpersonation
	SecurityDelegation
)

type SECURITY_INFORMATION

type SECURITY_INFORMATION ULONG

type SECURITY_QUALITY_OF_SERVICE

type SECURITY_QUALITY_OF_SERVICE struct {
	// contains filtered or unexported fields
}

func (*SECURITY_QUALITY_OF_SERVICE) ContextTrackingMode

func (this *SECURITY_QUALITY_OF_SERVICE) ContextTrackingMode() *SECURITY_CONTEXT_TRACKING_MODE

func (*SECURITY_QUALITY_OF_SERVICE) EffectiveOnly

func (this *SECURITY_QUALITY_OF_SERVICE) EffectiveOnly() *BOOLEAN

func (*SECURITY_QUALITY_OF_SERVICE) ImpersonationLevel

func (this *SECURITY_QUALITY_OF_SERVICE) ImpersonationLevel() *SECURITY_IMPERSONATION_LEVEL

func (*SECURITY_QUALITY_OF_SERVICE) Length

func (this *SECURITY_QUALITY_OF_SERVICE) Length() *DWORD

type SENDASYNCPROC

type SENDASYNCPROC func(hwnd HWND, uMsg uint32, dwData uintptr, lResult LRESULT)

type SERVICETYPE

type SERVICETYPE uint32

type SERVICE_STATUS

type SERVICE_STATUS struct {
	DwServiceType             DWORD
	DwCurrentState            DWORD
	DwControlsAccepted        DWORD
	DwWin32ExitCode           DWORD
	DwServiceSpecificExitCode DWORD
	DwCheckPoint              DWORD
	DwWaitHint                DWORD
}

type SERVICE_STATUS_HANDLE

type SERVICE_STATUS_HANDLE HANDLE

type SE_OBJECT_TYPE

type SE_OBJECT_TYPE int32
const (
	SE_UNKNOWN_OBJECT_TYPE SE_OBJECT_TYPE = iota
	SE_FILE_OBJECT
	SE_SERVICE
	SE_PRINTER
	SE_REGISTRY_KEY
	SE_LMSHARE
	SE_KERNEL_OBJECT
	SE_WINDOW_OBJECT
	SE_DS_OBJECT
	SE_DS_OBJECT_ALL
	SE_PROVIDER_DEFINED_OBJECT
	SE_WMIGUID_OBJECT
	SE_REGISTRY_WOW64_32KEY
)

type SFGAOF

type SFGAOF ULONG

type SFV_CREATE

type SFV_CREATE struct {
	CbSize   UINT
	Pshf     *IShellFolder
	PsvOuter *IShellView
	Psfvcb   *IShellFolderViewCB
}

type SHChangeNotifyEntry

type SHChangeNotifyEntry struct {
	// contains filtered or unexported fields
}

func (*SHChangeNotifyEntry) FRecursive

func (this *SHChangeNotifyEntry) FRecursive() *BOOL

func (*SHChangeNotifyEntry) Pidl

func (this *SHChangeNotifyEntry) Pidl() *PCIDLIST_ABSOLUTE

type SHELLFLAGSTATE

type SHELLFLAGSTATE struct {
	// contains filtered or unexported fields
}

func (*SHELLFLAGSTATE) FAutoCheckSelect

func (this *SHELLFLAGSTATE) FAutoCheckSelect() BOOL

func (*SHELLFLAGSTATE) FDesktopHTML

func (this *SHELLFLAGSTATE) FDesktopHTML() BOOL

func (*SHELLFLAGSTATE) FDontPrettyPath

func (this *SHELLFLAGSTATE) FDontPrettyPath() BOOL

func (*SHELLFLAGSTATE) FDoubleClickInWebView

func (this *SHELLFLAGSTATE) FDoubleClickInWebView() BOOL

func (*SHELLFLAGSTATE) FHideIcons

func (this *SHELLFLAGSTATE) FHideIcons() BOOL

func (*SHELLFLAGSTATE) FIconsOnly

func (this *SHELLFLAGSTATE) FIconsOnly() BOOL

func (*SHELLFLAGSTATE) FMapNetDrvBtn

func (this *SHELLFLAGSTATE) FMapNetDrvBtn() BOOL

func (*SHELLFLAGSTATE) FNoConfirmRecycle

func (this *SHELLFLAGSTATE) FNoConfirmRecycle() BOOL

func (*SHELLFLAGSTATE) FShowAllObjects

func (this *SHELLFLAGSTATE) FShowAllObjects() BOOL

func (*SHELLFLAGSTATE) FShowAttribCol

func (this *SHELLFLAGSTATE) FShowAttribCol() BOOL

func (*SHELLFLAGSTATE) FShowCompColor

func (this *SHELLFLAGSTATE) FShowCompColor() BOOL

func (*SHELLFLAGSTATE) FShowExtensions

func (this *SHELLFLAGSTATE) FShowExtensions() BOOL

func (*SHELLFLAGSTATE) FShowInfoTip

func (this *SHELLFLAGSTATE) FShowInfoTip() BOOL

func (*SHELLFLAGSTATE) FShowSysFiles

func (this *SHELLFLAGSTATE) FShowSysFiles() BOOL

func (*SHELLFLAGSTATE) FWin95Classic

func (this *SHELLFLAGSTATE) FWin95Classic() BOOL

type SHELLSTATE

type SHELLSTATE struct {
	DwWin95Unused  DWORD
	UWin95Unused   UINT
	LParamSort     LONG
	ISortDirection int32
	Version        UINT
	UNotUsed       UINT
	// contains filtered or unexported fields
}

func (*SHELLSTATE) FAutoCheckSelect

func (this *SHELLSTATE) FAutoCheckSelect() BOOL

func (*SHELLSTATE) FDesktopHTML

func (this *SHELLSTATE) FDesktopHTML() BOOL

func (*SHELLSTATE) FDontPrettyPath

func (this *SHELLSTATE) FDontPrettyPath() BOOL

func (*SHELLSTATE) FDoubleClickInWebView

func (this *SHELLSTATE) FDoubleClickInWebView() BOOL

func (*SHELLSTATE) FFilter

func (this *SHELLSTATE) FFilter() BOOL

func (*SHELLSTATE) FHideIcons

func (this *SHELLSTATE) FHideIcons() BOOL

func (*SHELLSTATE) FIconsOnly

func (this *SHELLSTATE) FIconsOnly() BOOL

func (*SHELLSTATE) FMapNetDrvBtn

func (this *SHELLSTATE) FMapNetDrvBtn() BOOL

func (*SHELLSTATE) FNoConfirmRecycle

func (this *SHELLSTATE) FNoConfirmRecycle() BOOL

func (*SHELLSTATE) FNoNetCrawling

func (this *SHELLSTATE) FNoNetCrawling() BOOL

func (*SHELLSTATE) FSepProcess

func (this *SHELLSTATE) FSepProcess() BOOL

func (*SHELLSTATE) FShowAllObjects

func (this *SHELLSTATE) FShowAllObjects() BOOL

func (*SHELLSTATE) FShowAttribCol

func (this *SHELLSTATE) FShowAttribCol() BOOL

func (*SHELLSTATE) FShowCompColor

func (this *SHELLSTATE) FShowCompColor() BOOL

func (*SHELLSTATE) FShowExtensions

func (this *SHELLSTATE) FShowExtensions() BOOL

func (*SHELLSTATE) FShowInfoTip

func (this *SHELLSTATE) FShowInfoTip() BOOL

func (*SHELLSTATE) FShowStartPage

func (this *SHELLSTATE) FShowStartPage() BOOL

func (*SHELLSTATE) FShowStatusBar

func (this *SHELLSTATE) FShowStatusBar() BOOL

func (*SHELLSTATE) FShowSuperHidden

func (this *SHELLSTATE) FShowSuperHidden() BOOL

func (*SHELLSTATE) FShowSysFiles

func (this *SHELLSTATE) FShowSysFiles() BOOL

func (*SHELLSTATE) FShowTypeOverlay

func (this *SHELLSTATE) FShowTypeOverlay() BOOL

func (*SHELLSTATE) FSpareFlags

func (this *SHELLSTATE) FSpareFlags() UINT

func (*SHELLSTATE) FStartPanelOn

func (this *SHELLSTATE) FStartPanelOn() BOOL

func (*SHELLSTATE) FWebView

func (this *SHELLSTATE) FWebView() BOOL

func (*SHELLSTATE) FWin95Classic

func (this *SHELLSTATE) FWin95Classic() BOOL

type SHFILEINFO

type SHFILEINFO struct {
	HIcon         HICON
	IIcon         int32
	DwAttributes  DWORD
	SzDisplayName [MAX_PATH]WCHAR
	SzTypeName    [80]WCHAR
}

type SHFILEOPSTRUCT

type SHFILEOPSTRUCT struct {
	// contains filtered or unexported fields
}

func (*SHFILEOPSTRUCT) FAnyOperationsAborted

func (this *SHFILEOPSTRUCT) FAnyOperationsAborted() *BOOL

func (*SHFILEOPSTRUCT) FFlags

func (this *SHFILEOPSTRUCT) FFlags() *FILEOP_FLAGS

func (*SHFILEOPSTRUCT) HNameMappings

func (this *SHFILEOPSTRUCT) HNameMappings() *LPVOID

func (*SHFILEOPSTRUCT) Hwnd

func (this *SHFILEOPSTRUCT) Hwnd() *HWND

func (*SHFILEOPSTRUCT) LpszProgressTitle

func (this *SHFILEOPSTRUCT) LpszProgressTitle() *PCWSTR

func (*SHFILEOPSTRUCT) PFrom

func (this *SHFILEOPSTRUCT) PFrom() *PCZZWSTR

func (*SHFILEOPSTRUCT) PTo

func (this *SHFILEOPSTRUCT) PTo() *PCZZWSTR

func (*SHFILEOPSTRUCT) WFunc

func (this *SHFILEOPSTRUCT) WFunc() *UINT

type SHITEMID

type SHITEMID struct {
	// contains filtered or unexported fields
}

func (*SHITEMID) AbID

func (this *SHITEMID) AbID() *BYTE

func (*SHITEMID) Cb

func (this *SHITEMID) Cb() *USHORT

type SHORT

type SHORT int16

type SHQUERYRBINFO added in v0.3.0

type SHQUERYRBINFO struct {
	CbSize      DWORD
	I64Size     int64
	I64NumItems int64
}

type SHREGDEL_FLAGS

type SHREGDEL_FLAGS int32

type SHREGENUM_FLAGS

type SHREGENUM_FLAGS int32

type SHSTOCKICONID

type SHSTOCKICONID int32

type SHSTOCKICONINFO

type SHSTOCKICONINFO struct {
	CbSize         DWORD
	HIcon          HICON
	ISysImageIndex int32
	IIcon          int32
	SzPath         [MAX_PATH]WCHAR
}

type SID

type SID struct {
	Revision            UCHAR
	SubAuthorityCount   UCHAR
	IdentifierAuthority SID_IDENTIFIER_AUTHORITY
	SubAuthority        [ANYSIZE_ARRAY]ULONG
}

type SID_AND_ATTRIBUTES

type SID_AND_ATTRIBUTES struct {
	Sid        PSID
	Attributes ULONG
}

type SID_IDENTIFIER_AUTHORITY

type SID_IDENTIFIER_AUTHORITY struct {
	Value [6]UCHAR
}

type SIGDN

type SIGDN int32

type SIZE

type SIZE struct {
	Cx, Cy int32
}

type SIZEL

type SIZEL SIZE

type SIZE_T

type SIZE_T uint64

type SMALL_RECT

type SMALL_RECT struct {
	Left   SHORT
	Top    SHORT
	Right  SHORT
	Bottom SHORT
}

type SOCKADDR

type SOCKADDR struct {
	Sa_family ADDRESS_FAMILY
	Sa_data   [14]CHAR
}

type SOCKADDR_IN

type SOCKADDR_IN struct {
	Sin_family ADDRESS_FAMILY
	Sin_port   USHORT
	Sin_addr   IN_ADDR
	Sin_zero   [8]CHAR
}

type SOCKADDR_IN6

type SOCKADDR_IN6 SOCKADDR_IN6_LH

type SOCKADDR_IN6_LH

type SOCKADDR_IN6_LH struct {
	// contains filtered or unexported fields
}

func (*SOCKADDR_IN6_LH) Sin6_scope_id

func (this *SOCKADDR_IN6_LH) Sin6_scope_id() *ULONG

func (*SOCKADDR_IN6_LH) Sin6_scope_struct

func (this *SOCKADDR_IN6_LH) Sin6_scope_struct() *SCOPE_ID

type SOCKADDR_IN6_PAIR

type SOCKADDR_IN6_PAIR struct {
	SourceAddress      PSOCKADDR_IN6
	DestinationAddress PSOCKADDR_IN6
}

type SOCKET

type SOCKET UINT_PTR

type SOCKET_ADDRESS

type SOCKET_ADDRESS struct {
	LpSockaddr      LPSOCKADDR
	ISockaddrLength INT
}

type SOLE_AUTHENTICATION_SERVICE added in v0.3.0

type SOLE_AUTHENTICATION_SERVICE struct {
	DwAuthnSvc     DWORD
	DwAuthzSvc     DWORD
	PPrincipalName *OLECHAR
	Hr             HRESULT
}

type STARTUPINFO

type STARTUPINFO struct {
	Cb              DWORD
	LpReserved      LPWSTR
	LpDesktop       LPWSTR
	LpTitle         LPWSTR
	DwX             DWORD
	DwY             DWORD
	DwXSize         DWORD
	DwYSize         DWORD
	DwXCountChars   DWORD
	DwYCountChars   DWORD
	DwFillAttribute DWORD
	DwFlags         DWORD
	WShowWindow     WORD
	CbReserved2     WORD
	LpReserved2     LPBYTE
	HStdInput       HANDLE
	HStdOutput      HANDLE
	HStdError       HANDLE
}

type STGMEDIUM added in v0.3.0

type STGMEDIUM struct {
	Tymed DWORD

	PUnkForRelease *IUnknown
	// contains filtered or unexported fields
}

func (*STGMEDIUM) GetHBitmap added in v0.3.0

func (this *STGMEDIUM) GetHBitmap() HBITMAP

func (*STGMEDIUM) GetHEnhMetaFile added in v0.3.0

func (this *STGMEDIUM) GetHEnhMetaFile() HENHMETAFILE

func (*STGMEDIUM) GetHGlobal added in v0.3.0

func (this *STGMEDIUM) GetHGlobal() HGLOBAL

func (*STGMEDIUM) GetHMetaFilePict added in v0.3.0

func (this *STGMEDIUM) GetHMetaFilePict() HMETAFILEPICT

func (*STGMEDIUM) GetLpszFileName added in v0.3.0

func (this *STGMEDIUM) GetLpszFileName() LPOLESTR

func (*STGMEDIUM) GetPstg added in v0.3.0

func (this *STGMEDIUM) GetPstg() *IStorage

func (*STGMEDIUM) GetPstm added in v0.3.0

func (this *STGMEDIUM) GetPstm() *IStream

func (*STGMEDIUM) SetHBitmap added in v0.3.0

func (this *STGMEDIUM) SetHBitmap(v HBITMAP)

func (*STGMEDIUM) SetHEnhMetaFile added in v0.3.0

func (this *STGMEDIUM) SetHEnhMetaFile(v HENHMETAFILE)

func (*STGMEDIUM) SetHGlobal added in v0.3.0

func (this *STGMEDIUM) SetHGlobal(v HGLOBAL)

func (*STGMEDIUM) SetHMetaFilePict added in v0.3.0

func (this *STGMEDIUM) SetHMetaFilePict(v HMETAFILEPICT)

func (*STGMEDIUM) SetLpszFileName added in v0.3.0

func (this *STGMEDIUM) SetLpszFileName(v LPOLESTR)

func (*STGMEDIUM) SetPstg added in v0.3.0

func (this *STGMEDIUM) SetPstg(v *IStorage)

func (*STGMEDIUM) SetPstm added in v0.3.0

func (this *STGMEDIUM) SetPstm(v *IStream)

type STROBJ

type STROBJ struct {
	CGlyphs     ULONG
	FlAccel     FLONG
	UlCharInc   ULONG
	RclBkGround RECTL
	Pgp         *GLYPHPOS
	PwszOrg     LPWSTR
}

type STRRET

type STRRET struct {
	UType UINT
	// contains filtered or unexported fields
}

func (*STRRET) CStr

func (this *STRRET) CStr() **byte

func (*STRRET) POleStr

func (this *STRRET) POleStr() *LPWSTR

func (*STRRET) UOffset

func (this *STRRET) UOffset() *UINT

type STYLEBUF

type STYLEBUF struct {
	DwStyle       DWORD
	SzDescription [STYLE_DESCRIPTION_SIZE]WCHAR
}

type SUBCLASSPROC

type SUBCLASSPROC func(hWnd HWND, uMsg UINT, wParam WPARAM, lParam LPARAM, uIdSubclass UINT_PTR, dwRefData DWORD_PTR) LRESULT

type SURFOBJ

type SURFOBJ struct {
	Dhsurf        DHSURF
	Hsurf         HSURF
	Dhpdev        DHPDEV
	Hdev          HDEV
	SizlBitmap    SIZEL
	CjBits        ULONG
	PvBits        PVOID
	PvScan0       PVOID
	LDelta        LONG
	IUniq         ULONG
	IBitmapFormat ULONG
	IType         USHORT
	FjBitmap      USHORT
}

type SYSKIND

type SYSKIND int32

type SYSTEMTIME

type SYSTEMTIME struct {
	WYear         WORD
	WMonth        WORD
	WDayOfWeek    WORD
	WDay          WORD
	WHour         WORD
	WMinute       WORD
	WSecond       WORD
	WMilliseconds WORD
}

type SYSTEM_INFO

type SYSTEM_INFO struct {
	WProcessorArchitecture      uint16
	WReserved                   uint16
	DwPageSize                  uint32
	LpMinimumApplicationAddress uintptr
	LpMaximumApplicationAddress uintptr
	DwActiveProcessorMask       uintptr
	DwNumberOfProcessors        uint32
	DwProcessorType             uint32
	DwAllocationGranularity     uint32
	WProcessorLevel             uint16
	WProcessorRevision          uint16
}

type Sockaddr

type Sockaddr struct {
	Sa_family uint16
	Sa_data   [14]CHAR
}

type Socklen_t

type Socklen_t int32

type Status

type Status GpStatus

type TASKCALLBACK

type TASKCALLBACK func(dwInst DWORD_PTR)

type TASKDIALOGCALLBACK

type TASKDIALOGCALLBACK func(hwnd HWND, msg UINT, wParam WPARAM, lParam LPARAM, lpRefData LONG_PTR) HRESULT

type TASKDIALOGCONFIG

type TASKDIALOGCONFIG struct {
	// contains filtered or unexported fields
}

func (*TASKDIALOGCONFIG) CButtons

func (this *TASKDIALOGCONFIG) CButtons() *UINT

func (*TASKDIALOGCONFIG) CRadioButtons

func (this *TASKDIALOGCONFIG) CRadioButtons() *UINT

func (*TASKDIALOGCONFIG) CbSize

func (this *TASKDIALOGCONFIG) CbSize() *UINT

func (*TASKDIALOGCONFIG) CxWidth

func (this *TASKDIALOGCONFIG) CxWidth() *UINT

func (*TASKDIALOGCONFIG) DwCommonButtons

func (this *TASKDIALOGCONFIG) DwCommonButtons() *TASKDIALOG_COMMON_BUTTON_FLAGS

func (*TASKDIALOGCONFIG) DwFlags

func (this *TASKDIALOGCONFIG) DwFlags() *TASKDIALOG_FLAGS

func (*TASKDIALOGCONFIG) HFooterIcon

func (this *TASKDIALOGCONFIG) HFooterIcon() *HICON

func (*TASKDIALOGCONFIG) HInstance

func (this *TASKDIALOGCONFIG) HInstance() *HINSTANCE

func (*TASKDIALOGCONFIG) HMainIcon

func (this *TASKDIALOGCONFIG) HMainIcon() *HICON

func (*TASKDIALOGCONFIG) HwndParent

func (this *TASKDIALOGCONFIG) HwndParent() *HWND

func (*TASKDIALOGCONFIG) LpCallbackData

func (this *TASKDIALOGCONFIG) LpCallbackData() *LONG_PTR

func (*TASKDIALOGCONFIG) NDefaultButton

func (this *TASKDIALOGCONFIG) NDefaultButton() *int32

func (*TASKDIALOGCONFIG) NDefaultRadioButton

func (this *TASKDIALOGCONFIG) NDefaultRadioButton() *int32

func (*TASKDIALOGCONFIG) PButtons

func (this *TASKDIALOGCONFIG) PButtons() **TASKDIALOG_BUTTON

func (*TASKDIALOGCONFIG) PRadioButtons

func (this *TASKDIALOGCONFIG) PRadioButtons() **TASKDIALOG_BUTTON

func (*TASKDIALOGCONFIG) PfCallback

func (this *TASKDIALOGCONFIG) PfCallback() *uintptr

func (*TASKDIALOGCONFIG) PszCollapsedControlText

func (this *TASKDIALOGCONFIG) PszCollapsedControlText() *PCWSTR

func (*TASKDIALOGCONFIG) PszContent

func (this *TASKDIALOGCONFIG) PszContent() *PCWSTR

func (*TASKDIALOGCONFIG) PszExpandedControlText

func (this *TASKDIALOGCONFIG) PszExpandedControlText() *PCWSTR

func (*TASKDIALOGCONFIG) PszExpandedInformation

func (this *TASKDIALOGCONFIG) PszExpandedInformation() *PCWSTR

func (*TASKDIALOGCONFIG) PszFooter

func (this *TASKDIALOGCONFIG) PszFooter() *PCWSTR

func (*TASKDIALOGCONFIG) PszFooterIcon

func (this *TASKDIALOGCONFIG) PszFooterIcon() *PCWSTR

func (*TASKDIALOGCONFIG) PszMainIcon

func (this *TASKDIALOGCONFIG) PszMainIcon() *PCWSTR

func (*TASKDIALOGCONFIG) PszMainInstruction

func (this *TASKDIALOGCONFIG) PszMainInstruction() *PCWSTR

func (*TASKDIALOGCONFIG) PszVerificationText

func (this *TASKDIALOGCONFIG) PszVerificationText() *PCWSTR

func (*TASKDIALOGCONFIG) PszWindowTitle

func (this *TASKDIALOGCONFIG) PszWindowTitle() *PCWSTR

type TASKDIALOG_BUTTON

type TASKDIALOG_BUTTON struct {
	// contains filtered or unexported fields
}

func (*TASKDIALOG_BUTTON) NButtonID

func (this *TASKDIALOG_BUTTON) NButtonID() *int32

func (*TASKDIALOG_BUTTON) PszButtonText

func (this *TASKDIALOG_BUTTON) PszButtonText() *PCWSTR

type TASKDIALOG_COMMON_BUTTON_FLAGS

type TASKDIALOG_COMMON_BUTTON_FLAGS int32

type TASKDIALOG_FLAGS

type TASKDIALOG_FLAGS int32

type TBBUTTON

type TBBUTTON struct {
	IBitmap   int32
	IdCommand int32
	FsState   byte
	FsStyle   byte
	BReserved [2 * pad3for64_1for32]byte
	DwData    *DWORD
	IString   uintptr
}

type TCPIP_OWNER_MODULE_INFO_CLASS

type TCPIP_OWNER_MODULE_INFO_CLASS int32
const (
	TCPIP_OWNER_MODULE_INFO_BASIC TCPIP_OWNER_MODULE_INFO_CLASS = iota
)

type TCP_CONNECTION_OFFLOAD_STATE

type TCP_CONNECTION_OFFLOAD_STATE int32
const (
	TcpConnectionOffloadStateInHost TCP_CONNECTION_OFFLOAD_STATE = iota
	TcpConnectionOffloadStateOffloading
	TcpConnectionOffloadStateOffloaded
	TcpConnectionOffloadStateUploading
	TcpConnectionOffloadStateMax
)

type TCP_ESTATS_TYPE

type TCP_ESTATS_TYPE int32
const (
	TcpConnectionEstatsSynOpts TCP_ESTATS_TYPE = iota
	TcpConnectionEstatsData
	TcpConnectionEstatsSndCong
	TcpConnectionEstatsPath
	TcpConnectionEstatsSendBuff
	TcpConnectionEstatsRec
	TcpConnectionEstatsObsRec
	TcpConnectionEstatsBandwidth
	TcpConnectionEstatsFineRtt
	TcpConnectionEstatsMaximum
)

type TCP_RTO_ALGORITHM

type TCP_RTO_ALGORITHM int32

type TCP_TABLE_CLASS

type TCP_TABLE_CLASS int32
const (
	TCP_TABLE_BASIC_LISTENER TCP_TABLE_CLASS = iota
	TCP_TABLE_BASIC_CONNECTIONS
	TCP_TABLE_BASIC_ALL
	TCP_TABLE_OWNER_PID_LISTENER
	TCP_TABLE_OWNER_PID_CONNECTIONS
	TCP_TABLE_OWNER_PID_ALL
	TCP_TABLE_OWNER_MODULE_LISTENER
	TCP_TABLE_OWNER_MODULE_CONNECTIONS
	TCP_TABLE_OWNER_MODULE_ALL
)

type TEXTMETRIC

type TEXTMETRIC struct {
	TmHeight           LONG
	TmAscent           LONG
	TmDescent          LONG
	TmInternalLeading  LONG
	TmExternalLeading  LONG
	TmAveCharWidth     LONG
	TmMaxCharWidth     LONG
	TmWeight           LONG
	TmOverhang         LONG
	TmDigitizedAspectX LONG
	TmDigitizedAspectY LONG
	TmFirstChar        WCHAR
	TmLastChar         WCHAR
	TmDefaultChar      WCHAR
	TmBreakChar        WCHAR
	TmItalic           BYTE
	TmUnderlined       BYTE
	TmStruckOut        BYTE
	TmPitchAndFamily   BYTE
	TmCharSet          BYTE
}

type THEMESIZE

type THEMESIZE int32
const (
	TS_MIN THEMESIZE = iota
	TS_TRUE
	TS_DRAW
)

type THREAD_START_ROUTINE

type THREAD_START_ROUTINE func(lpThreadParameter LPVOID) DWORD

type TIMECALLBACK

type TIMECALLBACK func(uTimerID UINT, uMsg UINT, dwUser DWORD_PTR, dw1 DWORD_PTR, dw2 DWORD_PTR)

type TIMECAPS

type TIMECAPS struct {
	WPeriodMin UINT
	WPeriodMax UINT
}

type TIMERPROC

type TIMERPROC func(hwnd HWND, uMsg uint32, idEvent uintptr, dwTime uint32)

type TITLEBARINFO

type TITLEBARINFO struct {
	CbSize     uint32
	RcTitleBar RECT
	Rgstate    [CCHILDREN_TITLEBAR + 1]uint32
}

type TOKEN_GROUPS

type TOKEN_GROUPS struct {
	GroupCount ULONG
	Groups     [ANYSIZE_ARRAY]SID_AND_ATTRIBUTES
}

type TOKEN_PRIVILEGES

type TOKEN_PRIVILEGES struct {
	PrivilegeCount ULONG
	Privileges     [ANYSIZE_ARRAY]LUID_AND_ATTRIBUTES
}

type TOUCHINPUT

type TOUCHINPUT struct {
	X           int32 // LONG
	Y           int32 // LONG
	HSource     HANDLE
	DwID        uint32
	DwFlags     uint32
	DwMask      uint32
	DwTime      uint32
	DwExtraInfo uintptr // ULONG_PTR
	CxContact   uint32
	CyContact   uint32
}

type TPMPARAMS

type TPMPARAMS struct {
	CbSize    uint32
	RcExclude RECT
}

type TRACKMOUSEEVENT

type TRACKMOUSEEVENT struct {
	CbSize      uint32
	DwFlags     uint32
	HwndTrack   HWND
	DwHoverTime uint32
}

type TRIVERTEX

type TRIVERTEX struct {
	X     LONG
	Y     LONG
	Red   COLOR16
	Green COLOR16
	Blue  COLOR16
	Alpha COLOR16
}

type TRUSTEE

type TRUSTEE struct {
	PMultipleTrustee         *TRUSTEE
	MultipleTrusteeOperation MULTIPLE_TRUSTEE_OPERATION
	TrusteeForm              TRUSTEE_FORM
	TrusteeType              TRUSTEE_TYPE
	PtstrName                LPWSTR
}

type TRUSTEE_FORM

type TRUSTEE_FORM int32
const (
	TRUSTEE_IS_SID TRUSTEE_FORM = iota
	TRUSTEE_IS_NAME
	TRUSTEE_BAD_FORM
	TRUSTEE_IS_OBJECTS_AND_SID
	TRUSTEE_IS_OBJECTS_AND_NAME
)

type TRUSTEE_TYPE

type TRUSTEE_TYPE int32
const (
	TRUSTEE_IS_UNKNOWN TRUSTEE_TYPE = iota
	TRUSTEE_IS_USER
	TRUSTEE_IS_GROUP
	TRUSTEE_IS_DOMAIN
	TRUSTEE_IS_ALIAS
	TRUSTEE_IS_WELL_KNOWN_GROUP
	TRUSTEE_IS_DELETED
	TRUSTEE_IS_INVALID
	TRUSTEE_IS_COMPUTER
)

type TUNNEL_TYPE

type TUNNEL_TYPE int32

type Time_t

type Time_t int64

type Timeval

type Timeval struct {
	Tv_sec  int32
	Tv_usec int32
}

type UCHAR

type UCHAR byte

type UDATE

type UDATE struct {
	St         SYSTEMTIME
	WDayOfYear USHORT
}

type UDP_TABLE_CLASS

type UDP_TABLE_CLASS int32
const (
	UDP_TABLE_BASIC UDP_TABLE_CLASS = iota
	UDP_TABLE_OWNER_PID
	UDP_TABLE_OWNER_MODULE
)

type UINT

type UINT uint32

type UINT8

type UINT8 uint8

type UINT_PTR

type UINT_PTR uintptr

type ULARGE_INTEGER

type ULARGE_INTEGER struct {
	QuadPart ULONGLONG
}

type ULONG

type ULONG uint32

type ULONG64

type ULONG64 uint64

type ULONGLONG

type ULONGLONG uint64

type ULONG_PTR

type ULONG_PTR *uint32

type UPDATELAYEREDWINDOWINFO

type UPDATELAYEREDWINDOWINFO struct {
	CbSize   uint32
	HdcDst   HDC
	PptDst   *POINT // const POINT*
	Psize    *SIZE  // const SIZE*
	HdcSrc   HDC
	PptSrc   *POINT // const POINT*
	CrKey    COLORREF
	Pblend   uintptr // const BLENDFUNCTION*
	DwFlags  uint32
	PrcDirty *RECT // const RECT*
}

type URLIS

type URLIS int32
const (
	URLIS_URL URLIS = iota
	URLIS_OPAQUE
	URLIS_NOHISTORY
	URLIS_FILEURL
	URLIS_APPLIABLE
	URLIS_DIRECTORY
	URLIS_HASQUERY
)

type USER_MARSHAL_FREEING_ROUTINE

type USER_MARSHAL_FREEING_ROUTINE func(unnamed0 *uint32, unnamed1 uintptr)

type USER_MARSHAL_MARSHALLING_ROUTINE

type USER_MARSHAL_MARSHALLING_ROUTINE func(unnamed0 *uint32, unnamed1 *byte, unnamed2 uintptr) *byte

type USER_MARSHAL_ROUTINE_QUADRUPLE

type USER_MARSHAL_ROUTINE_QUADRUPLE struct {
	PfnBufferSize uintptr // USER_MARSHAL_SIZING_ROUTINE
	PfnMarshall   uintptr // USER_MARSHAL_MARSHALLING_ROUTINE
	PfnUnmarshall uintptr // USER_MARSHAL_UNMARSHALLING_ROUTINE
	PfnFree       uintptr // USER_MARSHAL_FREEING_ROUTINE
}

type USER_MARSHAL_SIZING_ROUTINE

type USER_MARSHAL_SIZING_ROUTINE func(unnamed0 *uint32, unnamed1 uint32, unnamed2 uintptr) uint32

type USER_MARSHAL_UNMARSHALLING_ROUTINE

type USER_MARSHAL_UNMARSHALLING_ROUTINE func(unnamed0 *uint32, unnamed1 *byte, unnamed2 uintptr) *byte

type USHORT

type USHORT uint16

type VARENUM

type VARENUM int32

type VARIANT

type VARIANT struct {
	// contains filtered or unexported fields
}

func (*VARIANT) BVal

func (this *VARIANT) BVal() *BYTE

func (*VARIANT) BoolVal

func (this *VARIANT) BoolVal() *VARIANT_BOOL

func (*VARIANT) BstrVal

func (this *VARIANT) BstrVal() *BSTR

func (*VARIANT) Byref

func (this *VARIANT) Byref() PVOID

func (*VARIANT) CVal

func (this *VARIANT) CVal() CHAR

func (*VARIANT) CyVal

func (this *VARIANT) CyVal() *CY

func (*VARIANT) Date

func (this *VARIANT) Date() *DATE

func (*VARIANT) DblVal

func (this *VARIANT) DblVal() *DOUBLE

func (*VARIANT) DecVal

func (this *VARIANT) DecVal() DECIMAL

func (*VARIANT) FltVal

func (this *VARIANT) FltVal() *FLOAT

func (*VARIANT) IVal

func (this *VARIANT) IVal() *SHORT

func (*VARIANT) IntVal

func (this *VARIANT) IntVal() INT

func (*VARIANT) LVal

func (this *VARIANT) LVal() *LONG

func (*VARIANT) LlVal

func (this *VARIANT) LlVal() *LONGLONG

func (*VARIANT) PRecInfo

func (this *VARIANT) PRecInfo() *IRecordInfo

func (*VARIANT) Parray

func (this *VARIANT) Parray() *SAFEARRAY

func (*VARIANT) PbVal

func (this *VARIANT) PbVal() *BYTE

func (*VARIANT) PboolVal

func (this *VARIANT) PboolVal() *VARIANT_BOOL

func (*VARIANT) PbstrVal

func (this *VARIANT) PbstrVal() *BSTR

func (*VARIANT) PcVal

func (this *VARIANT) PcVal() *CHAR

func (*VARIANT) PcyVal

func (this *VARIANT) PcyVal() *CY

func (*VARIANT) Pdate

func (this *VARIANT) Pdate() *DATE

func (*VARIANT) PdblVal

func (this *VARIANT) PdblVal() *DOUBLE

func (*VARIANT) PdecVal

func (this *VARIANT) PdecVal() *DECIMAL

func (*VARIANT) PdispVal

func (this *VARIANT) PdispVal() *IDispatch

func (*VARIANT) PfltVal

func (this *VARIANT) PfltVal() *FLOAT

func (*VARIANT) PiVal

func (this *VARIANT) PiVal() *SHORT

func (*VARIANT) PintVal

func (this *VARIANT) PintVal() *INT

func (*VARIANT) PlVal

func (this *VARIANT) PlVal() *LONG

func (*VARIANT) PllVal

func (this *VARIANT) PllVal() *LONGLONG

func (*VARIANT) Pparray

func (this *VARIANT) Pparray() **SAFEARRAY

func (*VARIANT) PpdispVal

func (this *VARIANT) PpdispVal() **IDispatch

func (*VARIANT) PpunkVal

func (this *VARIANT) PpunkVal() **IUnknown

func (*VARIANT) Pscode

func (this *VARIANT) Pscode() *SCODE

func (*VARIANT) PuiVal

func (this *VARIANT) PuiVal() *USHORT

func (*VARIANT) PuintVal

func (this *VARIANT) PuintVal() *UINT

func (*VARIANT) PulVal

func (this *VARIANT) PulVal() *ULONG

func (*VARIANT) PullVal

func (this *VARIANT) PullVal() *ULONGLONG

func (*VARIANT) PunkVal

func (this *VARIANT) PunkVal() *IUnknown

func (*VARIANT) PvRecord

func (this *VARIANT) PvRecord() PVOID

func (*VARIANT) PvarVal

func (this *VARIANT) PvarVal() *VARIANT

func (*VARIANT) Scode

func (this *VARIANT) Scode() *SCODE

func (*VARIANT) UiVal

func (this *VARIANT) UiVal() USHORT

func (*VARIANT) UintVal

func (this *VARIANT) UintVal() UINT

func (*VARIANT) UlVal

func (this *VARIANT) UlVal() ULONG

func (*VARIANT) UllVal

func (this *VARIANT) UllVal() ULONGLONG

func (*VARIANT) Vt

func (this *VARIANT) Vt() *VARTYPE

func (*VARIANT) WReserved1

func (this *VARIANT) WReserved1() *WORD

func (*VARIANT) WReserved2

func (this *VARIANT) WReserved2() *WORD

func (*VARIANT) WReserved3

func (this *VARIANT) WReserved3() *WORD

type VARIANTARG

type VARIANTARG VARIANT

type VARIANT_BOOL

type VARIANT_BOOL int16

type VARTYPE

type VARTYPE uint16

type VERSIONEDSTREAM

type VERSIONEDSTREAM struct {
	GuidVersion GUID
	PStream     *IStream
}

type WAVEFORMATEX

type WAVEFORMATEX struct {
	// contains filtered or unexported fields
}

func (*WAVEFORMATEX) CbSize

func (this *WAVEFORMATEX) CbSize() *WORD

func (*WAVEFORMATEX) NAvgBytesPerSec

func (this *WAVEFORMATEX) NAvgBytesPerSec() *DWORD

func (*WAVEFORMATEX) NBlockAlign

func (this *WAVEFORMATEX) NBlockAlign() *WORD

func (*WAVEFORMATEX) NChannels

func (this *WAVEFORMATEX) NChannels() *WORD

func (*WAVEFORMATEX) NSamplesPerSec

func (this *WAVEFORMATEX) NSamplesPerSec() *DWORD

func (*WAVEFORMATEX) WBitsPerSample

func (this *WAVEFORMATEX) WBitsPerSample() *WORD

func (*WAVEFORMATEX) WFormatTag

func (this *WAVEFORMATEX) WFormatTag() *WORD

type WAVEHDR

type WAVEHDR struct {
	LpData          LPSTR
	DwBufferLength  DWORD
	DwBytesRecorded DWORD
	DwUser          DWORD_PTR
	DwFlags         DWORD
	DwLoops         DWORD
	LpNext          *WAVEHDR
	Reserved        DWORD_PTR
}

type WAVEINCAPS

type WAVEINCAPS struct {
	WMid           WORD
	WPid           WORD
	VDriverVersion MMVERSION
	SzPname        [MAXPNAMELEN]WCHAR
	DwFormats      DWORD
	WChannels      WORD
	WReserved1     WORD
}

type WAVEOUTCAPS

type WAVEOUTCAPS struct {
	WMid           WORD
	WPid           WORD
	VDriverVersion MMVERSION
	SzPname        [MAXPNAMELEN]WCHAR
	DwFormats      DWORD
	WChannels      WORD
	WReserved1     WORD
	DwSupport      DWORD
}

type WCHAR

type WCHAR uint16

type WCRANGE

type WCRANGE struct {
	WcLow   WCHAR
	CGlyphs USHORT
}

type WGLSWAP

type WGLSWAP struct {
	Hdc     HDC
	UiFlags uint32 // UINT
}

type WINDOWINFO

type WINDOWINFO struct {
	CbSize          uint32 // DWORD
	RcWindow        RECT
	RcClient        RECT
	DwStyle         uint32 // DWORD
	DwExStyle       uint32 // DWORD
	DwWindowStatus  uint32 // DWORD
	CxWindowBorders uint32 // UINT
	CyWindowBorders uint32 // UINT
	AtomWindowType  ATOM
	WCreatorVersion uint16 // WORD
}

type WINDOWPLACEMENT

type WINDOWPLACEMENT struct {
	Length           uint32
	Flags            uint32
	ShowCmd          uint32
	PtMinPosition    POINT
	PtMaxPosition    POINT
	RcNormalPosition RECT
}

type WINEVENTPROC

type WINEVENTPROC func(hWinEventHook HWINEVENTHOOK, event uint32, hwnd HWND, idObject int32, idChild int32, idEventThread uint32, dwmsEventTime uint32)

type WINSTAENUMPROC

type WINSTAENUMPROC func(lpszWindowStation LPWSTR, lParam LPARAM) BOOL

type WNDCLASS

type WNDCLASS struct {
	Style         uint32
	LpfnWndProc   uintptr // WNDPROC
	CbClsExtra    int32
	CbWndExtra    int32
	HInstance     HINSTANCE
	HIcon         HICON
	HCursor       HCURSOR
	HbrBackground HBRUSH
	LpszMenuName  *uint16 // LPCWSTR
	LpszClassName *uint16 // LPCWSTR
}

type WNDCLASSEX

type WNDCLASSEX struct {
	CbSize        uint32
	Style         uint32
	LpfnWndProc   uintptr
	CbClsExtra    int32
	CbWndExtra    int32
	HInstance     HINSTANCE
	HIcon         HICON
	HCursor       HCURSOR
	HbrBackground HBRUSH
	LpszMenuName  *uint16
	LpszClassName *uint16
	HIconSm       HICON
}

type WNDENUMPROC

type WNDENUMPROC func(hWnd HWND, lParam LPARAM) BOOL

type WNDPROC

type WNDPROC func(unnamed0 HWND, unnamed1 UINT, unnamed2 WPARAM, unnamed3 LPARAM) LRESULT

type WORD

type WORD uint16

type WPARAM

type WPARAM uintptr

type WSABUF

type WSABUF struct {
	Len ULONG
	Buf *CHAR
}

type WSACOMPLETION

type WSACOMPLETION struct {
	Type WSACOMPLETIONTYPE

	Parameters WSACOMPLETION_Parameters
	// contains filtered or unexported fields
}

type WSACOMPLETIONTYPE

type WSACOMPLETIONTYPE int32
const (
	NSP_NOTIFY_IMMEDIATELY WSACOMPLETIONTYPE = iota
	NSP_NOTIFY_HWND
	NSP_NOTIFY_EVENT
	NSP_NOTIFY_PORT
	NSP_NOTIFY_APC
)

type WSACOMPLETION_Parameters

type WSACOMPLETION_Parameters struct {
	// contains filtered or unexported fields
}

func (*WSACOMPLETION_Parameters) Apc

func (*WSACOMPLETION_Parameters) Event

func (*WSACOMPLETION_Parameters) Port

func (*WSACOMPLETION_Parameters) WindowMessage

type WSACOMPLETION_Parameters_Apc

type WSACOMPLETION_Parameters_Apc struct {
	LpOverlapped       LPWSAOVERLAPPED
	LpfnCompletionProc uintptr // LPWSAOVERLAPPED_COMPLETION_ROUTINE
}

type WSACOMPLETION_Parameters_Event

type WSACOMPLETION_Parameters_Event struct {
	LpOverlapped LPWSAOVERLAPPED
}

type WSACOMPLETION_Parameters_Port

type WSACOMPLETION_Parameters_Port struct {
	LpOverlapped LPWSAOVERLAPPED
	HPort        HANDLE
	Key          ULONG_PTR
}

type WSACOMPLETION_Parameters_WindowMessage

type WSACOMPLETION_Parameters_WindowMessage struct {
	HWnd    HWND
	UMsg    UINT
	Context WPARAM
}

type WSADATA

type WSADATA struct {
	WVersion       uint16
	WHighVersion   uint16
	IMaxSockets    uint16
	IMaxUdpDg      uint16
	LpVendorInfo   *byte
	SzDescription  [WSADESCRIPTION_LEN + 1]byte
	SzSystemStatus [WSASYS_STATUS_LEN + 1]byte
}

type WSAECOMPARATOR

type WSAECOMPARATOR int32
const (
	COMP_EQUAL WSAECOMPARATOR = iota
	COMP_NOTLESS
)

type WSAESETSERVICEOP

type WSAESETSERVICEOP int32
const (
	RNRSERVICE_REGISTER WSAESETSERVICEOP = iota
	RNRSERVICE_DEREGISTER
	RNRSERVICE_DELETE
)

type WSAEVENT

type WSAEVENT HANDLE

type WSAMSG

type WSAMSG struct {
	Name          LPSOCKADDR
	Namelen       INT
	LpBuffers     LPWSABUF
	DwBufferCount ULONG
	Control       WSABUF
	DwFlags       ULONG
}

type WSANAMESPACE_INFO

type WSANAMESPACE_INFO struct {
	NSProviderId   GUID
	DwNameSpace    DWORD
	FActive        BOOL
	DwVersion      DWORD
	LpszIdentifier LPWSTR
}

type WSANETWORKEVENTS

type WSANETWORKEVENTS struct {
	LNetworkEvents int32
	IErrorCode     [FD_MAX_EVENTS]int32
}

type WSANSCLASSINFO

type WSANSCLASSINFO struct {
	LpszName    LPWSTR
	DwNameSpace DWORD
	DwValueType DWORD
	DwValueSize DWORD
	LpValue     LPVOID
}

type WSAPOLLFD

type WSAPOLLFD struct {
	Fd      SOCKET
	Events  SHORT
	Revents SHORT
}

type WSAPROTOCOLCHAIN

type WSAPROTOCOLCHAIN struct {
	ChainLen     int32
	ChainEntries [MAX_PROTOCOL_CHAIN]DWORD
}

type WSAPROTOCOL_INFO

type WSAPROTOCOL_INFO struct {
	DwServiceFlags1    DWORD
	DwServiceFlags2    DWORD
	DwServiceFlags3    DWORD
	DwServiceFlags4    DWORD
	DwProviderFlags    DWORD
	ProviderId         GUID
	DwCatalogEntryId   DWORD
	ProtocolChain      WSAPROTOCOLCHAIN
	IVersion           int32
	IAddressFamily     int32
	IMaxSockAddr       int32
	IMinSockAddr       int32
	ISocketType        int32
	IProtocol          int32
	IProtocolMaxOffset int32
	INetworkByteOrder  int32
	ISecurityScheme    int32
	DwMessageSize      DWORD
	DwProviderReserved DWORD
	SzProtocol         [WSAPROTOCOL_LEN + 1]WCHAR
}

type WSAQUERYSET

type WSAQUERYSET struct {
	DwSize                  DWORD
	LpszServiceInstanceName LPWSTR
	LpServiceClassId        LPGUID
	LpVersion               LPWSAVERSION
	LpszComment             LPWSTR
	DwNameSpace             DWORD
	LpNSProviderId          LPGUID
	LpszContext             LPWSTR
	DwNumberOfProtocols     DWORD
	LpafpProtocols          LPAFPROTOCOLS
	LpszQueryString         LPWSTR
	DwNumberOfCsAddrs       DWORD
	LpcsaBuffer             LPCSADDR_INFO
	DwOutputFlags           DWORD
	LpBlob                  LPBLOB
}

type WSASERVICECLASSINFO

type WSASERVICECLASSINFO struct {
	LpServiceClassId     LPGUID
	LpszServiceClassName LPWSTR
	DwCount              DWORD
	LpClassInfos         LPWSANSCLASSINFO
}

type WSAVERSION

type WSAVERSION struct {
	DwVersion DWORD
	EcHow     WSAECOMPARATOR
}

type XFORM

type XFORM struct {
	EM11 FLOAT
	EM12 FLOAT
	EM21 FLOAT
	EM22 FLOAT
	EDx  FLOAT
	EDy  FLOAT
}

type XFORML

type XFORML struct {
	EM11 FLOATL
	EM12 FLOATL
	EM21 FLOATL
	EM22 FLOATL
	EDx  FLOATL
	EDy  FLOATL
}

type XFORMOBJ

type XFORMOBJ struct {
	UlReserved ULONG
}

type XLATEOBJ

type XLATEOBJ struct {
	IUniq    ULONG
	FlXlate  FLONG
	ISrcType USHORT
	IDstType USHORT
	CEntries ULONG
	PulXlate *ULONG
}

type XLAT_SIDE

type XLAT_SIDE int32
const (
	XLAT_SERVER XLAT_SIDE = iota
	XLAT_CLIENT
)

type XMIT_HELPER_ROUTINE

type XMIT_HELPER_ROUTINE func(unnamed PMIDL_STUB_MESSAGE)

type XMIT_ROUTINE_QUINTUPLE

type XMIT_ROUTINE_QUINTUPLE struct {
	PfnTranslateToXmit   uintptr // XMIT_HELPER_ROUTINE
	PfnTranslateFromXmit uintptr // XMIT_HELPER_ROUTINE
	PfnFreeXmit          uintptr // XMIT_HELPER_ROUTINE
	PfnFreeInst          uintptr // XMIT_HELPER_ROUTINE
}

type YIELDPROC

type YIELDPROC func(mciId MCIDEVICEID, dwYieldData DWORD) UINT

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL