nimTitle	winlean	winlean.html	module std/winlean		0
nim	WinChar	winlean.html#WinChar	type WinChar		24
nim	Handle	winlean.html#Handle	type Handle		28
nim	LONG	winlean.html#LONG	type LONG		29
nim	ULONG	winlean.html#ULONG	type ULONG		30
nim	PULONG	winlean.html#PULONG	type PULONG		31
nim	WINBOOL	winlean.html#WINBOOL	type WINBOOL		32
nim	PBOOL	winlean.html#PBOOL	type PBOOL		35
nim	DWORD	winlean.html#DWORD	type DWORD		36
nim	PDWORD	winlean.html#PDWORD	type PDWORD		37
nim	LPINT	winlean.html#LPINT	type LPINT		38
nim	ULONG_PTR	winlean.html#ULONG_PTR	type ULONG_PTR		39
nim	PULONG_PTR	winlean.html#PULONG_PTR	type PULONG_PTR		40
nim	HDC	winlean.html#HDC	type HDC		41
nim	HGLRC	winlean.html#HGLRC	type HGLRC		42
nim	BYTE	winlean.html#BYTE	type BYTE		43
nim	SECURITY_ATTRIBUTES	winlean.html#SECURITY_ATTRIBUTES	object SECURITY_ATTRIBUTES		45
nim	STARTUPINFO	winlean.html#STARTUPINFO	object STARTUPINFO		50
nim	PROCESS_INFORMATION	winlean.html#PROCESS_INFORMATION	object PROCESS_INFORMATION		70
nim	FILETIME	winlean.html#FILETIME	object FILETIME		76
nim	BY_HANDLE_FILE_INFORMATION	winlean.html#BY_HANDLE_FILE_INFORMATION	object BY_HANDLE_FILE_INFORMATION		80
nim	OSVERSIONINFO	winlean.html#OSVERSIONINFO	object OSVERSIONINFO		92
nim	Protoent	winlean.html#Protoent	object Protoent		100
nim	STARTF_USESHOWWINDOW	winlean.html#STARTF_USESHOWWINDOW	const STARTF_USESHOWWINDOW		107
nim	STARTF_USESTDHANDLES	winlean.html#STARTF_USESTDHANDLES	const STARTF_USESTDHANDLES		108
nim	HIGH_PRIORITY_CLASS	winlean.html#HIGH_PRIORITY_CLASS	const HIGH_PRIORITY_CLASS		109
nim	IDLE_PRIORITY_CLASS	winlean.html#IDLE_PRIORITY_CLASS	const IDLE_PRIORITY_CLASS		110
nim	NORMAL_PRIORITY_CLASS	winlean.html#NORMAL_PRIORITY_CLASS	const NORMAL_PRIORITY_CLASS		111
nim	REALTIME_PRIORITY_CLASS	winlean.html#REALTIME_PRIORITY_CLASS	const REALTIME_PRIORITY_CLASS		112
nim	WAIT_OBJECT_0	winlean.html#WAIT_OBJECT_0	const WAIT_OBJECT_0		113
nim	WAIT_TIMEOUT	winlean.html#WAIT_TIMEOUT	const WAIT_TIMEOUT		114
nim	WAIT_FAILED	winlean.html#WAIT_FAILED	const WAIT_FAILED		115
nim	INFINITE	winlean.html#INFINITE	const INFINITE		116
nim	STILL_ACTIVE	winlean.html#STILL_ACTIVE	const STILL_ACTIVE		117
nim	STD_INPUT_HANDLE	winlean.html#STD_INPUT_HANDLE	const STD_INPUT_HANDLE		119
nim	STD_OUTPUT_HANDLE	winlean.html#STD_OUTPUT_HANDLE	const STD_OUTPUT_HANDLE		120
nim	STD_ERROR_HANDLE	winlean.html#STD_ERROR_HANDLE	const STD_ERROR_HANDLE		121
nim	DETACHED_PROCESS	winlean.html#DETACHED_PROCESS	const DETACHED_PROCESS		123
nim	SW_SHOWNORMAL	winlean.html#SW_SHOWNORMAL	const SW_SHOWNORMAL		125
nim	INVALID_HANDLE_VALUE	winlean.html#INVALID_HANDLE_VALUE	const INVALID_HANDLE_VALUE		126
nim	CREATE_UNICODE_ENVIRONMENT	winlean.html#CREATE_UNICODE_ENVIRONMENT	const CREATE_UNICODE_ENVIRONMENT		128
nim	PIPE_ACCESS_DUPLEX	winlean.html#PIPE_ACCESS_DUPLEX	const PIPE_ACCESS_DUPLEX		130
nim	PIPE_ACCESS_INBOUND	winlean.html#PIPE_ACCESS_INBOUND	const PIPE_ACCESS_INBOUND		131
nim	PIPE_ACCESS_OUTBOUND	winlean.html#PIPE_ACCESS_OUTBOUND	const PIPE_ACCESS_OUTBOUND		132
nim	PIPE_NOWAIT	winlean.html#PIPE_NOWAIT	const PIPE_NOWAIT		133
nim	SYNCHRONIZE	winlean.html#SYNCHRONIZE	const SYNCHRONIZE		134
nim	CREATE_NO_WINDOW	winlean.html#CREATE_NO_WINDOW	const CREATE_NO_WINDOW		136
nim	HANDLE_FLAG_INHERIT	winlean.html#HANDLE_FLAG_INHERIT	const HANDLE_FLAG_INHERIT		138
nim	isSuccess	winlean.html#isSuccess,WINBOOL	proc isSuccess(a: WINBOOL): bool		140
nim	getVersionExW	winlean.html#getVersionExW,ptr.OSVERSIONINFO	proc getVersionExW(lpVersionInfo: ptr OSVERSIONINFO): WINBOOL		144
nim	getVersionExA	winlean.html#getVersionExA,ptr.OSVERSIONINFO	proc getVersionExA(lpVersionInfo: ptr OSVERSIONINFO): WINBOOL		146
nim	getVersion	winlean.html#getVersion	proc getVersion(): DWORD		149
nim	closeHandle	winlean.html#closeHandle,Handle	proc closeHandle(hObject: Handle): WINBOOL		151
nim	readFile	winlean.html#readFile,Handle,pointer,int32,ptr.int32,pointer	proc readFile(hFile: Handle; buffer: pointer; nNumberOfBytesToRead: int32;\n         lpNumberOfBytesRead: ptr int32; lpOverlapped: pointer): WINBOOL		154
nim	writeFile	winlean.html#writeFile,Handle,pointer,int32,ptr.int32,pointer	proc writeFile(hFile: Handle; buffer: pointer; nNumberOfBytesToWrite: int32;\n          lpNumberOfBytesWritten: ptr int32; lpOverlapped: pointer): WINBOOL		158
nim	createPipe	winlean.html#createPipe,Handle,Handle,SECURITY_ATTRIBUTES,int32	proc createPipe(hReadPipe, hWritePipe: var Handle;\n           lpPipeAttributes: var SECURITY_ATTRIBUTES; nSize: int32): WINBOOL		163
nim	createNamedPipe	winlean.html#createNamedPipe,WideCString,int32,int32,int32,int32,int32,int32,ptr.SECURITY_ATTRIBUTES	proc createNamedPipe(lpName: WideCString; dwOpenMode, dwPipeMode, nMaxInstances,\n                                     nOutBufferSize, nInBufferSize,\n                                     nDefaultTimeOut: int32;\n                lpSecurityAttributes: ptr SECURITY_ATTRIBUTES): Handle		168
nim	peekNamedPipe	winlean.html#peekNamedPipe,Handle,pointer,int32,ptr.int32,ptr.int32,ptr.int32	proc peekNamedPipe(hNamedPipe: Handle; lpBuffer: pointer = nil;\n              nBufferSize: int32 = 0; lpBytesRead: ptr int32 = nil;\n              lpTotalBytesAvail: ptr int32 = nil;\n              lpBytesLeftThisMessage: ptr int32 = nil): bool		174
nim	createProcessW	winlean.html#createProcessW,WideCString,WideCString,ptr.SECURITY_ATTRIBUTES,ptr.SECURITY_ATTRIBUTES,WINBOOL,int32,WideCString,WideCString,STARTUPINFO,PROCESS_INFORMATION	proc createProcessW(lpApplicationName, lpCommandLine: WideCString;\n               lpProcessAttributes: ptr SECURITY_ATTRIBUTES;\n               lpThreadAttributes: ptr SECURITY_ATTRIBUTES;\n               bInheritHandles: WINBOOL; dwCreationFlags: int32;\n               lpEnvironment, lpCurrentDirectory: WideCString;\n               lpStartupInfo: var STARTUPINFO;\n               lpProcessInformation: var PROCESS_INFORMATION): WINBOOL		181
nim	suspendThread	winlean.html#suspendThread,Handle	proc suspendThread(hThread: Handle): int32		190
nim	resumeThread	winlean.html#resumeThread,Handle	proc resumeThread(hThread: Handle): int32		192
nim	waitForSingleObject	winlean.html#waitForSingleObject,Handle,int32	proc waitForSingleObject(hHandle: Handle; dwMilliseconds: int32): int32		195
nim	terminateProcess	winlean.html#terminateProcess,Handle,int	proc terminateProcess(hProcess: Handle; uExitCode: int): WINBOOL		198
nim	getExitCodeProcess	winlean.html#getExitCodeProcess,Handle,int32	proc getExitCodeProcess(hProcess: Handle; lpExitCode: var int32): WINBOOL		201
nim	getStdHandle	winlean.html#getStdHandle,int32	proc getStdHandle(nStdHandle: int32): Handle		204
nim	setStdHandle	winlean.html#setStdHandle,int32,Handle	proc setStdHandle(nStdHandle: int32; hHandle: Handle): WINBOOL		206
nim	flushFileBuffers	winlean.html#flushFileBuffers,Handle	proc flushFileBuffers(hFile: Handle): WINBOOL		208
nim	getLastError	winlean.html#getLastError	proc getLastError(): int32		211
nim	setLastError	winlean.html#setLastError,int32	proc setLastError(error: int32)		214
nim	formatMessageW	winlean.html#formatMessageW,int32,pointer,int32,int32,pointer,int32,pointer	proc formatMessageW(dwFlags: int32; lpSource: pointer;\n               dwMessageId, dwLanguageId: int32; lpBuffer: pointer;\n               nSize: int32; arguments: pointer): int32		217
nim	localFree	winlean.html#localFree,pointer	proc localFree(p: pointer)		223
nim	getCurrentDirectoryW	winlean.html#getCurrentDirectoryW,int32,WideCString	proc getCurrentDirectoryW(nBufferLength: int32; lpBuffer: WideCString): int32		226
nim	setCurrentDirectoryW	winlean.html#setCurrentDirectoryW,WideCString	proc setCurrentDirectoryW(lpPathName: WideCString): int32		229
nim	createDirectoryW	winlean.html#createDirectoryW,WideCString,pointer	proc createDirectoryW(pathName: WideCString; security: pointer = nil): int32		231
nim	removeDirectoryW	winlean.html#removeDirectoryW,WideCString	proc removeDirectoryW(lpPathName: WideCString): int32		233
nim	setEnvironmentVariableW	winlean.html#setEnvironmentVariableW,WideCString,WideCString	proc setEnvironmentVariableW(lpName, lpValue: WideCString): int32		235
nim	getModuleFileNameW	winlean.html#getModuleFileNameW,Handle,WideCString,int32	proc getModuleFileNameW(handle: Handle; buf: WideCString; size: int32): int32		238
nim	createSymbolicLinkW	winlean.html#createSymbolicLinkW,WideCString,WideCString,DWORD	proc createSymbolicLinkW(lpSymlinkFileName, lpTargetFileName: WideCString;\n                    flags: DWORD): int32		242
nim	createHardLinkW	winlean.html#createHardLinkW,WideCString,WideCString,pointer	proc createHardLinkW(lpFileName, lpExistingFileName: WideCString;\n                security: pointer = nil): int32		245
nim	FILE_ATTRIBUTE_READONLY	winlean.html#FILE_ATTRIBUTE_READONLY	const FILE_ATTRIBUTE_READONLY		250
nim	FILE_ATTRIBUTE_HIDDEN	winlean.html#FILE_ATTRIBUTE_HIDDEN	const FILE_ATTRIBUTE_HIDDEN		251
nim	FILE_ATTRIBUTE_SYSTEM	winlean.html#FILE_ATTRIBUTE_SYSTEM	const FILE_ATTRIBUTE_SYSTEM		252
nim	FILE_ATTRIBUTE_DIRECTORY	winlean.html#FILE_ATTRIBUTE_DIRECTORY	const FILE_ATTRIBUTE_DIRECTORY		253
nim	FILE_ATTRIBUTE_ARCHIVE	winlean.html#FILE_ATTRIBUTE_ARCHIVE	const FILE_ATTRIBUTE_ARCHIVE		254
nim	FILE_ATTRIBUTE_DEVICE	winlean.html#FILE_ATTRIBUTE_DEVICE	const FILE_ATTRIBUTE_DEVICE		255
nim	FILE_ATTRIBUTE_NORMAL	winlean.html#FILE_ATTRIBUTE_NORMAL	const FILE_ATTRIBUTE_NORMAL		256
nim	FILE_ATTRIBUTE_TEMPORARY	winlean.html#FILE_ATTRIBUTE_TEMPORARY	const FILE_ATTRIBUTE_TEMPORARY		257
nim	FILE_ATTRIBUTE_SPARSE_FILE	winlean.html#FILE_ATTRIBUTE_SPARSE_FILE	const FILE_ATTRIBUTE_SPARSE_FILE		258
nim	FILE_ATTRIBUTE_REPARSE_POINT	winlean.html#FILE_ATTRIBUTE_REPARSE_POINT	const FILE_ATTRIBUTE_REPARSE_POINT		259
nim	FILE_ATTRIBUTE_COMPRESSED	winlean.html#FILE_ATTRIBUTE_COMPRESSED	const FILE_ATTRIBUTE_COMPRESSED		260
nim	FILE_ATTRIBUTE_OFFLINE	winlean.html#FILE_ATTRIBUTE_OFFLINE	const FILE_ATTRIBUTE_OFFLINE		261
nim	FILE_ATTRIBUTE_NOT_CONTENT_INDEXED	winlean.html#FILE_ATTRIBUTE_NOT_CONTENT_INDEXED	const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED		262
nim	FILE_FLAG_FIRST_PIPE_INSTANCE	winlean.html#FILE_FLAG_FIRST_PIPE_INSTANCE	const FILE_FLAG_FIRST_PIPE_INSTANCE		264
nim	FILE_FLAG_OPEN_NO_RECALL	winlean.html#FILE_FLAG_OPEN_NO_RECALL	const FILE_FLAG_OPEN_NO_RECALL		265
nim	FILE_FLAG_OPEN_REPARSE_POINT	winlean.html#FILE_FLAG_OPEN_REPARSE_POINT	const FILE_FLAG_OPEN_REPARSE_POINT		266
nim	FILE_FLAG_POSIX_SEMANTICS	winlean.html#FILE_FLAG_POSIX_SEMANTICS	const FILE_FLAG_POSIX_SEMANTICS		267
nim	FILE_FLAG_BACKUP_SEMANTICS	winlean.html#FILE_FLAG_BACKUP_SEMANTICS	const FILE_FLAG_BACKUP_SEMANTICS		268
nim	FILE_FLAG_DELETE_ON_CLOSE	winlean.html#FILE_FLAG_DELETE_ON_CLOSE	const FILE_FLAG_DELETE_ON_CLOSE		269
nim	FILE_FLAG_SEQUENTIAL_SCAN	winlean.html#FILE_FLAG_SEQUENTIAL_SCAN	const FILE_FLAG_SEQUENTIAL_SCAN		270
nim	FILE_FLAG_RANDOM_ACCESS	winlean.html#FILE_FLAG_RANDOM_ACCESS	const FILE_FLAG_RANDOM_ACCESS		271
nim	FILE_FLAG_NO_BUFFERING	winlean.html#FILE_FLAG_NO_BUFFERING	const FILE_FLAG_NO_BUFFERING		272
nim	FILE_FLAG_OVERLAPPED	winlean.html#FILE_FLAG_OVERLAPPED	const FILE_FLAG_OVERLAPPED		273
nim	FILE_FLAG_WRITE_THROUGH	winlean.html#FILE_FLAG_WRITE_THROUGH	const FILE_FLAG_WRITE_THROUGH		274
nim	MAX_PATH	winlean.html#MAX_PATH	const MAX_PATH		276
nim	MOVEFILE_COPY_ALLOWED	winlean.html#MOVEFILE_COPY_ALLOWED	const MOVEFILE_COPY_ALLOWED		278
nim	MOVEFILE_CREATE_HARDLINK	winlean.html#MOVEFILE_CREATE_HARDLINK	const MOVEFILE_CREATE_HARDLINK		279
nim	MOVEFILE_DELAY_UNTIL_REBOOT	winlean.html#MOVEFILE_DELAY_UNTIL_REBOOT	const MOVEFILE_DELAY_UNTIL_REBOOT		280
nim	MOVEFILE_FAIL_IF_NOT_TRACKABLE	winlean.html#MOVEFILE_FAIL_IF_NOT_TRACKABLE	const MOVEFILE_FAIL_IF_NOT_TRACKABLE		281
nim	MOVEFILE_REPLACE_EXISTING	winlean.html#MOVEFILE_REPLACE_EXISTING	const MOVEFILE_REPLACE_EXISTING		282
nim	MOVEFILE_WRITE_THROUGH	winlean.html#MOVEFILE_WRITE_THROUGH	const MOVEFILE_WRITE_THROUGH		283
nim	WIN32_FIND_DATA	winlean.html#WIN32_FIND_DATA	object WIN32_FIND_DATA		286
nim	findFirstFileW	winlean.html#findFirstFileW,WideCString,WIN32_FIND_DATA	proc findFirstFileW(lpFileName: WideCString; lpFindFileData: var WIN32_FIND_DATA): Handle		298
nim	findNextFileW	winlean.html#findNextFileW,Handle,WIN32_FIND_DATA	proc findNextFileW(hFindFile: Handle; lpFindFileData: var WIN32_FIND_DATA): int32		301
nim	findClose	winlean.html#findClose,Handle	proc findClose(hFindFile: Handle)		305
nim	getFullPathNameW	winlean.html#getFullPathNameW,WideCString,int32,WideCString,WideCString	proc getFullPathNameW(lpFileName: WideCString; nBufferLength: int32;\n                 lpBuffer: WideCString; lpFilePart: var WideCString): int32		308
nim	getFileAttributesW	winlean.html#getFileAttributesW,WideCString	proc getFileAttributesW(lpFileName: WideCString): int32		313
nim	setFileAttributesW	winlean.html#setFileAttributesW,WideCString,int32	proc setFileAttributesW(lpFileName: WideCString; dwFileAttributes: int32): WINBOOL		316
nim	copyFileW	winlean.html#copyFileW,WideCString,WideCString,WINBOOL	proc copyFileW(lpExistingFileName, lpNewFileName: WideCString; bFailIfExists: WINBOOL): WINBOOL		320
nim	moveFileW	winlean.html#moveFileW,WideCString,WideCString	proc moveFileW(lpExistingFileName, lpNewFileName: WideCString): WINBOOL		324
nim	moveFileExW	winlean.html#moveFileExW,WideCString,WideCString,DWORD	proc moveFileExW(lpExistingFileName, lpNewFileName: WideCString; flags: DWORD): WINBOOL		326
nim	getEnvironmentStringsW	winlean.html#getEnvironmentStringsW	proc getEnvironmentStringsW(): WideCString		330
nim	freeEnvironmentStringsW	winlean.html#freeEnvironmentStringsW,WideCString	proc freeEnvironmentStringsW(para1: WideCString): int32		332
nim	getCommandLineW	winlean.html#getCommandLineW	proc getCommandLineW(): WideCString		335
nim	rdFileTime	winlean.html#rdFileTime,FILETIME	proc rdFileTime(f: FILETIME): int64		338
nim	rdFileSize	winlean.html#rdFileSize,WIN32_FIND_DATA	proc rdFileSize(f: WIN32_FIND_DATA): int64		341
nim	getSystemTimeAsFileTime	winlean.html#getSystemTimeAsFileTime,FILETIME	proc getSystemTimeAsFileTime(lpSystemTimeAsFileTime: var FILETIME)		344
nim	sleep	winlean.html#sleep,int32	proc sleep(dwMilliseconds: int32)		347
nim	shellExecuteW	winlean.html#shellExecuteW,Handle,WideCString,WideCString,WideCString,WideCString,int32	proc shellExecuteW(hwnd: Handle;\n              lpOperation, lpFile, lpParameters, lpDirectory: WideCString;\n              nShowCmd: int32): Handle		350
nim	getFileInformationByHandle	winlean.html#getFileInformationByHandle,Handle,ptr.BY_HANDLE_FILE_INFORMATION	proc getFileInformationByHandle(hFile: Handle;\n                           lpFileInformation: ptr BY_HANDLE_FILE_INFORMATION): WINBOOL		355
nim	WSADESCRIPTION_LEN	winlean.html#WSADESCRIPTION_LEN	const WSADESCRIPTION_LEN		360
nim	WSASYS_STATUS_LEN	winlean.html#WSASYS_STATUS_LEN	const WSASYS_STATUS_LEN		361
nim	FD_SETSIZE	winlean.html#FD_SETSIZE	const FD_SETSIZE		362
nim	MSG_PEEK	winlean.html#MSG_PEEK	const MSG_PEEK		363
nim	INADDR_ANY	winlean.html#INADDR_ANY	const INADDR_ANY		365
nim	INADDR_LOOPBACK	winlean.html#INADDR_LOOPBACK	const INADDR_LOOPBACK		366
nim	INADDR_BROADCAST	winlean.html#INADDR_BROADCAST	const INADDR_BROADCAST		367
nim	INADDR_NONE	winlean.html#INADDR_NONE	const INADDR_NONE		368
nim	wsaGetLastError	winlean.html#wsaGetLastError	proc wsaGetLastError(): cint		372
nim	SocketHandle	winlean.html#SocketHandle	type SocketHandle		375
nim	WSAData	winlean.html#WSAData	object WSAData		378
nim	SockAddr	winlean.html#SockAddr	object SockAddr		385
nim	InAddr	winlean.html#InAddr	object InAddr		391
nim	Sockaddr_in	winlean.html#Sockaddr_in	object Sockaddr_in		395
nim	In6_addr	winlean.html#In6_addr	object In6_addr		401
nim	Sockaddr_in6	winlean.html#Sockaddr_in6	object Sockaddr_in6		405
nim	Sockaddr_storage	winlean.html#Sockaddr_storage	object Sockaddr_storage		413
nim	Servent	winlean.html#Servent	object Servent		419
nim	Hostent	winlean.html#Hostent	object Hostent		429
nim	TFdSet	winlean.html#TFdSet	object TFdSet		436
nim	AddrInfo	winlean.html#AddrInfo	object AddrInfo		440
nim	SockLen	winlean.html#SockLen	type SockLen		450
nim	Timeval	winlean.html#Timeval	object Timeval		458
nim	SOMAXCONN	winlean.html#SOMAXCONN	var SOMAXCONN		462
nim	INVALID_SOCKET	winlean.html#INVALID_SOCKET	var INVALID_SOCKET		463
nim	SOL_SOCKET	winlean.html#SOL_SOCKET	var SOL_SOCKET		464
nim	SO_DEBUG	winlean.html#SO_DEBUG	var SO_DEBUG		465
nim	SO_ACCEPTCONN	winlean.html#SO_ACCEPTCONN	var SO_ACCEPTCONN		466
nim	SO_REUSEADDR	winlean.html#SO_REUSEADDR	var SO_REUSEADDR		467
nim	SO_REUSEPORT	winlean.html#SO_REUSEPORT	var SO_REUSEPORT		468
nim	SO_KEEPALIVE	winlean.html#SO_KEEPALIVE	var SO_KEEPALIVE		470
nim	SO_DONTROUTE	winlean.html#SO_DONTROUTE	var SO_DONTROUTE		471
nim	SO_BROADCAST	winlean.html#SO_BROADCAST	var SO_BROADCAST		472
nim	SO_USELOOPBACK	winlean.html#SO_USELOOPBACK	var SO_USELOOPBACK		473
nim	SO_LINGER	winlean.html#SO_LINGER	var SO_LINGER		474
nim	SO_OOBINLINE	winlean.html#SO_OOBINLINE	var SO_OOBINLINE		475
nim	SO_DONTLINGER	winlean.html#SO_DONTLINGER	var SO_DONTLINGER		477
nim	SO_EXCLUSIVEADDRUSE	winlean.html#SO_EXCLUSIVEADDRUSE	var SO_EXCLUSIVEADDRUSE		478
nim	SO_ERROR	winlean.html#SO_ERROR	var SO_ERROR		479
nim	TCP_NODELAY	winlean.html#TCP_NODELAY	var TCP_NODELAY		480
nim	`==`	winlean.html#==,SocketHandle,SocketHandle	proc `==`(x, y: SocketHandle): bool		482
nim	getservbyname	winlean.html#getservbyname,cstring,cstring	proc getservbyname(name, proto: cstring): ptr Servent		484
nim	getservbyport	winlean.html#getservbyport,cint,cstring	proc getservbyport(port: cint; proto: cstring): ptr Servent		487
nim	gethostbyaddr	winlean.html#gethostbyaddr,ptr.InAddr,cuint,cint	proc gethostbyaddr(ip: ptr InAddr; len: cuint; theType: cint): ptr Hostent		490
nim	gethostbyname	winlean.html#gethostbyname,cstring	proc gethostbyname(name: cstring): ptr Hostent		493
nim	gethostname	winlean.html#gethostname,cstring,cint	proc gethostname(hostname: cstring; len: cint): cint		496
nim	getprotobyname	winlean.html#getprotobyname,cstring	proc getprotobyname(name: cstring): ptr Protoent		499
nim	getprotobynumber	winlean.html#getprotobynumber,cint	proc getprotobynumber(proto: cint): ptr Protoent		503
nim	socket	winlean.html#socket,cint,cint,cint	proc socket(af, typ, protocol: cint): SocketHandle		507
nim	closesocket	winlean.html#closesocket,SocketHandle	proc closesocket(s: SocketHandle): cint		510
nim	accept	winlean.html#accept,SocketHandle,ptr.SockAddr,ptr.SockLen	proc accept(s: SocketHandle; a: ptr SockAddr; addrlen: ptr SockLen): SocketHandle		513
nim	bindSocket	winlean.html#bindSocket,SocketHandle,ptr.SockAddr,SockLen	proc bindSocket(s: SocketHandle; name: ptr SockAddr; namelen: SockLen): cint		515
nim	connect	winlean.html#connect,SocketHandle,ptr.SockAddr,SockLen	proc connect(s: SocketHandle; name: ptr SockAddr; namelen: SockLen): cint		517
nim	getsockname	winlean.html#getsockname,SocketHandle,ptr.SockAddr,ptr.SockLen	proc getsockname(s: SocketHandle; name: ptr SockAddr; namelen: ptr SockLen): cint		519
nim	getpeername	winlean.html#getpeername,SocketHandle,ptr.SockAddr,ptr.SockLen	proc getpeername(s: SocketHandle; name: ptr SockAddr; namelen: ptr SockLen): cint		522
nim	getsockopt	winlean.html#getsockopt,SocketHandle,cint,cint,pointer,ptr.SockLen	proc getsockopt(s: SocketHandle; level, optname: cint; optval: pointer;\n           optlen: ptr SockLen): cint		525
nim	setsockopt	winlean.html#setsockopt,SocketHandle,cint,cint,pointer,SockLen	proc setsockopt(s: SocketHandle; level, optname: cint; optval: pointer;\n           optlen: SockLen): cint		528
nim	listen	winlean.html#listen,SocketHandle,cint	proc listen(s: SocketHandle; backlog: cint): cint		532
nim	recv	winlean.html#recv,SocketHandle,pointer,cint,cint	proc recv(s: SocketHandle; buf: pointer; len, flags: cint): cint		534
nim	recvfrom	winlean.html#recvfrom,SocketHandle,cstring,cint,cint,ptr.SockAddr,ptr.SockLen	proc recvfrom(s: SocketHandle; buf: cstring; len, flags: cint; fromm: ptr SockAddr;\n         fromlen: ptr SockLen): cint		536
nim	select	winlean.html#select,cint,ptr.TFdSet,ptr.TFdSet,ptr.TFdSet,ptr.Timeval	proc select(nfds: cint; readfds, writefds, exceptfds: ptr TFdSet;\n       timeout: ptr Timeval): cint		539
nim	send	winlean.html#send,SocketHandle,pointer,cint,cint	proc send(s: SocketHandle; buf: pointer; len, flags: cint): cint		542
nim	sendto	winlean.html#sendto,SocketHandle,pointer,cint,cint,ptr.SockAddr,SockLen	proc sendto(s: SocketHandle; buf: pointer; len, flags: cint; to: ptr SockAddr;\n       tolen: SockLen): cint		544
nim	shutdown	winlean.html#shutdown,SocketHandle,cint	proc shutdown(s: SocketHandle; how: cint): cint		548
nim	getnameinfo	winlean.html#getnameinfo,ptr.SockAddr,SockLen,cstring,SockLen,cstring,SockLen,cint	proc getnameinfo(a1: ptr SockAddr; a2: SockLen; a3: cstring; a4: SockLen;\n            a5: cstring; a6: SockLen; a7: cint): cint		551
nim	inet_addr	winlean.html#inet_addr,cstring	proc inet_addr(cp: cstring): uint32		556
nim	FD_ISSET	winlean.html#FD_ISSET,SocketHandle,TFdSet	proc FD_ISSET(socket: SocketHandle; set: var TFdSet): cint		562
nim	FD_SET	winlean.html#FD_SET,SocketHandle,TFdSet	proc FD_SET(socket: SocketHandle; s: var TFdSet)		565
nim	FD_ZERO	winlean.html#FD_ZERO,TFdSet	proc FD_ZERO(s: var TFdSet)		570
nim	wsaStartup	winlean.html#wsaStartup,int16,ptr.WSAData	proc wsaStartup(wVersionRequired: int16; WSData: ptr WSAData): cint		573
nim	getaddrinfo	winlean.html#getaddrinfo,cstring,cstring,ptr.AddrInfo,ptr.AddrInfo	proc getaddrinfo(nodename, servname: cstring; hints: ptr AddrInfo;\n            res: var ptr AddrInfo): cint		576
nim	freeAddrInfo	winlean.html#freeAddrInfo,ptr.AddrInfo	proc freeAddrInfo(ai: ptr AddrInfo)		580
nim	inet_ntoa	winlean.html#inet_ntoa,InAddr	proc inet_ntoa(i: InAddr): cstring		583
nim	MAXIMUM_WAIT_OBJECTS	winlean.html#MAXIMUM_WAIT_OBJECTS	const MAXIMUM_WAIT_OBJECTS		587
nim	WOHandleArray	winlean.html#WOHandleArray	type WOHandleArray		590
nim	PWOHandleArray	winlean.html#PWOHandleArray	type PWOHandleArray		591
nim	waitForMultipleObjects	winlean.html#waitForMultipleObjects,DWORD,PWOHandleArray,WINBOOL,DWORD	proc waitForMultipleObjects(nCount: DWORD; lpHandles: PWOHandleArray;\n                       bWaitAll: WINBOOL; dwMilliseconds: DWORD): DWORD		593
nim	GENERIC_READ	winlean.html#GENERIC_READ	const GENERIC_READ		601
nim	GENERIC_WRITE	winlean.html#GENERIC_WRITE	const GENERIC_WRITE		602
nim	GENERIC_ALL	winlean.html#GENERIC_ALL	const GENERIC_ALL		603
nim	FILE_SHARE_READ	winlean.html#FILE_SHARE_READ	const FILE_SHARE_READ		604
nim	FILE_SHARE_DELETE	winlean.html#FILE_SHARE_DELETE	const FILE_SHARE_DELETE		605
nim	FILE_SHARE_WRITE	winlean.html#FILE_SHARE_WRITE	const FILE_SHARE_WRITE		606
nim	CREATE_ALWAYS	winlean.html#CREATE_ALWAYS	const CREATE_ALWAYS		608
nim	CREATE_NEW	winlean.html#CREATE_NEW	const CREATE_NEW		609
nim	OPEN_EXISTING	winlean.html#OPEN_EXISTING	const OPEN_EXISTING		610
nim	OPEN_ALWAYS	winlean.html#OPEN_ALWAYS	const OPEN_ALWAYS		611
nim	FILE_BEGIN	winlean.html#FILE_BEGIN	const FILE_BEGIN		612
nim	INVALID_SET_FILE_POINTER	winlean.html#INVALID_SET_FILE_POINTER	const INVALID_SET_FILE_POINTER		613
nim	NO_ERROR	winlean.html#NO_ERROR	const NO_ERROR		614
nim	PAGE_NOACCESS	winlean.html#PAGE_NOACCESS	const PAGE_NOACCESS		615
nim	PAGE_EXECUTE	winlean.html#PAGE_EXECUTE	const PAGE_EXECUTE		616
nim	PAGE_EXECUTE_READ	winlean.html#PAGE_EXECUTE_READ	const PAGE_EXECUTE_READ		617
nim	PAGE_EXECUTE_READWRITE	winlean.html#PAGE_EXECUTE_READWRITE	const PAGE_EXECUTE_READWRITE		618
nim	PAGE_READONLY	winlean.html#PAGE_READONLY	const PAGE_READONLY		619
nim	PAGE_READWRITE	winlean.html#PAGE_READWRITE	const PAGE_READWRITE		620
nim	FILE_MAP_READ	winlean.html#FILE_MAP_READ	const FILE_MAP_READ		621
nim	FILE_MAP_WRITE	winlean.html#FILE_MAP_WRITE	const FILE_MAP_WRITE		622
nim	INVALID_FILE_SIZE	winlean.html#INVALID_FILE_SIZE	const INVALID_FILE_SIZE		623
nim	DUPLICATE_SAME_ACCESS	winlean.html#DUPLICATE_SAME_ACCESS	const DUPLICATE_SAME_ACCESS		625
nim	FILE_READ_DATA	winlean.html#FILE_READ_DATA	const FILE_READ_DATA		626
nim	FILE_WRITE_DATA	winlean.html#FILE_WRITE_DATA	const FILE_WRITE_DATA		627
nim	ERROR_FILE_NOT_FOUND	winlean.html#ERROR_FILE_NOT_FOUND	const ERROR_FILE_NOT_FOUND		631
nim	ERROR_PATH_NOT_FOUND	winlean.html#ERROR_PATH_NOT_FOUND	const ERROR_PATH_NOT_FOUND		632
nim	ERROR_ACCESS_DENIED	winlean.html#ERROR_ACCESS_DENIED	const ERROR_ACCESS_DENIED		633
nim	ERROR_NO_MORE_FILES	winlean.html#ERROR_NO_MORE_FILES	const ERROR_NO_MORE_FILES		634
nim	ERROR_LOCK_VIOLATION	winlean.html#ERROR_LOCK_VIOLATION	const ERROR_LOCK_VIOLATION		635
nim	ERROR_HANDLE_EOF	winlean.html#ERROR_HANDLE_EOF	const ERROR_HANDLE_EOF		636
nim	ERROR_FILE_EXISTS	winlean.html#ERROR_FILE_EXISTS	const ERROR_FILE_EXISTS		637
nim	ERROR_BAD_ARGUMENTS	winlean.html#ERROR_BAD_ARGUMENTS	const ERROR_BAD_ARGUMENTS		638
nim	duplicateHandle	winlean.html#duplicateHandle,Handle,Handle,Handle,ptr.Handle,DWORD,WINBOOL,DWORD	proc duplicateHandle(hSourceProcessHandle: Handle; hSourceHandle: Handle;\n                hTargetProcessHandle: Handle; lpTargetHandle: ptr Handle;\n                dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;\n                dwOptions: DWORD): WINBOOL		640
nim	getHandleInformation	winlean.html#getHandleInformation,Handle,ptr.DWORD	proc getHandleInformation(hObject: Handle; lpdwFlags: ptr DWORD): WINBOOL		647
nim	setHandleInformation	winlean.html#setHandleInformation,Handle,DWORD,DWORD	proc setHandleInformation(hObject: Handle; dwMask: DWORD; dwFlags: DWORD): WINBOOL		650
nim	getCurrentProcess	winlean.html#getCurrentProcess	proc getCurrentProcess(): Handle		654
nim	createFileW	winlean.html#createFileW,WideCString,DWORD,DWORD,pointer,DWORD,DWORD,Handle	proc createFileW(lpFileName: WideCString; dwDesiredAccess, dwShareMode: DWORD;\n            lpSecurityAttributes: pointer;\n            dwCreationDisposition, dwFlagsAndAttributes: DWORD;\n            hTemplateFile: Handle): Handle		657
nim	deleteFileW	winlean.html#deleteFileW,WideCString	proc deleteFileW(pathName: WideCString): int32		662
nim	createFileA	winlean.html#createFileA,cstring,DWORD,DWORD,pointer,DWORD,DWORD,Handle	proc createFileA(lpFileName: cstring; dwDesiredAccess, dwShareMode: DWORD;\n            lpSecurityAttributes: pointer;\n            dwCreationDisposition, dwFlagsAndAttributes: DWORD;\n            hTemplateFile: Handle): Handle		664
nim	deleteFileA	winlean.html#deleteFileA,cstring	proc deleteFileA(pathName: cstring): int32		669
nim	setEndOfFile	winlean.html#setEndOfFile,Handle	proc setEndOfFile(hFile: Handle): WINBOOL		672
nim	setFilePointer	winlean.html#setFilePointer,Handle,LONG,ptr.LONG,DWORD	proc setFilePointer(hFile: Handle; lDistanceToMove: LONG;\n               lpDistanceToMoveHigh: ptr LONG; dwMoveMethod: DWORD): DWORD		675
nim	getFileSize	winlean.html#getFileSize,Handle,ptr.DWORD	proc getFileSize(hFile: Handle; lpFileSizeHigh: ptr DWORD): DWORD		680
nim	WinSizeT	winlean.html#WinSizeT	type WinSizeT		685
nim	mapViewOfFileEx	winlean.html#mapViewOfFileEx,Handle,DWORD,DWORD,DWORD,WinSizeT,pointer	proc mapViewOfFileEx(hFileMappingObject: Handle; dwDesiredAccess: DWORD;\n                dwFileOffsetHigh, dwFileOffsetLow: DWORD;\n                dwNumberOfBytesToMap: WinSizeT; lpBaseAddress: pointer): pointer		690
nim	createFileMappingW	winlean.html#createFileMappingW,Handle,pointer,DWORD,DWORD,DWORD,pointer	proc createFileMappingW(hFile: Handle; lpFileMappingAttributes: pointer;\n                   flProtect, dwMaximumSizeHigh: DWORD; dwMaximumSizeLow: DWORD;\n                   lpName: pointer): Handle		696
nim	unmapViewOfFile	winlean.html#unmapViewOfFile,pointer	proc unmapViewOfFile(lpBaseAddress: pointer): WINBOOL		703
nim	flushViewOfFile	winlean.html#flushViewOfFile,pointer,DWORD	proc flushViewOfFile(lpBaseAddress: pointer; dwNumberOfBytesToFlush: DWORD): WINBOOL		706
nim	OVERLAPPED	winlean.html#OVERLAPPED	object OVERLAPPED		710
nim	POVERLAPPED	winlean.html#POVERLAPPED	type POVERLAPPED		717
nim	POVERLAPPED_COMPLETION_ROUTINE	winlean.html#POVERLAPPED_COMPLETION_ROUTINE	type POVERLAPPED_COMPLETION_ROUTINE		719
nim	GUID	winlean.html#GUID	object GUID		722
nim	ERROR_IO_PENDING	winlean.html#ERROR_IO_PENDING	const ERROR_IO_PENDING		729
nim	WSAECONNABORTED	winlean.html#WSAECONNABORTED	const WSAECONNABORTED		730
nim	WSAEADDRINUSE	winlean.html#WSAEADDRINUSE	const WSAEADDRINUSE		731
nim	WSAECONNRESET	winlean.html#WSAECONNRESET	const WSAECONNRESET		732
nim	WSAEDISCON	winlean.html#WSAEDISCON	const WSAEDISCON		733
nim	WSAENETRESET	winlean.html#WSAENETRESET	const WSAENETRESET		734
nim	WSAETIMEDOUT	winlean.html#WSAETIMEDOUT	const WSAETIMEDOUT		735
nim	WSANOTINITIALISED	winlean.html#WSANOTINITIALISED	const WSANOTINITIALISED		736
nim	WSAENOTSOCK	winlean.html#WSAENOTSOCK	const WSAENOTSOCK		737
nim	WSAEINPROGRESS	winlean.html#WSAEINPROGRESS	const WSAEINPROGRESS		738
nim	WSAEINTR	winlean.html#WSAEINTR	const WSAEINTR		739
nim	WSAEWOULDBLOCK	winlean.html#WSAEWOULDBLOCK	const WSAEWOULDBLOCK		740
nim	WSAESHUTDOWN	winlean.html#WSAESHUTDOWN	const WSAESHUTDOWN		741
nim	ERROR_NETNAME_DELETED	winlean.html#ERROR_NETNAME_DELETED	const ERROR_NETNAME_DELETED		742
nim	STATUS_PENDING	winlean.html#STATUS_PENDING	const STATUS_PENDING		743
nim	createIoCompletionPort	winlean.html#createIoCompletionPort,Handle,Handle,ULONG_PTR,DWORD	proc createIoCompletionPort(FileHandle: Handle; ExistingCompletionPort: Handle;\n                       CompletionKey: ULONG_PTR;\n                       NumberOfConcurrentThreads: DWORD): Handle		745
nim	getQueuedCompletionStatus	winlean.html#getQueuedCompletionStatus,Handle,PDWORD,PULONG_PTR,ptr.POVERLAPPED,DWORD	proc getQueuedCompletionStatus(CompletionPort: Handle;\n                          lpNumberOfBytesTransferred: PDWORD;\n                          lpCompletionKey: PULONG_PTR;\n                          lpOverlapped: ptr POVERLAPPED; dwMilliseconds: DWORD): WINBOOL		750
nim	getOverlappedResult	winlean.html#getOverlappedResult,Handle,POVERLAPPED,DWORD,WINBOOL	proc getOverlappedResult(hFile: Handle; lpOverlapped: POVERLAPPED;\n                    lpNumberOfBytesTransferred: var DWORD; bWait: WINBOOL): WINBOOL		756
nim	hasOverlappedIoCompleted	winlean.html#hasOverlappedIoCompleted.t	template hasOverlappedIoCompleted(lpOverlapped): bool		763
nim	IOC_OUT	winlean.html#IOC_OUT	const IOC_OUT		767
nim	IOC_IN	winlean.html#IOC_IN	const IOC_IN		768
nim	IOC_WS2	winlean.html#IOC_WS2	const IOC_WS2		769
nim	IOC_INOUT	winlean.html#IOC_INOUT	const IOC_INOUT		770
nim	WSAIORW	winlean.html#WSAIORW.t,,	template WSAIORW(x, y): untyped		772
nim	SIO_GET_EXTENSION_FUNCTION_POINTER	winlean.html#SIO_GET_EXTENSION_FUNCTION_POINTER	const SIO_GET_EXTENSION_FUNCTION_POINTER		775
nim	SO_UPDATE_ACCEPT_CONTEXT	winlean.html#SO_UPDATE_ACCEPT_CONTEXT	const SO_UPDATE_ACCEPT_CONTEXT		776
nim	AI_V4MAPPED	winlean.html#AI_V4MAPPED	const AI_V4MAPPED		777
nim	AF_UNSPEC	winlean.html#AF_UNSPEC	const AF_UNSPEC		778
nim	AF_INET	winlean.html#AF_INET	const AF_INET		779
nim	AF_INET6	winlean.html#AF_INET6	const AF_INET6		780
nim	WSAID_CONNECTEX	winlean.html#WSAID_CONNECTEX	var WSAID_CONNECTEX		783
nim	WSAID_ACCEPTEX	winlean.html#WSAID_ACCEPTEX	var WSAID_ACCEPTEX		785
nim	WSAID_GETACCEPTEXSOCKADDRS	winlean.html#WSAID_GETACCEPTEXSOCKADDRS	var WSAID_GETACCEPTEXSOCKADDRS		787
nim	WSAIoctl	winlean.html#WSAIoctl,SocketHandle,DWORD,pointer,DWORD,pointer,DWORD,PDWORD,POVERLAPPED,POVERLAPPED_COMPLETION_ROUTINE	proc WSAIoctl(s: SocketHandle; dwIoControlCode: DWORD; lpvInBuffer: pointer;\n         cbInBuffer: DWORD; lpvOutBuffer: pointer; cbOutBuffer: DWORD;\n         lpcbBytesReturned: PDWORD; lpOverlapped: POVERLAPPED;\n         lpCompletionRoutine: POVERLAPPED_COMPLETION_ROUTINE): cint		790
nim	TWSABuf	winlean.html#TWSABuf	object TWSABuf		797
nim	WSARecv	winlean.html#WSARecv,SocketHandle,ptr.TWSABuf,DWORD,PDWORD,PDWORD,POVERLAPPED,POVERLAPPED_COMPLETION_ROUTINE	proc WSARecv(s: SocketHandle; buf: ptr TWSABuf; bufCount: DWORD;\n        bytesReceived, flags: PDWORD; lpOverlapped: POVERLAPPED;\n        completionProc: POVERLAPPED_COMPLETION_ROUTINE): cint		801
nim	WSARecvFrom	winlean.html#WSARecvFrom,SocketHandle,ptr.TWSABuf,DWORD,PDWORD,PDWORD,ptr.SockAddr,ptr.cint,POVERLAPPED,POVERLAPPED_COMPLETION_ROUTINE	proc WSARecvFrom(s: SocketHandle; buf: ptr TWSABuf; bufCount: DWORD;\n            bytesReceived: PDWORD; flags: PDWORD; name: ptr SockAddr;\n            namelen: ptr cint; lpOverlapped: POVERLAPPED;\n            completionProc: POVERLAPPED_COMPLETION_ROUTINE): cint		806
nim	WSASend	winlean.html#WSASend,SocketHandle,ptr.TWSABuf,DWORD,PDWORD,DWORD,POVERLAPPED,POVERLAPPED_COMPLETION_ROUTINE	proc WSASend(s: SocketHandle; buf: ptr TWSABuf; bufCount: DWORD; bytesSent: PDWORD;\n        flags: DWORD; lpOverlapped: POVERLAPPED;\n        completionProc: POVERLAPPED_COMPLETION_ROUTINE): cint		812
nim	WSASendTo	winlean.html#WSASendTo,SocketHandle,ptr.TWSABuf,DWORD,PDWORD,DWORD,ptr.SockAddr,cint,POVERLAPPED,POVERLAPPED_COMPLETION_ROUTINE	proc WSASendTo(s: SocketHandle; buf: ptr TWSABuf; bufCount: DWORD; bytesSent: PDWORD;\n          flags: DWORD; name: ptr SockAddr; namelen: cint;\n          lpOverlapped: POVERLAPPED;\n          completionProc: POVERLAPPED_COMPLETION_ROUTINE): cint		817
nim	get_osfhandle	winlean.html#get_osfhandle,FileHandle	proc get_osfhandle(fd: FileHandle): Handle		823
nim	getSystemTimes	winlean.html#getSystemTimes,FILETIME,FILETIME,FILETIME	proc getSystemTimes(lpIdleTime, lpKernelTime, lpUserTime: var FILETIME): WINBOOL		826
nim	getProcessTimes	winlean.html#getProcessTimes,Handle,FILETIME,FILETIME,FILETIME,FILETIME	proc getProcessTimes(hProcess: Handle; lpCreationTime, lpExitTime, lpKernelTime,\n                                  lpUserTime: var FILETIME): WINBOOL		830
nim	getSystemTimePreciseAsFileTime	winlean.html#getSystemTimePreciseAsFileTime,FILETIME	proc getSystemTimePreciseAsFileTime(lpSystemTimeAsFileTime: var FILETIME)		834
nim	inet_ntop	winlean.html#inet_ntop,cint,pointer,cstring,int32	proc inet_ntop(family: cint; paddr: pointer; pStringBuffer: cstring;\n          stringBufSize: int32): cstring		874
nim	WSAPROC_ACCEPTEX	winlean.html#WSAPROC_ACCEPTEX	type WSAPROC_ACCEPTEX		889
nim	WSAPROC_CONNECTEX	winlean.html#WSAPROC_CONNECTEX	type WSAPROC_CONNECTEX		898
nim	WSAPROC_GETACCEPTEXSOCKADDRS	winlean.html#WSAPROC_GETACCEPTEXSOCKADDRS	type WSAPROC_GETACCEPTEXSOCKADDRS		904
nim	WT_EXECUTEDEFAULT	winlean.html#WT_EXECUTEDEFAULT	const WT_EXECUTEDEFAULT		915
nim	WT_EXECUTEINIOTHREAD	winlean.html#WT_EXECUTEINIOTHREAD	const WT_EXECUTEINIOTHREAD		916
nim	WT_EXECUTEINUITHREAD	winlean.html#WT_EXECUTEINUITHREAD	const WT_EXECUTEINUITHREAD		917
nim	WT_EXECUTEINWAITTHREAD	winlean.html#WT_EXECUTEINWAITTHREAD	const WT_EXECUTEINWAITTHREAD		918
nim	WT_EXECUTEONLYONCE	winlean.html#WT_EXECUTEONLYONCE	const WT_EXECUTEONLYONCE		919
nim	WT_EXECUTELONGFUNCTION	winlean.html#WT_EXECUTELONGFUNCTION	const WT_EXECUTELONGFUNCTION		920
nim	WT_EXECUTEINTIMERTHREAD	winlean.html#WT_EXECUTEINTIMERTHREAD	const WT_EXECUTEINTIMERTHREAD		921
nim	WT_EXECUTEINPERSISTENTIOTHREAD	winlean.html#WT_EXECUTEINPERSISTENTIOTHREAD	const WT_EXECUTEINPERSISTENTIOTHREAD		922
nim	WT_EXECUTEINPERSISTENTTHREAD	winlean.html#WT_EXECUTEINPERSISTENTTHREAD	const WT_EXECUTEINPERSISTENTTHREAD		923
nim	WT_TRANSFER_IMPERSONATION	winlean.html#WT_TRANSFER_IMPERSONATION	const WT_TRANSFER_IMPERSONATION		924
nim	PROCESS_TERMINATE	winlean.html#PROCESS_TERMINATE	const PROCESS_TERMINATE		925
nim	PROCESS_CREATE_THREAD	winlean.html#PROCESS_CREATE_THREAD	const PROCESS_CREATE_THREAD		926
nim	PROCESS_SET_SESSIONID	winlean.html#PROCESS_SET_SESSIONID	const PROCESS_SET_SESSIONID		927
nim	PROCESS_VM_OPERATION	winlean.html#PROCESS_VM_OPERATION	const PROCESS_VM_OPERATION		928
nim	PROCESS_VM_READ	winlean.html#PROCESS_VM_READ	const PROCESS_VM_READ		929
nim	PROCESS_VM_WRITE	winlean.html#PROCESS_VM_WRITE	const PROCESS_VM_WRITE		930
nim	PROCESS_DUP_HANDLE	winlean.html#PROCESS_DUP_HANDLE	const PROCESS_DUP_HANDLE		931
nim	PROCESS_CREATE_PROCESS	winlean.html#PROCESS_CREATE_PROCESS	const PROCESS_CREATE_PROCESS		932
nim	PROCESS_SET_QUOTA	winlean.html#PROCESS_SET_QUOTA	const PROCESS_SET_QUOTA		933
nim	PROCESS_SET_INFORMATION	winlean.html#PROCESS_SET_INFORMATION	const PROCESS_SET_INFORMATION		934
nim	PROCESS_QUERY_INFORMATION	winlean.html#PROCESS_QUERY_INFORMATION	const PROCESS_QUERY_INFORMATION		935
nim	PROCESS_SUSPEND_RESUME	winlean.html#PROCESS_SUSPEND_RESUME	const PROCESS_SUSPEND_RESUME		936
nim	PROCESS_QUERY_LIMITED_INFORMATION	winlean.html#PROCESS_QUERY_LIMITED_INFORMATION	const PROCESS_QUERY_LIMITED_INFORMATION		937
nim	PROCESS_SET_LIMITED_INFORMATION	winlean.html#PROCESS_SET_LIMITED_INFORMATION	const PROCESS_SET_LIMITED_INFORMATION		938
nim	WAITORTIMERCALLBACK	winlean.html#WAITORTIMERCALLBACK	type WAITORTIMERCALLBACK		940
nim	postQueuedCompletionStatus	winlean.html#postQueuedCompletionStatus,Handle,DWORD,ULONG_PTR,pointer	proc postQueuedCompletionStatus(CompletionPort: Handle;\n                           dwNumberOfBytesTransferred: DWORD;\n                           dwCompletionKey: ULONG_PTR; lpOverlapped: pointer): bool		942
nim	registerWaitForSingleObject	winlean.html#registerWaitForSingleObject,ptr.Handle,Handle,WAITORTIMERCALLBACK,pointer,ULONG,ULONG	proc registerWaitForSingleObject(phNewWaitObject: ptr Handle; hObject: Handle;\n                            Callback: WAITORTIMERCALLBACK; Context: pointer;\n                            dwMilliseconds: ULONG; dwFlags: ULONG): bool		948
nim	unregisterWait	winlean.html#unregisterWait,Handle	proc unregisterWait(WaitHandle: Handle): DWORD		955
nim	openProcess	winlean.html#openProcess,DWORD,WINBOOL,DWORD	proc openProcess(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL; dwProcessId: DWORD): Handle		958
nim	createEvent	winlean.html#createEvent,ptr.SECURITY_ATTRIBUTES,DWORD,DWORD,ptr.Utf16Char	proc createEvent(lpEventAttributes: ptr SECURITY_ATTRIBUTES; bManualReset: DWORD;\n            bInitialState: DWORD; lpName: ptr Utf16Char): Handle		962
nim	setEvent	winlean.html#setEvent,Handle	proc setEvent(hEvent: Handle): cint		967
nim	FD_READ	winlean.html#FD_READ	const FD_READ		971
nim	FD_WRITE	winlean.html#FD_WRITE	const FD_WRITE		972
nim	FD_OOB	winlean.html#FD_OOB	const FD_OOB		973
nim	FD_ACCEPT	winlean.html#FD_ACCEPT	const FD_ACCEPT		974
nim	FD_CONNECT	winlean.html#FD_CONNECT	const FD_CONNECT		975
nim	FD_CLOSE	winlean.html#FD_CLOSE	const FD_CLOSE		976
nim	FD_QQS	winlean.html#FD_QQS	const FD_QQS		977
nim	FD_GROUP_QQS	winlean.html#FD_GROUP_QQS	const FD_GROUP_QQS		978
nim	FD_ROUTING_INTERFACE_CHANGE	winlean.html#FD_ROUTING_INTERFACE_CHANGE	const FD_ROUTING_INTERFACE_CHANGE		979
nim	FD_ADDRESS_LIST_CHANGE	winlean.html#FD_ADDRESS_LIST_CHANGE	const FD_ADDRESS_LIST_CHANGE		980
nim	FD_ALL_EVENTS	winlean.html#FD_ALL_EVENTS	const FD_ALL_EVENTS		981
nim	wsaEventSelect	winlean.html#wsaEventSelect,SocketHandle,Handle,clong	proc wsaEventSelect(s: SocketHandle; hEventObject: Handle; lNetworkEvents: clong): cint		983
nim	wsaCreateEvent	winlean.html#wsaCreateEvent	proc wsaCreateEvent(): Handle		987
nim	wsaCloseEvent	winlean.html#wsaCloseEvent,Handle	proc wsaCloseEvent(hEvent: Handle): bool		990
nim	wsaResetEvent	winlean.html#wsaResetEvent,Handle	proc wsaResetEvent(hEvent: Handle): bool		993
nim	KEY_EVENT_RECORD	winlean.html#KEY_EVENT_RECORD	object KEY_EVENT_RECORD		997
nim	readConsoleInput	winlean.html#readConsoleInput,Handle,pointer,cint,ptr.cint	proc readConsoleInput(hConsoleInput: Handle; lpBuffer: pointer; nLength: cint;\n                 lpNumberOfEventsRead: ptr cint): cint		1006
nim	LPFIBER_START_ROUTINE	winlean.html#LPFIBER_START_ROUTINE	type LPFIBER_START_ROUTINE		1011
nim	FIBER_FLAG_FLOAT_SWITCH	winlean.html#FIBER_FLAG_FLOAT_SWITCH	const FIBER_FLAG_FLOAT_SWITCH		1014
nim	CreateFiber	winlean.html#CreateFiber,int,LPFIBER_START_ROUTINE,pointer	proc CreateFiber(stackSize: int; fn: LPFIBER_START_ROUTINE; param: pointer): pointer		1016
nim	CreateFiberEx	winlean.html#CreateFiberEx,int,int,int32,LPFIBER_START_ROUTINE,pointer	proc CreateFiberEx(stkCommit: int; stkReserve: int; flags: int32;\n              fn: LPFIBER_START_ROUTINE; param: pointer): pointer		1017
nim	ConvertThreadToFiber	winlean.html#ConvertThreadToFiber,pointer	proc ConvertThreadToFiber(param: pointer): pointer		1018
nim	ConvertThreadToFiberEx	winlean.html#ConvertThreadToFiberEx,pointer,int32	proc ConvertThreadToFiberEx(param: pointer; flags: int32): pointer		1019
nim	DeleteFiber	winlean.html#DeleteFiber,pointer	proc DeleteFiber(fiber: pointer)		1020
nim	SwitchToFiber	winlean.html#SwitchToFiber,pointer	proc SwitchToFiber(fiber: pointer)		1021
nim	GetCurrentFiber	winlean.html#GetCurrentFiber	proc GetCurrentFiber(): pointer		1022
nim	toFILETIME	winlean.html#toFILETIME,int64	proc toFILETIME(t: int64): FILETIME		1024
nim	LPFILETIME	winlean.html#LPFILETIME	type LPFILETIME		1029
nim	setFileTime	winlean.html#setFileTime,Handle,LPFILETIME,LPFILETIME,LPFILETIME	proc setFileTime(hFile: Handle; lpCreationTime: LPFILETIME;\n            lpLastAccessTime: LPFILETIME; lpLastWriteTime: LPFILETIME): WINBOOL		1031
nim	SID_IDENTIFIER_AUTHORITY	winlean.html#SID_IDENTIFIER_AUTHORITY	object SID_IDENTIFIER_AUTHORITY		1037
nim	SID	winlean.html#SID	object SID		1040
nim	PSID	winlean.html#PSID	type PSID		1045
nim	SECURITY_NT_AUTHORITY	winlean.html#SECURITY_NT_AUTHORITY	const SECURITY_NT_AUTHORITY		1050
nim	SECURITY_BUILTIN_DOMAIN_RID	winlean.html#SECURITY_BUILTIN_DOMAIN_RID	const SECURITY_BUILTIN_DOMAIN_RID		1051
nim	DOMAIN_ALIAS_RID_ADMINS	winlean.html#DOMAIN_ALIAS_RID_ADMINS	const DOMAIN_ALIAS_RID_ADMINS		1052
nim	allocateAndInitializeSid	winlean.html#allocateAndInitializeSid,ptr.SID_IDENTIFIER_AUTHORITY,BYTE,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,ptr.PSID	proc allocateAndInitializeSid(pIdentifierAuthority: ptr SID_IDENTIFIER_AUTHORITY;\n                         nSubAuthorityCount: BYTE; nSubAuthority0: DWORD;\n                         nSubAuthority1: DWORD; nSubAuthority2: DWORD;\n                         nSubAuthority3: DWORD; nSubAuthority4: DWORD;\n                         nSubAuthority5: DWORD; nSubAuthority6: DWORD;\n                         nSubAuthority7: DWORD; pSid: ptr PSID): WINBOOL		1054
nim	checkTokenMembership	winlean.html#checkTokenMembership,Handle,PSID,PBOOL	proc checkTokenMembership(tokenHandle: Handle; sidToCheck: PSID; isMember: PBOOL): WINBOOL		1066
nim	freeSid	winlean.html#freeSid,PSID	proc freeSid(pSid: PSID): PSID		1069
