You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.5 KiB
Go
85 lines
2.5 KiB
Go
2 years ago
|
package util
|
||
|
|
||
|
var (
|
||
|
DMLERR_NO_ERROR = 0x0000
|
||
|
DMLERR_ADVACKTIMEOUT = 0x4000
|
||
|
DMLERR_DATAACKTIMEOUT = 0x4002
|
||
|
DMLERR_DLL_NOT_INITIALIZED = 0x4003
|
||
|
DMLERR_EXECACKTIMEOUT = 0x4006
|
||
|
DMLERR_NO_CONV_ESTABLISHED = 0x400A // (0x400A)
|
||
|
DMLERR_POKEACKTIMEOUT = 0x400B
|
||
|
DMLERR_POSTMSG_FAILED = 0x400C
|
||
|
DMLERR_SERVER_DIED = 0x400E
|
||
|
|
||
|
CF_TEXT = 1
|
||
|
CF_BITMAP = 2
|
||
|
CF_METAFILEPICT = 3
|
||
|
CF_SYLK = 4
|
||
|
CF_DIF = 5
|
||
|
CF_TIFF = 6
|
||
|
CF_OEMTEXT = 7
|
||
|
CF_DIB = 8
|
||
|
CF_PALETTE = 9
|
||
|
CF_PENDATA = 10
|
||
|
CF_RIFF = 11
|
||
|
CF_WAVE = 12
|
||
|
CF_UNICODETEXT = 13
|
||
|
CF_ENHMETAFILE = 14
|
||
|
CF_HDROP = 15
|
||
|
CF_LOCALE = 16
|
||
|
CF_DIBV5 = 17
|
||
|
CF_MAX = 18
|
||
|
|
||
|
DDE_FACK = 0x8000
|
||
|
DDE_FBUSY = 0x4000
|
||
|
DDE_FDEFERUPD = 0x4000
|
||
|
DDE_FACKREQ = 0x8000
|
||
|
DDE_FRELEASE = 0x2000
|
||
|
DDE_FREQUESTED = 0x1000
|
||
|
DDE_FAPPSTATUS = 0x00FF
|
||
|
DDE_FNOTPROCESSED = 0x0000
|
||
|
|
||
|
//DDE_FACKRESERVED = ~(DDE_FACK | DDE_FBUSY | DDE_FAPPSTATUS)
|
||
|
//DDE_FADVRESERVED = ~(DDE_FACKREQ | DDE_FDEFERUPD)
|
||
|
//DDE_FDATRESERVED = ~(DDE_FACKREQ | DDE_FRELEASE | DDE_FREQUESTED)
|
||
|
//DDE_FPOKRESERVED = ~(DDE_FRELEASE)
|
||
|
|
||
|
XTYPF_NOBLOCK = 0x0002
|
||
|
XTYPF_NODATA = 0x0004
|
||
|
XTYPF_ACKREQ = 0x0008
|
||
|
|
||
|
XCLASS_MASK = 0xFC00
|
||
|
XCLASS_BOOL = 0x1000
|
||
|
XCLASS_DATA = 0x2000
|
||
|
XCLASS_FLAGS = 0x4000
|
||
|
XCLASS_NOTIFICATION = 0x8000
|
||
|
|
||
|
XTYP_ERROR = 0x0000 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
|
||
|
XTYP_ADVDATA = 0x0010 | XCLASS_FLAGS
|
||
|
XTYP_ADVREQ = 0x0020 | XCLASS_DATA | XTYPF_NOBLOCK
|
||
|
XTYP_ADVSTART = 0x0030 | XCLASS_BOOL
|
||
|
XTYP_ADVSTOP = 0x0040 | XCLASS_NOTIFICATION
|
||
|
XTYP_EXECUTE = 0x0050 | XCLASS_FLAGS
|
||
|
XTYP_CONNECT = 0x0060 | XCLASS_BOOL | XTYPF_NOBLOCK
|
||
|
XTYP_CONNECT_CONFIRM = 0x0070 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
|
||
|
XTYP_XACT_COMPLETE = 0x0080 | XCLASS_NOTIFICATION
|
||
|
XTYP_POKE = 0x0090 | XCLASS_FLAGS
|
||
|
XTYP_REGISTER = 0x00A0 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
|
||
|
XTYP_REQUEST = 0x00B0 | XCLASS_DATA
|
||
|
XTYP_DISCONNECT = 0x00C0 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
|
||
|
XTYP_UNREGISTER = 0x00D0 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
|
||
|
XTYP_WILDCONNECT = 0x00E0 | XCLASS_DATA | XTYPF_NOBLOCK
|
||
|
XTYP_MONITOR = 0x00F0 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK
|
||
|
|
||
|
XTYP_MASK = 0x00F0
|
||
|
XTYP_SHIFT = 4
|
||
|
|
||
|
TIMEOUT_ASYNC = 0xFFFFFFFF
|
||
|
|
||
|
APPCLASS_STANDARD = 0x00000000
|
||
|
APPCMD_CLIENTONLY = 0x00000010
|
||
|
|
||
|
CP_WINANSI = 1004
|
||
|
CP_WINUNICODE = 1200
|
||
|
)
|