Documentation
¶
Index ¶
- Constants
- Variables
- func UTF16BytesToString(utf16 []byte) string
- func UUID() (uuid string, err error)
- type BOOL
- type BOOLEAN
- type BYTE
- type CCHAR
- type CHAR
- type COLORREF
- type DWORD
- type DWORD32
- type DWORD64
- type DWORDLONG
- type HANDLE
- type HWND
- type KAFFINITY
- type KPRIORITY
- type LONG
- type LONGLONG
- type LONG_PTR
- type LPCVOID
- type LPVOID
- type LVOID
- type NTSTATUS
- type PPEB
- type PVOID
- type SIZE_T
- type UINT
- type ULONG
- type ULONGLONG
- type ULONG_PTR
- type WORD
Constants ¶
View Source
const ( NO_ERROR = 0 ERROR_INVALID_FUNCTION = 1 ERROR_FILE_NOT_FOUND = 2 ERROR_PATH_NOT_FOUND = 3 ERROR_TOO_MANY_OPEN_FILES = 4 ERROR_ACCESS_DENIED = 5 ERROR_INVALID_HANDLE = 6 ERROR_ARENA_TRASHED = 7 ERROR_NOT_ENOUGH_MEMORY = 8 ERROR_INVALID_BLOCK = 9 ERROR_BAD_ENVIRONMENT = 10 ERROR_BAD_FORMAT = 11 ERROR_INVALID_ACCESS = 12 ERROR_INVALID_DATA = 13 ERROR_INVALID_DRIVE = 15 ERROR_CURRENT_DIRECTORY = 16 ERROR_NOT_SAME_DEVICE = 17 ERROR_NO_MORE_FILES = 18 ERROR_WRITE_PROTECT = 19 ERROR_BAD_UNIT = 20 ERROR_NOT_READY = 21 ERROR_BAD_COMMAND = 22 ERROR_CRC = 23 ERROR_BAD_LENGTH = 24 ERROR_SEEK = 25 ERROR_NOT_DOS_DISK = 26 ERROR_SECTOR_NOT_FOUND = 27 ERROR_OUT_OF_PAPER = 28 ERROR_WRITE_FAULT = 29 ERROR_READ_FAULT = 30 ERROR_GEN_FAILURE = 31 ERROR_SHARING_VIOLATION = 32 ERROR_LOCK_VIOLATION = 33 ERROR_WRONG_DISK = 34 ERROR_FCB_UNAVAILABLE = 35 ERROR_SHARING_BUFFER_EXCEEDED = 36 ERROR_NOT_SUPPORTED = 50 ERROR_FILE_EXISTS = 80 ERROR_DUP_FCB = 81 ERROR_CANNOT_MAKE = 82 ERROR_FAIL_I24 = 83 ERROR_OUT_OF_STRUCTURES = 84 ERROR_ALREADY_ASSIGNED = 85 ERROR_INVALID_PASSWORD = 86 ERROR_INVALID_PARAMETER = 87 ERROR_NET_WRITE_FAULT = 88 ERROR_NO_PROC_SLOTS = 89 ERROR_NOT_FROZEN = 90 ERR_TSTOVFL = 91 ERR_TSTDUP = 92 ERROR_NO_ITEMS = 93 ERROR_INTERRUPT = 95 ERROR_TOO_MANY_SEMAPHORES = 100 ERROR_EXCL_SEM_ALREADY_OWNED = 101 ERROR_SEM_IS_SET = 102 ERROR_TOO_MANY_SEM_REQUESTS = 103 ERROR_INVALID_AT_INTERRUPT_TIME = 104 ERROR_SEM_OWNER_DIED = 105 ERROR_SEM_USER_LIMIT = 106 ERROR_DISK_CHANGE = 107 ERROR_DRIVE_LOCKED = 108 ERROR_BROKEN_PIPE = 109 ERROR_OPEN_FAILED = 110 ERROR_BUFFER_OVERFLOW = 111 ERROR_DISK_FULL = 112 ERROR_NO_MORE_SEARCH_HANDLES = 113 ERROR_INVALID_TARGET_HANDLE = 114 ERROR_PROTECTION_VIOLATION = 115 ERROR_VIOKBD_REQUEST = 116 ERROR_INVALID_CATEGORY = 117 ERROR_INVALID_VERIFY_SWITCH = 118 ERROR_BAD_DRIVER_LEVEL = 119 ERROR_CALL_NOT_IMPLEMENTED = 120 ERROR_SEM_TIMEOUT = 121 ERROR_INSUFFICIENT_BUFFER = 122 ERROR_INVALID_NAME = 123 ERROR_INVALID_LEVEL = 124 ERROR_NO_VOLUME_LABEL = 125 ERROR_MOD_NOT_FOUND = 126 ERROR_PROC_NOT_FOUND = 127 ERROR_WAIT_NO_CHILDREN = 128 ERROR_CHILD_NOT_COMPLETE = 129 ERROR_DIRECT_ACCESS_HANDLE = 130 ERROR_NEGATIVE_SEEK = 131 ERROR_SEEK_ON_DEVICE = 132 ERROR_IS_JOIN_TARGET = 133 ERROR_IS_JOINED = 134 ERROR_IS_SUBSTED = 135 ERROR_NOT_JOINED = 136 ERROR_NOT_SUBSTED = 137 ERROR_JOIN_TO_JOIN = 138 ERROR_SUBST_TO_SUBST = 139 ERROR_JOIN_TO_SUBST = 140 ERROR_SUBST_TO_JOIN = 141 ERROR_BUSY_DRIVE = 142 ERROR_SAME_DRIVE = 143 ERROR_DIR_NOT_ROOT = 144 ERROR_DIR_NOT_EMPTY = 145 ERROR_IS_SUBST_PATH = 146 ERROR_IS_JOIN_PATH = 147 ERROR_PATH_BUSY = 148 ERROR_IS_SUBST_TARGET = 149 ERROR_SYSTEM_TRACE = 150 ERROR_INVALID_EVENT_COUNT = 151 ERROR_TOO_MANY_MUXWAITERS = 152 ERROR_INVALID_LIST_FORMAT = 153 ERROR_LABEL_TOO_LONG = 154 ERROR_TOO_MANY_TCBS = 155 ERROR_SIGNAL_REFUSED = 156 ERROR_DISCARDED = 157 ERROR_NOT_LOCKED = 158 ERROR_BAD_THREADID_ADDR = 159 ERROR_BAD_ARGUMENTS = 160 ERROR_BAD_PATHNAME = 161 ERROR_SIGNAL_PENDING = 162 ERROR_UNCERTAIN_MEDIA = 163 ERROR_MAX_THRDS_REACHED = 164 ERROR_MONITORS_NOT_SUPPORTED = 165 ERROR_INVALID_SEGMENT_NUMBER = 180 ERROR_INVALID_CALLGATE = 181 ERROR_INVALID_ORDINAL = 182 ERROR_ALREADY_EXISTS = 183 ERROR_NO_CHILD_PROCESS = 184 ERROR_CHILD_ALIVE_NOWAIT = 185 ERROR_INVALID_FLAG_NUMBER = 186 ERROR_SEM_NOT_FOUND = 187 ERROR_INVALID_STARTING_CODESEG = 188 ERROR_INVALID_STACKSEG = 189 ERROR_INVALID_MODULETYPE = 190 ERROR_INVALID_EXE_SIGNATURE = 191 ERROR_EXE_MARKED_INVALID = 192 ERROR_BAD_EXE_FORMAT = 193 ERROR_ITERATED_DATA_EXCEEDS_64k = 194 ERROR_INVALID_MINALLOCSIZE = 195 ERROR_DYNLINK_FROM_INVALID_RING = 196 ERROR_IOPL_NOT_ENABLED = 197 ERROR_INVALID_SEGDPL = 198 ERROR_AUTODATASEG_EXCEEDS_64k = 199 ERROR_RING2SEG_MUST_BE_MOVABLE = 200 ERROR_RELOC_CHAIN_XEEDS_SEGLIM = 201 ERROR_INFLOOP_IN_RELOC_CHAIN = 202 ERROR_ENVVAR_NOT_FOUND = 203 ERROR_NOT_CURRENT_CTRY = 204 ERROR_NO_SIGNAL_SENT = 205 ERROR_FILENAME_EXCED_RANGE = 206 ERROR_RING2_STACK_IN_USE = 207 ERROR_META_EXPANSION_TOO_LONG = 208 ERROR_INVALID_SIGNAL_NUMBER = 209 ERROR_THREAD_1_INACTIVE = 210 ERROR_INFO_NOT_AVAIL = 211 ERROR_LOCKED = 212 ERROR_BAD_DYNALINK = 213 ERROR_TOO_MANY_MODULES = 214 ERROR_NESTING_NOT_ALLOWED = 215 ERROR_USER_DEFINED_BASE = 0xF000 ERROR_I24_WRITE_PROTECT = 0 ERROR_I24_BAD_UNIT = 1 ERROR_I24_NOT_READY = 2 ERROR_I24_BAD_COMMAND = 3 ERROR_I24_CRC = 4 ERROR_I24_BAD_LENGTH = 5 ERROR_I24_SEEK = 6 ERROR_I24_NOT_DOS_DISK = 7 ERROR_I24_SECTOR_NOT_FOUND = 8 ERROR_I24_OUT_OF_PAPER = 9 ERROR_I24_WRITE_FAULT = 0x0A ERROR_I24_READ_FAULT = 0x0B ERROR_I24_GEN_FAILURE = 0x0C ERROR_I24_DISK_CHANGE = 0x0D ERROR_I24_WRONG_DISK = 0x0F ERROR_I24_UNCERTAIN_MEDIA = 0x10 ERROR_I24_CHAR_CALL_INTERRUPTED = 0x11 ERROR_I24_NO_MONITOR_SUPPORT = 0x12 ERROR_I24_INVALID_PARAMETER = 0x13 ALLOWED_FAIL = 0x0001 ALLOWED_ABORT = 0x0002 ALLOWED_RETRY = 0x0004 ALLOWED_IGNORE = 0x0008 I24_OPERATION = 0x1 I24_AREA = 0x6 I24_CLASS = 0x80 ERRCLASS_OUTRES = 1 ERRCLASS_TEMPSIT = 2 ERRCLASS_AUTH = 3 ERRCLASS_INTRN = 4 ERRCLASS_HRDFAIL = 5 ERRCLASS_SYSFAIL = 6 ERRCLASS_APPERR = 7 ERRCLASS_NOTFND = 8 ERRCLASS_BADFMT = 9 ERRCLASS_LOCKED = 10 ERRCLASS_MEDIA = 11 ERRCLASS_ALREADY = 12 ERRCLASS_UNK = 13 ERRCLASS_CANT = 14 ERRCLASS_TIME = 15 ERRACT_RETRY = 1 ERRACT_DLYRET = 2 ERRACT_USER = 3 ERRACT_ABORT = 4 ERRACT_PANIC = 5 ERRACT_IGNORE = 6 ERRACT_INTRET = 7 ERRLOC_UNK = 1 ERRLOC_DISK = 2 ERRLOC_NET = 3 ERRLOC_SERDEV = 4 ERRLOC_MEM = 5 TC_NORMAL = 0 TC_HARDERR = 1 TC_GP_TRAP = 2 TC_SIGNAL = 3 )
View Source
const ( DEBUG_PROCESS = 0x1 DEBUG_ONLY_THIS_PROCESS = 0x2 CREATE_SUSPENDED = 0x4 DETACHED_PROCESS = 0x8 CREATE_NEW_CONSOLE = 0x10 NORMAL_PRIORITY_CLASS = 0x20 IDLE_PRIORITY_CLASS = 0x40 HIGH_PRIORITY_CLASS = 0x80 REALTIME_PRIORITY_CLASS = 0x100 CREATE_NEW_PROCESS_GROUP = 0x200 CREATE_UNICODE_ENVIRONMENT = 0x400 CREATE_SEPARATE_WOW_VDM = 0x800 CREATE_SHARED_WOW_VDM = 0x1000 CREATE_FORCEDOS = 0x2000 BELOW_NORMAL_PRIORITY_CLASS = 0x4000 ABOVE_NORMAL_PRIORITY_CLASS = 0x8000 INHERIT_PARENT_AFFINITY = 0x10000 INHERIT_CALLER_PRIORITY = 0x20000 CREATE_PROTECTED_PROCESS = 0x40000 EXTENDED_STARTUPINFO_PRESENT = 0x80000 PROCESS_MODE_BACKGROUND_BEGIN = 0x100000 PROCESS_MODE_BACKGROUND_END = 0x200000 CREATE_BREAKAWAY_FROM_JOB = 0x1000000 CREATE_PRESERVE_CODE_AUTHZ_LEVEL = 0x2000000 CREATE_DEFAULT_ERROR_MODE = 0x4000000 CREATE_NO_WINDOW = 0x8000000 PROFILE_USER = 0x10000000 PROFILE_KERNEL = 0x20000000 PROFILE_SERVER = 0x40000000 CREATE_IGNORE_SYSTEM_DEFAULT = 0x80000000 )
winbase.h
View Source
const ( MEM_COMMIT = 0x1000 MEM_RESERVE = 0x2000 MEM_DECOMMIT = 0x4000 MEM_RELEASE = 0x8000 MEM_FREE = 0x10000 MEM_PRIVATE = 0x20000 MEM_MAPPED = 0x40000 MEM_RESET = 0x80000 MEM_TOP_DOWN = 0x100000 MEM_WRITE_WATCH = 0x200000 MEM_PHYSICAL = 0x400000 MEM_ROTATE = 0x800000 MEM_LARGE_PAGES = 0x20000000 MEM_4MB_PAGES = 0x80000000 )
Memory Allocation Types
View Source
const ( PAGE_NOACCESS = 0x01 PAGE_READONLY = 0x02 PAGE_READWRITE = 0x04 PAGE_WRITECOPY = 0x08 PAGE_EXECUTE = 0x10 PAGE_EXECUTE_READ = 0x20 PAGE_EXECUTE_READWRITE = 0x40 PAGE_EXECUTE_WRITECOPY = 0x80 PAGE_GUARD = 0x100 PAGE_NOCACHE = 0x200 PAGE_WRITECOMBINE = 0x400 )
Memory Protections
View Source
const ( IGNORE = 0 INFINITE = 0xffffffff )
View Source
const ( ERROR_NO_MORE_ITEMS = 259 ERROR_INVALID_OPERATION = 4317 WAIT_ABANDONED = 0x80 WAIT_OBJECT_0 = 0x0 WAIT_TIMEOUT = 0x102 WAIT_FAILED = 0xFFFFFFFF MAXIMUM_WAIT_OBJECTS = 64 )
Winerror.h
View Source
const (
INVALID_HANDLE = LONG_PTR(-1)
)
View Source
const (
MAX_PATH = 260
)
View Source
const (
STATUS_PENDING = 0x00000103
)
ntstatus.h
View Source
const (
STILL_ACTIVE = STATUS_PENDING
)
minwinbase.h
Variables ¶
View Source
var ( NULL = uintptr(0) FALSE = BOOL(0) TRUE = BOOL(1) )
Functions ¶
func UTF16BytesToString ¶
UTF16BytesToString transforms a bytes array of UTF16 encoded characters to a Go string
Types ¶
Click to show internal directories.
Click to hide internal directories.