proc UNICODE_NULL*(): WCHAR
-
proc GetFirstChild*(h: HWND): HWND
-
proc GetNextSibling*(h: HWND): HWND
-
proc GetWindowID*(h: HWND): int32
-
proc SubclassWindow*(h: HWND; p: LONG): LONG
-
proc GET_WM_COMMAND_CMD*(w, L: int32): int32
-
proc GET_WM_COMMAND_ID*(w, L: int32): int32
-
proc GET_WM_CTLCOLOR_HDC*(w, L, msg: int32): HDC
-
proc GET_WM_CTLCOLOR_HWND*(w, L, msg: int32): HWND
-
proc GET_WM_HSCROLL_CODE*(w, L: int32): int32
-
proc GET_WM_HSCROLL_HWND*(w, L: int32): HWND
-
proc GET_WM_HSCROLL_POS*(w, L: int32): int32
-
proc GET_WM_MDIACTIVATE_FACTIVATE*(h, a, b: int32): int32
-
proc GET_WM_MDIACTIVATE_HWNDACTIVATE*(a, b: int32): HWND
-
proc GET_WM_MDIACTIVATE_HWNDDEACT*(a, b: int32): HWND
-
proc GET_WM_VSCROLL_CODE*(w, L: int32): int32
-
proc GET_WM_VSCROLL_HWND*(w, L: int32): HWND
-
proc GET_WM_VSCROLL_POS*(w, L: int32): int32
-
proc fBinary*(a: var DCB): DWORD
-
proc set_fBinary*(a: var DCB; fBinary: DWORD)
-
proc fParity*(a: var DCB): DWORD
-
proc set_fParity*(a: var DCB; fParity: DWORD)
-
proc fOutxCtsFlow*(a: var DCB): DWORD
-
proc set_fOutxCtsFlow*(a: var DCB; fOutxCtsFlow: DWORD)
-
proc fOutxDsrFlow*(a: var DCB): DWORD
-
proc set_fOutxDsrFlow*(a: var DCB; fOutxDsrFlow: DWORD)
-
proc fDtrControl*(a: var DCB): DWORD
-
proc set_fDtrControl*(a: var DCB; fDtrControl: DWORD)
-
proc fDsrSensitivity*(a: var DCB): DWORD
-
proc set_fDsrSensitivity*(a: var DCB; fDsrSensitivity: DWORD)
-
proc fTXContinueOnXoff*(a: var DCB): DWORD
-
proc set_fTXContinueOnXoff*(a: var DCB; fTXContinueOnXoff: DWORD)
-
proc fOutX*(a: var DCB): DWORD
-
proc set_fOutX*(a: var DCB; fOutX: DWORD)
-
proc fInX*(a: var DCB): DWORD
-
proc set_fInX*(a: var DCB; fInX: DWORD)
-
proc fErrorChar*(a: var DCB): DWORD
-
proc set_fErrorChar*(a: var DCB; fErrorChar: DWORD)
-
proc fNull*(a: var DCB): DWORD
-
proc set_fNull*(a: var DCB; fNull: DWORD)
-
proc fRtsControl*(a: var DCB): DWORD
-
proc set_fRtsControl*(a: var DCB; fRtsControl: DWORD)
-
proc fAbortOnError*(a: var DCB): DWORD
-
proc set_fAbortOnError*(a: var DCB; fAbortOnError: DWORD)
-
proc fDummy2*(a: var DCB): DWORD
-
proc set_fDummy2*(a: var DCB; fDummy2: DWORD)
-
proc fCtsHold*(a: var COMSTAT): DWORD
-
proc set_fCtsHold*(a: var COMSTAT; fCtsHold: DWORD)
-
proc fDsrHold*(a: var COMSTAT): DWORD
-
proc set_fDsrHold*(a: var COMSTAT; fDsrHold: DWORD)
-
proc fRlsdHold*(a: var COMSTAT): DWORD
-
proc set_fRlsdHold*(a: var COMSTAT; fRlsdHold: DWORD)
-
proc fXoffHold*(a: var COMSTAT): DWORD
-
proc set_fXoffHold*(a: var COMSTAT; fXoffHold: DWORD)
-
proc fXoffSent*(a: var COMSTAT): DWORD
-
proc set_fXoffSent*(a: var COMSTAT; fXoffSent: DWORD)
-
proc fEof*(a: var COMSTAT): DWORD
-
proc set_fEof*(a: var COMSTAT; fEof: DWORD)
-
proc fTxim*(a: var COMSTAT): DWORD
-
proc set_fTxim*(a: var COMSTAT; fTxim: DWORD)
-
proc fReserved*(a: var COMSTAT): DWORD
-
proc set_fReserved*(a: var COMSTAT; fReserved: DWORD)
-
proc bAppReturnCode*(a: var DDEACK): int16
-
proc set_bAppReturnCode*(a: var DDEACK; bAppReturnCode: int16)
-
proc reserved*(a: var DDEACK): int16
-
proc set_reserved*(a: var DDEACK; reserved: int16)
-
proc fBusy*(a: var DDEACK): int16
-
proc set_fBusy*(a: var DDEACK; fBusy: int16)
-
proc fAck*(a: var DDEACK): int16
-
proc set_fAck*(a: var DDEACK; fAck: int16)
-
proc reserved*(a: var DDEADVISE): int16
-
proc set_reserved*(a: var DDEADVISE; reserved: int16)
-
proc fDeferUpd*(a: var DDEADVISE): int16
-
proc set_fDeferUpd*(a: var DDEADVISE; fDeferUpd: int16)
-
proc fAckReq*(a: var DDEADVISE): int16
-
proc set_fAckReq*(a: var DDEADVISE; fAckReq: int16)
-
proc unused*(a: var DDEDATA): int16
-
proc set_unused*(a: var DDEDATA; unused: int16)
-
proc fResponse*(a: var DDEDATA): int16
-
proc set_fResponse*(a: var DDEDATA; fResponse: int16)
-
proc fRelease*(a: var DDEDATA): int16
-
proc set_fRelease*(a: var DDEDATA; fRelease: int16)
-
proc reserved*(a: var DDEDATA): int16
-
proc set_reserved*(a: var DDEDATA; reserved: int16)
-
proc fAckReq*(a: var DDEDATA): int16
-
proc set_fAckReq*(a: var DDEDATA; fAckReq: int16)
-
proc unused*(a: var DDELN): int16
-
proc set_unused*(a: var DDELN; unused: int16)
-
proc fRelease*(a: var DDELN): int16
-
proc set_fRelease*(a: var DDELN; fRelease: int16)
-
proc fDeferUpd*(a: var DDELN): int16
-
proc set_fDeferUpd*(a: var DDELN; fDeferUpd: int16)
-
proc fAckReq*(a: var DDELN): int16
-
proc set_fAckReq*(a: var DDELN; fAckReq: int16)
-
proc unused*(a: var DDEPOKE): int16
-
proc set_unused*(a: var DDEPOKE; unused: int16)
-
proc fRelease*(a: var DDEPOKE): int16
-
proc set_fRelease*(a: var DDEPOKE; fRelease: int16)
-
proc fReserved*(a: var DDEPOKE): int16
-
proc set_fReserved*(a: var DDEPOKE; fReserved: int16)
-
proc unused*(a: var DDEUP): int16
-
proc set_unused*(a: var DDEUP; unused: int16)
-
proc fAck*(a: var DDEUP): int16
-
proc set_fAck*(a: var DDEUP; fAck: int16)
-
proc fRelease*(a: var DDEUP): int16
-
proc set_fRelease*(a: var DDEUP; fRelease: int16)
-
proc fReserved*(a: var DDEUP): int16
-
proc set_fReserved*(a: var DDEUP; fReserved: int16)
-
proc fAckReq*(a: var DDEUP): int16
-
proc set_fAckReq*(a: var DDEUP; fAckReq: int16)
-
proc GetBinaryTypeA*(lpApplicationName: LPCSTR; lpBinaryType: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetBinaryTypeA".}
-
proc GetShortPathNameA*(lpszLongPath: LPCSTR; lpszShortPath: LPSTR;
cchBuffer: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc.}
-
proc GetEnvironmentStringsA*(): LPSTR {.stdcall, dynlib: "kernel32", importc.}
-
proc FreeEnvironmentStringsA*(para1: LPSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc.}
-
proc FormatMessageA*(dwFlags: DWORD; lpSource: LPCVOID; dwMessageId: DWORD;
dwLanguageId: DWORD; lpBuffer: LPSTR; nSize: DWORD;
Arguments: va_list): DWORD {.stdcall, dynlib: "kernel32",
importc.}
-
proc CreateMailslotA*(lpName: LPCSTR; nMaxMessageSize: DWORD;
lReadTimeout: DWORD;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): HANDLE {.
stdcall, dynlib: "kernel32", importc.}
-
proc lstrcmpA*(lpString1: LPCSTR; lpString2: LPCSTR): int32 {.stdcall,
dynlib: "kernel32", importc.}
-
proc lstrcmpiA*(lpString1: LPCSTR; lpString2: LPCSTR): int32 {.stdcall,
dynlib: "kernel32", importc.}
-
proc lstrcpynA*(lpString1: LPSTR; lpString2: LPCSTR; iMaxLength: int32): LPSTR {.
stdcall, dynlib: "kernel32", importc.}
-
proc CreateMutexA*(lpMutexAttributes: LPSECURITY_ATTRIBUTES;
bInitialOwner: WINBOOL; lpName: LPCSTR): HANDLE {.stdcall,
dynlib: "kernel32", importc.}
-
proc OpenMutexA*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL; lpName: LPCSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc.}
-
proc CreateEventA*(lpEventAttributes: LPSECURITY_ATTRIBUTES;
bManualReset: WINBOOL; bInitialState: WINBOOL; lpName: LPCSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc.}
-
proc OpenEventA*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL; lpName: LPCSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc.}
-
proc CreateSemaphoreA*(lpSemaphoreAttributes: LPSECURITY_ATTRIBUTES;
lInitialCount: LONG; lMaximumCount: LONG; lpName: LPCSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc.}
-
proc OpenSemaphoreA*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;
lpName: LPCSTR): HANDLE {.stdcall, dynlib: "kernel32",
importc.}
-
proc CreateFileMappingA*(hFile: HANDLE;
lpFileMappingAttributes: LPSECURITY_ATTRIBUTES;
flProtect: DWORD; dwMaximumSizeHigh: DWORD;
dwMaximumSizeLow: DWORD; lpName: LPCSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc.}
-
proc OpenFileMappingA*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;
lpName: LPCSTR): HANDLE {.stdcall, dynlib: "kernel32",
importc.}
-
proc GetLogicalDriveStringsA*(nBufferLength: DWORD; lpBuffer: LPSTR): DWORD {.
stdcall, dynlib: "kernel32", importc.}
-
proc LoadLibraryA*(lpLibFileName: LPCSTR): HINST {.stdcall, dynlib: "kernel32",
importc.}
-
proc LoadLibraryExA*(lpLibFileName: LPCSTR; hFile: HANDLE; dwFlags: DWORD): HINST {.
stdcall, dynlib: "kernel32", importc.}
-
proc GetModuleFileNameA*(hModule: HINST; lpFilename: LPSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc.}
-
proc GetModuleHandleA*(lpModuleName: LPCSTR): HMODULE {.stdcall,
dynlib: "kernel32", importc.}
-
proc FatalAppExitA*(uAction: UINT; lpMessageText: LPCSTR) {.stdcall,
dynlib: "kernel32", importc.}
-
proc GetCommandLineA*(): LPSTR {.stdcall, dynlib: "kernel32", importc.}
-
proc GetEnvironmentVariableA*(lpName: LPCSTR; lpBuffer: LPSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc.}
-
proc SetEnvironmentVariableA*(lpName: LPCSTR; lpValue: LPCSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc.}
-
proc ExpandEnvironmentStringsA*(lpSrc: LPCSTR; lpDst: LPSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc.}
-
proc OutputDebugStringA*(lpOutputString: LPCSTR) {.stdcall, dynlib: "kernel32",
importc.}
-
proc FindResourceA*(hModule: HINST; lpName: LPCSTR; lpType: LPCSTR): HRSRC {.
stdcall, dynlib: "kernel32", importc.}
-
proc FindResourceExA*(hModule: HINST; lpType: LPCSTR; lpName: LPCSTR;
wLanguage: int16): HRSRC {.stdcall, dynlib: "kernel32",
importc.}
-
proc EnumResourceTypesA*(hModule: HINST; lpEnumFunc: ENUMRESTYPEPROC;
lParam: LONG): WINBOOL {.stdcall, dynlib: "kernel32",
importc.}
-
proc EnumResourceNamesA*(hModule: HINST; lpType: LPCSTR;
lpEnumFunc: ENUMRESNAMEPROC; lParam: LONG): WINBOOL {.
stdcall, dynlib: "kernel32", importc.}
-
proc EnumResourceLanguagesA*(hModule: HINST; lpType: LPCSTR; lpName: LPCSTR;
lpEnumFunc: ENUMRESLANGPROC; lParam: LONG): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumResourceLanguagesA".}
-
proc BeginUpdateResourceA*(pFileName: LPCSTR; bDeleteExistingResources: WINBOOL): HANDLE {.
stdcall, dynlib: "kernel32", importc: "BeginUpdateResourceA".}
-
proc UpdateResourceA*(hUpdate: HANDLE; lpType: LPCSTR; lpName: LPCSTR;
wLanguage: int16; lpData: LPVOID; cbData: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "UpdateResourceA".}
-
proc EndUpdateResourceA*(hUpdate: HANDLE; fDiscard: WINBOOL): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "EndUpdateResourceA".}
-
proc GlobalAddAtomA*(lpString: LPCSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "GlobalAddAtomA".}
-
proc GlobalFindAtomA*(lpString: LPCSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "GlobalFindAtomA".}
-
proc GlobalGetAtomNameA*(nAtom: ATOM; lpBuffer: LPSTR; nSize: int32): UINT {.
stdcall, dynlib: "kernel32", importc: "GlobalGetAtomNameA".}
-
proc AddAtomA*(lpString: LPCSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "AddAtomA".}
-
proc FindAtomA*(lpString: LPCSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "FindAtomA".}
-
proc GetAtomNameA*(nAtom: ATOM; lpBuffer: LPSTR; nSize: int32): UINT {.stdcall,
dynlib: "kernel32", importc: "GetAtomNameA".}
-
proc GetProfileIntA*(lpAppName: LPCSTR; lpKeyName: LPCSTR; nDefault: WINT): UINT {.
stdcall, dynlib: "kernel32", importc: "GetProfileIntA".}
-
proc GetProfileStringA*(lpAppName: LPCSTR; lpKeyName: LPCSTR; lpDefault: LPCSTR;
lpReturnedString: LPSTR; nSize: DWORD): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetProfileStringA".}
-
proc WriteProfileStringA*(lpAppName: LPCSTR; lpKeyName: LPCSTR; lpString: LPCSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteProfileStringA".}
-
proc GetProfileSectionA*(lpAppName: LPCSTR; lpReturnedString: LPSTR;
nSize: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetProfileSectionA".}
-
proc WriteProfileSectionA*(lpAppName: LPCSTR; lpString: LPCSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteProfileSectionA".}
-
proc GetPrivateProfileIntA*(lpAppName: LPCSTR; lpKeyName: LPCSTR;
nDefault: WINT; lpFileName: LPCSTR): UINT {.stdcall,
dynlib: "kernel32", importc: "GetPrivateProfileIntA".}
-
proc GetPrivateProfileStringA*(lpAppName: LPCSTR; lpKeyName: LPCSTR;
lpDefault: LPCSTR; lpReturnedString: LPSTR;
nSize: DWORD; lpFileName: LPCSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetPrivateProfileStringA".}
-
proc WritePrivateProfileStringA*(lpAppName: LPCSTR; lpKeyName: LPCSTR;
lpString: LPCSTR; lpFileName: LPCSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WritePrivateProfileStringA".}
-
proc GetPrivateProfileSectionA*(lpAppName: LPCSTR; lpReturnedString: LPSTR;
nSize: DWORD; lpFileName: LPCSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetPrivateProfileSectionA".}
-
proc WritePrivateProfileSectionA*(lpAppName: LPCSTR; lpString: LPCSTR;
lpFileName: LPCSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WritePrivateProfileSectionA".}
-
proc GetDriveTypeA*(lpRootPathName: LPCSTR): UINT {.stdcall, dynlib: "kernel32",
importc: "GetDriveTypeA".}
-
proc GetSystemDirectoryA*(lpBuffer: LPSTR; uSize: UINT): UINT {.stdcall,
dynlib: "kernel32", importc: "GetSystemDirectoryA".}
-
proc GetTempPathA*(nBufferLength: DWORD; lpBuffer: LPSTR): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetTempPathA".}
-
proc GetTempFileNameA*(lpPathName: LPCSTR; lpPrefixString: LPCSTR;
uUnique: UINT; lpTempFileName: LPSTR): UINT {.stdcall,
dynlib: "kernel32", importc: "GetTempFileNameA".}
-
proc GetWindowsDirectoryA*(lpBuffer: LPSTR; uSize: UINT): UINT {.stdcall,
dynlib: "kernel32", importc: "GetWindowsDirectoryA".}
-
proc SetCurrentDirectoryA*(lpPathName: LPCSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetCurrentDirectoryA".}
-
proc GetCurrentDirectoryA*(nBufferLength: DWORD; lpBuffer: LPSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetCurrentDirectoryA".}
-
proc GetDiskFreeSpaceA*(lpRootPathName: LPCSTR; lpSectorsPerCluster: LPDWORD;
lpBytesPerSector: LPDWORD;
lpNumberOfFreeClusters: LPDWORD;
lpTotalNumberOfClusters: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetDiskFreeSpaceA".}
-
proc CreateDirectoryA*(lpPathName: LPCSTR;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateDirectoryA".}
-
proc CreateDirectoryExA*(lpTemplateDirectory: LPCSTR; lpNewDirectory: LPCSTR;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateDirectoryExA".}
-
proc RemoveDirectoryA*(lpPathName: LPCSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "RemoveDirectoryA".}
-
proc GetFullPathNameA*(lpFileName: LPCSTR; nBufferLength: DWORD;
lpBuffer: LPSTR; lpFilePart: var LPSTR): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetFullPathNameA".}
-
proc DefineDosDeviceA*(dwFlags: DWORD; lpDeviceName: LPCSTR;
lpTargetPath: LPCSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "DefineDosDeviceA".}
-
proc QueryDosDeviceA*(lpDeviceName: LPCSTR; lpTargetPath: LPSTR; ucchMax: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "QueryDosDeviceA".}
-
proc CreateFileA*(lpFileName: LPCSTR; dwDesiredAccess: DWORD;
dwShareMode: DWORD;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES;
dwCreationDisposition: DWORD; dwFlagsAndAttributes: DWORD;
hTemplateFile: HANDLE): HANDLE {.stdcall, dynlib: "kernel32",
importc: "CreateFileA".}
-
proc SetFileAttributesA*(lpFileName: LPCSTR; dwFileAttributes: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetFileAttributesA".}
-
proc GetFileAttributesA*(lpFileName: LPCSTR): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetFileAttributesA".}
-
proc GetCompressedFileSizeA*(lpFileName: LPCSTR; lpFileSizeHigh: LPDWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetCompressedFileSizeA".}
-
proc DeleteFileA*(lpFileName: LPCSTR): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "DeleteFileA".}
-
proc SearchPathA*(lpPath: LPCSTR; lpFileName: LPCSTR; lpExtension: LPCSTR;
nBufferLength: DWORD; lpBuffer: LPSTR; lpFilePart: LPSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "SearchPathA".}
-
proc CopyFileA*(lpExistingFileName: LPCSTR; lpNewFileName: LPCSTR;
bFailIfExists: WINBOOL): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "CopyFileA".}
-
proc MoveFileA*(lpExistingFileName: LPCSTR; lpNewFileName: LPCSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "MoveFileA".}
-
proc MoveFileExA*(lpExistingFileName: LPCSTR; lpNewFileName: LPCSTR;
dwFlags: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "MoveFileExA".}
-
proc CreateNamedPipeA*(lpName: LPCSTR; dwOpenMode: DWORD; dwPipeMode: DWORD;
nMaxInstances: DWORD; nOutBufferSize: DWORD;
nInBufferSize: DWORD; nDefaultTimeOut: DWORD;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateNamedPipeA".}
-
proc GetNamedPipeHandleStateA*(hNamedPipe: HANDLE; lpState: LPDWORD;
lpCurInstances: LPDWORD;
lpMaxCollectionCount: LPDWORD;
lpCollectDataTimeout: LPDWORD; lpUserName: LPSTR;
nMaxUserNameSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetNamedPipeHandleStateA".}
-
proc CallNamedPipeA*(lpNamedPipeName: LPCSTR; lpInBuffer: LPVOID;
nInBufferSize: DWORD; lpOutBuffer: LPVOID;
nOutBufferSize: DWORD; lpBytesRead: LPDWORD;
nTimeOut: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "CallNamedPipeA".}
-
proc WaitNamedPipeA*(lpNamedPipeName: LPCSTR; nTimeOut: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WaitNamedPipeA".}
-
proc SetVolumeLabelA*(lpRootPathName: LPCSTR; lpVolumeName: LPCSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetVolumeLabelA".}
-
proc GetVolumeInformationA*(lpRootPathName: LPCSTR; lpVolumeNameBuffer: LPSTR;
nVolumeNameSize: DWORD;
lpVolumeSerialNumber: LPDWORD;
lpMaximumComponentLength: LPDWORD;
lpFileSystemFlags: LPDWORD;
lpFileSystemNameBuffer: LPSTR;
nFileSystemNameSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVolumeInformationA".}
-
proc ClearEventLogA*(hEventLog: HANDLE; lpBackupFileName: LPCSTR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ClearEventLogA".}
-
proc BackupEventLogA*(hEventLog: HANDLE; lpBackupFileName: LPCSTR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "BackupEventLogA".}
-
proc OpenEventLogA*(lpUNCServerName: LPCSTR; lpSourceName: LPCSTR): HANDLE {.
stdcall, dynlib: "advapi32", importc: "OpenEventLogA".}
-
proc RegisterEventSourceA*(lpUNCServerName: LPCSTR; lpSourceName: LPCSTR): HANDLE {.
stdcall, dynlib: "advapi32", importc: "RegisterEventSourceA".}
-
proc OpenBackupEventLogA*(lpUNCServerName: LPCSTR; lpFileName: LPCSTR): HANDLE {.
stdcall, dynlib: "advapi32", importc: "OpenBackupEventLogA".}
-
proc ReadEventLogA*(hEventLog: HANDLE; dwReadFlags: DWORD;
dwRecordOffset: DWORD; lpBuffer: LPVOID;
nNumberOfBytesToRead: DWORD; pnBytesRead: LPDWORD;
pnMinNumberOfBytesNeeded: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ReadEventLogA".}
-
proc ReportEventA*(hEventLog: HANDLE; wType: int16; wCategory: int16;
dwEventID: DWORD; lpUserSid: PSID; wNumStrings: int16;
dwDataSize: DWORD; lpStrings: LPPCSTR; lpRawData: LPVOID): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ReportEventA".}
-
proc AccessCheckAndAuditAlarmA*(SubsystemName: LPCSTR; HandleId: LPVOID;
ObjectTypeName: LPSTR; ObjectName: LPSTR;
SecurityDescriptor: PSECURITY_DESCRIPTOR;
DesiredAccess: DWORD;
GenericMapping: PGENERIC_MAPPING;
ObjectCreation: WINBOOL; GrantedAccess: LPDWORD;
AccessStatus: LPBOOL; pfGenerateOnClose: LPBOOL): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "AccessCheckAndAuditAlarmA".}
-
proc ObjectOpenAuditAlarmA*(SubsystemName: LPCSTR; HandleId: LPVOID;
ObjectTypeName: LPSTR; ObjectName: LPSTR;
pSecurityDescriptor: PSECURITY_DESCRIPTOR;
ClientToken: HANDLE; DesiredAccess: DWORD;
GrantedAccess: DWORD; Privileges: PPRIVILEGE_SET;
ObjectCreation: WINBOOL; AccessGranted: WINBOOL;
GenerateOnClose: LPBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectOpenAuditAlarmA".}
-
proc ObjectPrivilegeAuditAlarmA*(SubsystemName: LPCSTR; HandleId: LPVOID;
ClientToken: HANDLE; DesiredAccess: DWORD;
Privileges: PPRIVILEGE_SET;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectPrivilegeAuditAlarmA".}
-
proc ObjectCloseAuditAlarmA*(SubsystemName: LPCSTR; HandleId: LPVOID;
GenerateOnClose: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectCloseAuditAlarmA".}
-
proc PrivilegedServiceAuditAlarmA*(SubsystemName: LPCSTR; ServiceName: LPCSTR;
ClientToken: HANDLE;
Privileges: PPRIVILEGE_SET;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "PrivilegedServiceAuditAlarmA".}
-
proc SetFileSecurityA*(lpFileName: LPCSTR;
SecurityInformation: SECURITY_INFORMATION;
pSecurityDescriptor: PSECURITY_DESCRIPTOR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "SetFileSecurityA".}
-
proc GetFileSecurityA*(lpFileName: LPCSTR;
RequestedInformation: SECURITY_INFORMATION;
pSecurityDescriptor: PSECURITY_DESCRIPTOR;
nLength: DWORD; lpnLengthNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetFileSecurityA".}
-
proc FindFirstChangeNotificationA*(lpPathName: LPCSTR; bWatchSubtree: WINBOOL;
dwNotifyFilter: DWORD): HANDLE {.stdcall,
dynlib: "kernel32", importc: "FindFirstChangeNotificationA".}
-
proc IsBadStringPtrA*(lpsz: LPCSTR; ucchMax: UINT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "IsBadStringPtrA".}
-
proc LookupAccountSidA*(lpSystemName: LPCSTR; Sid: PSID; Name: LPSTR;
cbName: LPDWORD; ReferencedDomainName: LPSTR;
cbReferencedDomainName: LPDWORD; peUse: PSID_NAME_USE): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupAccountSidA".}
-
proc LookupAccountNameA*(lpSystemName: LPCSTR; lpAccountName: LPCSTR; Sid: PSID;
cbSid: LPDWORD; ReferencedDomainName: LPSTR;
cbReferencedDomainName: LPDWORD; peUse: PSID_NAME_USE): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupAccountNameA".}
-
proc LookupPrivilegeValueA*(lpSystemName: LPCSTR; lpName: LPCSTR; lpLuid: PLUID): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupPrivilegeValueA".}
-
proc LookupPrivilegeNameA*(lpSystemName: LPCSTR; lpLuid: PLUID; lpName: LPSTR;
cbName: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupPrivilegeNameA".}
-
proc LookupPrivilegeDisplayNameA*(lpSystemName: LPCSTR; lpName: LPCSTR;
lpDisplayName: LPSTR; cbDisplayName: LPDWORD;
lpLanguageId: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupPrivilegeDisplayNameA".}
-
proc BuildCommDCBA*(lpDef: LPCSTR; lpDCB: LPDCB): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "BuildCommDCBA".}
-
proc BuildCommDCBAndTimeoutsA*(lpDef: LPCSTR; lpDCB: LPDCB;
lpCommTimeouts: LPCOMMTIMEOUTS): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BuildCommDCBAndTimeoutsA".}
-
proc CommConfigDialogA*(lpszName: LPCSTR; wnd: HWND; lpCC: LPCOMMCONFIG): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CommConfigDialogA".}
-
proc GetDefaultCommConfigA*(lpszName: LPCSTR; lpCC: LPCOMMCONFIG;
lpdwSize: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetDefaultCommConfigA".}
-
proc SetDefaultCommConfigA*(lpszName: LPCSTR; lpCC: LPCOMMCONFIG; dwSize: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetDefaultCommConfigA".}
-
proc GetComputerNameA*(lpBuffer: LPSTR; nSize: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetComputerNameA".}
-
proc SetComputerNameA*(lpComputerName: LPCSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetComputerNameA".}
-
proc GetUserNameA*(lpBuffer: LPSTR; nSize: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "GetUserNameA".}
-
proc LoadKeyboardLayoutA*(pwszKLID: LPCSTR; Flags: UINT): HKL {.stdcall,
dynlib: "user32", importc: "LoadKeyboardLayoutA".}
-
proc GetKeyboardLayoutNameA*(pwszKLID: LPSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetKeyboardLayoutNameA".}
-
proc CreateDesktopA*(lpszDesktop: LPSTR; lpszDevice: LPSTR; pDevmode: LPDEVMODE;
dwFlags: DWORD; dwDesiredAccess: DWORD;
lpsa: LPSECURITY_ATTRIBUTES): HDESK {.stdcall,
dynlib: "user32", importc: "CreateDesktopA".}
-
proc OpenDesktopA*(lpszDesktop: LPSTR; dwFlags: DWORD; fInherit: WINBOOL;
dwDesiredAccess: DWORD): HDESK {.stdcall, dynlib: "user32",
importc: "OpenDesktopA".}
-
proc EnumDesktopsA*(hwinsta: HWINSTA; lpEnumFunc: DESKTOPENUMPROC; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnumDesktopsA".}
-
proc CreateWindowStationA*(lpwinsta: LPSTR; dwReserved: DWORD;
dwDesiredAccess: DWORD; lpsa: LPSECURITY_ATTRIBUTES): HWINSTA {.
stdcall, dynlib: "user32", importc: "CreateWindowStationA".}
-
proc OpenWindowStationA*(lpszWinSta: LPSTR; fInherit: WINBOOL;
dwDesiredAccess: DWORD): HWINSTA {.stdcall,
dynlib: "user32", importc: "OpenWindowStationA".}
-
proc EnumWindowStationsA*(lpEnumFunc: ENUMWINDOWSTATIONPROC; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnumWindowStationsA".}
-
proc GetUserObjectInformationA*(hObj: HANDLE; nIndex: int32; pvInfo: PVOID;
nLength: DWORD; lpnLengthNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetUserObjectInformationA".}
-
proc SetUserObjectInformationA*(hObj: HANDLE; nIndex: int32; pvInfo: PVOID;
nLength: DWORD): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetUserObjectInformationA".}
-
proc RegisterWindowMessageA*(lpString: LPCSTR): UINT {.stdcall,
dynlib: "user32", importc: "RegisterWindowMessageA".}
-
proc GetMessageA*(lpMsg: LPMSG; wnd: HWND; wMsgFilterMin: UINT;
wMsgFilterMax: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetMessageA".}
-
proc DispatchMessageA*(lpMsg: LPMSG): LONG {.stdcall, dynlib: "user32",
importc: "DispatchMessageA".}
-
proc PeekMessageA*(lpMsg: LPMSG; wnd: HWND; wMsgFilterMin: UINT;
wMsgFilterMax: UINT; wRemoveMsg: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "PeekMessageA".}
-
proc SendMessageA*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "SendMessageA".}
-
proc SendMessageTimeoutA*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM;
fuFlags: UINT; uTimeout: UINT; lpdwResult: LPDWORD): LRESULT {.
stdcall, dynlib: "user32", importc: "SendMessageTimeoutA".}
-
proc SendNotifyMessageA*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "SendNotifyMessageA".}
-
proc SendMessageCallbackA*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM;
lpResultCallBack: SENDASYNCPROC; dwData: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "SendMessageCallbackA".}
-
proc PostMessageA*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "PostMessageA".}
-
proc PostThreadMessageA*(idThread: DWORD; Msg: UINT; wp: WPARAM; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "PostThreadMessageA".}
-
proc DefWindowProcA*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "DefWindowProcA".}
-
proc CallWindowProcA*(lpPrevWndFunc: WNDPROC; wnd: HWND; Msg: UINT; wp: WPARAM;
lp: LPARAM): LRESULT {.stdcall, dynlib: "user32",
importc: "CallWindowProcA".}
-
proc RegisterClassA*(lpWndClass: LPWNDCLASS): ATOM {.stdcall, dynlib: "user32",
importc: "RegisterClassA".}
-
proc UnregisterClassA*(lpClassName: LPCSTR; hInstance: HINST): WINBOOL {.
stdcall, dynlib: "user32", importc: "UnregisterClassA".}
-
proc GetClassInfoA*(hInstance: HINST; lpClassName: LPCSTR;
lpWndClass: LPWNDCLASS): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetClassInfoA".}
-
proc RegisterClassExA*(para1: LPWNDCLASSEX): ATOM {.stdcall, dynlib: "user32",
importc: "RegisterClassExA".}
-
proc GetClassInfoExA*(para1: HINST; para2: LPCSTR; para3: LPWNDCLASSEX): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetClassInfoExA".}
-
proc CreateWindowExA*(dwExStyle: DWORD; lpClassName: LPCSTR;
lpWindowName: LPCSTR; dwStyle: DWORD; X: int32; Y: int32;
nWidth: int32; nHeight: int32; hWndParent: HWND;
menu: HMENU; hInstance: HINST; lpParam: LPVOID): HWND {.
stdcall, dynlib: "user32", importc: "CreateWindowExA".}
-
proc CreateDialogParamA*(hInstance: HINST; lpTemplateName: LPCSTR;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): HWND {.stdcall, dynlib: "user32",
importc: "CreateDialogParamA".}
-
proc CreateDialogIndirectParamA*(hInstance: HINST; lpTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): HWND {.stdcall,
dynlib: "user32", importc: "CreateDialogIndirectParamA".}
-
proc DialogBoxParamA*(hInstance: HINST; lpTemplateName: LPCSTR;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): int32 {.stdcall, dynlib: "user32",
importc: "DialogBoxParamA".}
-
proc DialogBoxIndirectParamA*(hInstance: HINST; hDialogTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): int32 {.stdcall,
dynlib: "user32", importc: "DialogBoxIndirectParamA".}
-
proc SetDlgItemTextA*(hDlg: HWND; nIDDlgItem: int32; lpString: LPCSTR): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetDlgItemTextA".}
-
proc GetDlgItemTextA*(hDlg: HWND; nIDDlgItem: int32; lpString: LPSTR;
nMaxCount: int32): UINT {.stdcall, dynlib: "user32",
importc: "GetDlgItemTextA".}
-
proc SendDlgItemMessageA*(hDlg: HWND; nIDDlgItem: int32; Msg: UINT; wp: WPARAM;
lp: LPARAM): LONG {.stdcall, dynlib: "user32",
importc: "SendDlgItemMessageA".}
-
proc DefDlgProcA*(hDlg: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "DefDlgProcA".}
-
proc CallMsgFilterA*(lpMsg: LPMSG; nCode: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "CallMsgFilterA".}
-
proc RegisterClipboardFormatA*(lpszFormat: LPCSTR): UINT {.stdcall,
dynlib: "user32", importc: "RegisterClipboardFormatA".}
-
proc GetClipboardFormatNameA*(format: UINT; lpszFormatName: LPSTR;
cchMaxCount: int32): int32 {.stdcall,
dynlib: "user32", importc: "GetClipboardFormatNameA".}
-
proc CharToOemA*(lpszSrc: LPCSTR; lpszDst: LPSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "CharToOemA".}
-
proc OemToCharA*(lpszSrc: LPCSTR; lpszDst: LPSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "OemToCharA".}
-
proc CharToOemBuffA*(lpszSrc: LPCSTR; lpszDst: LPSTR; cchDstLength: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "CharToOemBuffA".}
-
proc OemToCharBuffA*(lpszSrc: LPCSTR; lpszDst: LPSTR; cchDstLength: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "OemToCharBuffA".}
-
proc CharUpperA*(lpsz: LPSTR): LPSTR {.stdcall, dynlib: "user32",
importc: "CharUpperA".}
-
proc CharUpperBuffA*(lpsz: LPSTR; cchLength: DWORD): DWORD {.stdcall,
dynlib: "user32", importc: "CharUpperBuffA".}
-
proc CharLowerA*(lpsz: LPSTR): LPSTR {.stdcall, dynlib: "user32",
importc: "CharLowerA".}
-
proc CharLowerBuffA*(lpsz: LPSTR; cchLength: DWORD): DWORD {.stdcall,
dynlib: "user32", importc: "CharLowerBuffA".}
-
proc CharNextA*(lpsz: LPCSTR): LPSTR {.stdcall, dynlib: "user32",
importc: "CharNextA".}
-
proc CharPrevA*(lpszStart: LPCSTR; lpszCurrent: LPCSTR): LPSTR {.stdcall,
dynlib: "user32", importc: "CharPrevA".}
-
proc IsCharAlphaA*(ch: CHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharAlphaA".}
-
proc IsCharAlphaNumericA*(ch: CHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharAlphaNumericA".}
-
proc IsCharUpperA*(ch: CHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharUpperA".}
-
proc IsCharLowerA*(ch: CHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharLowerA".}
-
proc GetKeyNameTextA*(lParam: LONG; lpString: LPSTR; nSize: int32): int32 {.
stdcall, dynlib: "user32", importc: "GetKeyNameTextA".}
-
proc VkKeyScanA*(ch: CHAR): SHORT {.stdcall, dynlib: "user32",
importc: "VkKeyScanA".}
-
proc VkKeyScanExA*(ch: CHAR; dwhkl: HKL): SHORT {.stdcall, dynlib: "user32",
importc: "VkKeyScanExA".}
-
proc MapVirtualKeyA*(uCode: UINT; uMapType: UINT): UINT {.stdcall,
dynlib: "user32", importc: "MapVirtualKeyA".}
-
proc MapVirtualKeyExA*(uCode: UINT; uMapType: UINT; dwhkl: HKL): UINT {.stdcall,
dynlib: "user32", importc: "MapVirtualKeyExA".}
-
proc LoadAcceleratorsA*(hInstance: HINST; lpTableName: LPCSTR): HACCEL {.
stdcall, dynlib: "user32", importc: "LoadAcceleratorsA".}
-
proc CreateAcceleratorTableA*(para1: LPACCEL; para2: int32): HACCEL {.stdcall,
dynlib: "user32", importc: "CreateAcceleratorTableA".}
-
proc CopyAcceleratorTableA*(hAccelSrc: HACCEL; lpAccelDst: LPACCEL;
cAccelEntries: int32): int32 {.stdcall,
dynlib: "user32", importc: "CopyAcceleratorTableA".}
-
proc TranslateAcceleratorA*(wnd: HWND; hAccTable: HACCEL; lpMsg: LPMSG): int32 {.
stdcall, dynlib: "user32", importc: "TranslateAcceleratorA".}
-
proc LoadMenuA*(hInstance: HINST; lpMenuName: LPCSTR): HMENU {.stdcall,
dynlib: "user32", importc: "LoadMenuA".}
-
proc LoadMenuIndirectA*(lpMenuTemplate: LPMENUTEMPLATE): HMENU {.stdcall,
dynlib: "user32", importc: "LoadMenuIndirectA".}
-
proc ChangeMenuA*(menu: HMENU; cmd: UINT; lpszNewItem: LPCSTR; cmdInsert: UINT;
flags: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "ChangeMenuA".}
-
proc GetMenuStringA*(menu: HMENU; uIDItem: UINT; lpString: LPSTR;
nMaxCount: int32; uFlag: UINT): int32 {.stdcall,
dynlib: "user32", importc: "GetMenuStringA".}
-
proc InsertMenuA*(menu: HMENU; uPosition: UINT; uFlags: UINT; uIDNewItem: UINT;
lpNewItem: LPCSTR): WINBOOL {.stdcall, dynlib: "user32",
importc: "InsertMenuA".}
-
proc AppendMenuA*(menu: HMENU; uFlags: UINT; uIDNewItem: UINT; lpNewItem: LPCSTR): WINBOOL {.
stdcall, dynlib: "user32", importc: "AppendMenuA".}
-
proc ModifyMenuA*(hMnu: HMENU; uPosition: UINT; uFlags: UINT; uIDNewItem: UINT;
lpNewItem: LPCSTR): WINBOOL {.stdcall, dynlib: "user32",
importc: "ModifyMenuA".}
-
proc InsertMenuItemA*(para1: HMENU; para2: UINT; para3: WINBOOL;
para4: LPCMENUITEMINFO): WINBOOL {.stdcall,
dynlib: "user32", importc: "InsertMenuItemA".}
-
proc GetMenuItemInfoA*(para1: HMENU; para2: UINT; para3: WINBOOL;
para4: LPMENUITEMINFO): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetMenuItemInfoA".}
-
proc SetMenuItemInfoA*(para1: HMENU; para2: UINT; para3: WINBOOL;
para4: LPCMENUITEMINFO): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetMenuItemInfoA".}
-
proc DrawTextA*(hDC: HDC; lpString: LPCSTR; nCount: int32; lpRect: LPRECT;
uFormat: UINT): int32 {.stdcall, dynlib: "user32",
importc: "DrawTextA".}
-
proc DrawTextExA*(para1: HDC; para2: LPSTR; para3: int32; para4: LPRECT;
para5: UINT; para6: LPDRAWTEXTPARAMS): int32 {.stdcall,
dynlib: "user32", importc: "DrawTextExA".}
-
proc GrayStringA*(hDC: HDC; hBrush: HBRUSH; lpOutputFunc: GRAYSTRINGPROC;
lpData: LPARAM; nCount: int32; X: int32; Y: int32;
nWidth: int32; nHeight: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "GrayStringA".}
-
proc DrawStateA*(para1: HDC; para2: HBRUSH; para3: DRAWSTATEPROC; para4: LPARAM;
para5: WPARAM; para6: int32; para7: int32; para8: int32;
para9: int32; para10: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "DrawStateA".}
-
proc TabbedTextOutA*(hDC: HDC; X: int32; Y: int32; lpString: LPCSTR;
nCount: int32; nTabPositions: int32;
lpnTabStopPositions: LPINT; nTabOrigin: int32): LONG {.
stdcall, dynlib: "user32", importc: "TabbedTextOutA".}
-
proc GetTabbedTextExtentA*(hDC: HDC; lpString: LPCSTR; nCount: int32;
nTabPositions: int32; lpnTabStopPositions: LPINT): DWORD {.
stdcall, dynlib: "user32", importc: "GetTabbedTextExtentA".}
-
proc SetPropA*(wnd: HWND; lpString: LPCSTR; hData: HANDLE): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetPropA".}
-
proc GetPropA*(wnd: HWND; lpString: LPCSTR): HANDLE {.stdcall, dynlib: "user32",
importc: "GetPropA".}
-
proc RemovePropA*(wnd: HWND; lpString: LPCSTR): HANDLE {.stdcall,
dynlib: "user32", importc: "RemovePropA".}
-
proc EnumPropsExA*(wnd: HWND; lpEnumFunc: PROPENUMPROCEX; lp: LPARAM): int32 {.
stdcall, dynlib: "user32", importc: "EnumPropsExA".}
-
proc EnumPropsA*(wnd: HWND; lpEnumFunc: PROPENUMPROC): int32 {.stdcall,
dynlib: "user32", importc: "EnumPropsA".}
-
proc SetWindowTextA*(wnd: HWND; lpString: LPCSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetWindowTextA".}
-
proc GetWindowTextA*(wnd: HWND; lpString: LPSTR; nMaxCount: int32): int32 {.
stdcall, dynlib: "user32", importc: "GetWindowTextA".}
-
proc GetWindowTextLengthA*(wnd: HWND): int32 {.stdcall, dynlib: "user32",
importc: "GetWindowTextLengthA".}
-
proc MessageBoxA*(wnd: HWND; lpText: LPCSTR; lpCaption: LPCSTR; uType: int): int32 {.
stdcall, dynlib: "user32", importc: "MessageBoxA".}
-
proc MessageBoxExA*(wnd: HWND; lpText: LPCSTR; lpCaption: LPCSTR; uType: UINT;
wLanguageId: int16): int32 {.stdcall, dynlib: "user32",
importc: "MessageBoxExA".}
-
proc MessageBoxIndirectA*(para1: LPMSGBOXPARAMS): int32 {.stdcall,
dynlib: "user32", importc: "MessageBoxIndirectA".}
-
proc GetWindowLongA*(wnd: HWND; nIndex: int32): LONG {.stdcall,
dynlib: "user32", importc: "GetWindowLongA".}
-
proc SetWindowLongA*(wnd: HWND; nIndex: int32; dwNewLong: LONG): LONG {.stdcall,
dynlib: "user32", importc: "SetWindowLongA".}
-
proc GetClassLongA*(wnd: HWND; nIndex: int32): DWORD {.stdcall,
dynlib: "user32", importc: "GetClassLongA".}
-
proc SetClassLongA*(wnd: HWND; nIndex: int32; dwNewLong: LONG): DWORD {.stdcall,
dynlib: "user32", importc: "SetClassLongA".}
-
proc GetWindowLongPtrA*(wnd: HWND; nIndex: int32): LONG_PTR {.stdcall,
dynlib: "user32", importc: "GetWindowLongPtrA".}
-
proc SetWindowLongPtrA*(wnd: HWND; nIndex: int32; dwNewLong: LONG_PTR): LONG_PTR {.
stdcall, dynlib: "user32", importc: "SetWindowLongPtrA".}
-
proc GetClassLongPtrA*(wnd: HWND; nIndex: int32): LONG_PTR {.stdcall,
dynlib: "user32", importc: "GetClassLongPtrA".}
-
proc SetClassLongPtrA*(wnd: HWND; nIndex: int32; dwNewLong: LONG_PTR): LONG_PTR {.
stdcall, dynlib: "user32", importc: "SetClassLongPtrA".}
-
proc FindWindowA*(lpClassName: LPCSTR; lpWindowName: LPCSTR): HWND {.stdcall,
dynlib: "user32", importc: "FindWindowA".}
-
proc FindWindowExA*(para1: HWND; para2: HWND; para3: LPCSTR; para4: LPCSTR): HWND {.
stdcall, dynlib: "user32", importc: "FindWindowExA".}
-
proc GetClassNameA*(wnd: HWND; lpClassName: LPSTR; nMaxCount: int32): int32 {.
stdcall, dynlib: "user32", importc: "GetClassNameA".}
-
proc SetWindowsHookExA*(idHook: int32; lpfn: HOOKPROC; hmod: HINST;
dwThreadId: DWORD): HHOOK {.stdcall, dynlib: "user32",
importc: "SetWindowsHookExA".}
-
proc LoadBitmapA*(hInstance: HINST; lpBitmapName: LPCSTR): HBITMAP {.stdcall,
dynlib: "user32", importc: "LoadBitmapA".}
-
proc LoadCursorA*(hInstance: HINST; lpCursorName: LPCSTR): HCURSOR {.stdcall,
dynlib: "user32", importc: "LoadCursorA".}
-
proc LoadCursorFromFileA*(lpFileName: LPCSTR): HCURSOR {.stdcall,
dynlib: "user32", importc: "LoadCursorFromFileA".}
-
proc LoadIconA*(hInstance: HINST; lpIconName: LPCSTR): HICON {.stdcall,
dynlib: "user32", importc: "LoadIconA".}
-
proc LoadImageA*(para1: HINST; para2: LPCSTR; para3: UINT; para4: int32;
para5: int32; para6: UINT): HANDLE {.stdcall, dynlib: "user32",
importc: "LoadImageA".}
-
proc LoadStringA*(hInstance: HINST; uID: UINT; lpBuffer: LPSTR;
nBufferMax: int32): int32 {.stdcall, dynlib: "user32",
importc: "LoadStringA".}
-
proc IsDialogMessageA*(hDlg: HWND; lpMsg: LPMSG): WINBOOL {.stdcall,
dynlib: "user32", importc: "IsDialogMessageA".}
-
proc DlgDirListA*(hDlg: HWND; lpPathSpec: LPSTR; nIDListBox: int32;
nIDStaticPath: int32; uFileType: UINT): int32 {.stdcall,
dynlib: "user32", importc: "DlgDirListA".}
-
proc DlgDirSelectExA*(hDlg: HWND; lpString: LPSTR; nCount: int32;
nIDListBox: int32): WINBOOL {.stdcall, dynlib: "user32",
importc: "DlgDirSelectExA".}
-
proc DlgDirListComboBoxA*(hDlg: HWND; lpPathSpec: LPSTR; nIDComboBox: int32;
nIDStaticPath: int32; uFiletype: UINT): int32 {.
stdcall, dynlib: "user32", importc: "DlgDirListComboBoxA".}
-
proc DlgDirSelectComboBoxExA*(hDlg: HWND; lpString: LPSTR; nCount: int32;
nIDComboBox: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "DlgDirSelectComboBoxExA".}
-
proc DefFrameProcA*(wnd: HWND; hWndMDIClient: HWND; uMsg: UINT; wp: WPARAM;
lp: LPARAM): LRESULT {.stdcall, dynlib: "user32",
importc: "DefFrameProcA".}
-
proc DefMDIChildProcA*(wnd: HWND; uMsg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "DefMDIChildProcA".}
-
proc CreateMDIWindowA*(lpClassName: LPSTR; lpWindowName: LPSTR; dwStyle: DWORD;
X: int32; Y: int32; nWidth: int32; nHeight: int32;
hWndParent: HWND; hInstance: HINST; lp: LPARAM): HWND {.
stdcall, dynlib: "user32", importc: "CreateMDIWindowA".}
-
proc WinHelpA*(hWndMain: HWND; lpszHelp: LPCSTR; uCommand: UINT; dwData: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "WinHelpA".}
-
proc ChangeDisplaySettingsA*(lpDevMode: LPDEVMODE; dwFlags: DWORD): LONG {.
stdcall, dynlib: "user32", importc: "ChangeDisplaySettingsA".}
-
proc EnumDisplaySettingsA*(lpszDeviceName: LPCSTR; iModeNum: DWORD;
lpDevMode: LPDEVMODE): WINBOOL {.stdcall,
dynlib: "user32", importc: "EnumDisplaySettingsA".}
-
proc SystemParametersInfoA*(uiAction: UINT; uiParam: UINT; pvParam: PVOID;
fWinIni: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "SystemParametersInfoA".}
-
proc AddFontResourceA*(para1: LPCSTR): int32 {.stdcall, dynlib: "gdi32",
importc: "AddFontResourceA".}
-
proc CopyMetaFileA*(para1: HMETAFILE; para2: LPCSTR): HMETAFILE {.stdcall,
dynlib: "gdi32", importc: "CopyMetaFileA".}
-
proc CreateFontA*(para1: int32; para2: int32; para3: int32; para4: int32;
para5: int32; para6: DWORD; para7: DWORD; para8: DWORD;
para9: DWORD; para10: DWORD; para11: DWORD; para12: DWORD;
para13: DWORD; para14: LPCSTR): HFONT {.stdcall,
dynlib: "gdi32", importc: "CreateFontA".}
-
proc CreateFontIndirectA*(para1: LPLOGFONT): HFONT {.stdcall, dynlib: "gdi32",
importc: "CreateFontIndirectA".}
-
proc CreateFontIndirectA*(para1: var LOGFONT): HFONT {.stdcall, dynlib: "gdi32",
importc: "CreateFontIndirectA".}
-
proc CreateICA*(para1: LPCSTR; para2: LPCSTR; para3: LPCSTR; para4: LPDEVMODE): HDC {.
stdcall, dynlib: "gdi32", importc: "CreateICA".}
-
proc CreateMetaFileA*(para1: LPCSTR): HDC {.stdcall, dynlib: "gdi32",
importc: "CreateMetaFileA".}
-
proc CreateScalableFontResourceA*(para1: DWORD; para2: LPCSTR; para3: LPCSTR;
para4: LPCSTR): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "CreateScalableFontResourceA".}
-
proc EnumFontFamiliesExA*(para1: HDC; para2: LPLOGFONT; para3: FONTENUMEXPROC;
para4: LPARAM; para5: DWORD): int32 {.stdcall,
dynlib: "gdi32", importc: "EnumFontFamiliesExA".}
-
proc EnumFontFamiliesA*(para1: HDC; para2: LPCSTR; para3: FONTENUMPROC;
para4: LPARAM): int32 {.stdcall, dynlib: "gdi32",
importc: "EnumFontFamiliesA".}
-
proc EnumFontsA*(para1: HDC; para2: LPCSTR; para3: ENUMFONTSPROC; para4: LPARAM): int32 {.
stdcall, dynlib: "gdi32", importc: "EnumFontsA".}
-
proc EnumFontsA*(para1: HDC; para2: LPCSTR; para3: ENUMFONTSPROC; para4: pointer): int32 {.
stdcall, dynlib: "gdi32", importc: "EnumFontsA".}
-
proc GetCharWidthA*(para1: HDC; para2: UINT; para3: UINT; para4: LPINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidthA".}
-
proc GetCharWidth32A*(para1: HDC; para2: UINT; para3: UINT; para4: LPINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidth32A".}
-
proc GetCharWidthFloatA*(para1: HDC; para2: UINT; para3: UINT;
para4: ptr float32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetCharWidthFloatA".}
-
proc GetCharABCWidthsA*(para1: HDC; para2: UINT; para3: UINT; para4: LPABC): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharABCWidthsA".}
-
proc GetCharABCWidthsFloatA*(para1: HDC; para2: UINT; para3: UINT;
para4: LPABCFLOAT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetCharABCWidthsFloatA".}
-
proc GetGlyphOutlineA*(para1: HDC; para2: UINT; para3: UINT;
para4: LPGLYPHMETRICS; para5: DWORD; para6: LPVOID;
para7: PMAT2): DWORD {.stdcall, dynlib: "gdi32",
importc: "GetGlyphOutlineA".}
-
proc GetMetaFileA*(para1: LPCSTR): HMETAFILE {.stdcall, dynlib: "gdi32",
importc: "GetMetaFileA".}
-
proc GetOutlineTextMetricsA*(para1: HDC; para2: UINT; para3: LPOUTLINETEXTMETRIC): UINT {.
stdcall, dynlib: "gdi32", importc: "GetOutlineTextMetricsA".}
-
proc GetTextExtentPointA*(para1: HDC; para2: LPCSTR; para3: int32; para4: LPSIZE): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetTextExtentPointA".}
-
proc GetTextExtentPoint32A*(para1: HDC; para2: LPCSTR; para3: int32;
para4: LPSIZE): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetTextExtentPoint32A".}
-
proc GetTextExtentExPointA*(para1: HDC; para2: LPCSTR; para3: int32;
para4: int32; para5: LPINT; para6: LPINT;
para7: LPSIZE): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetTextExtentExPointA".}
-
proc GetCharacterPlacementA*(para1: HDC; para2: LPCSTR; para3: int32;
para4: int32; para5: LPGCP_RESULTS; para6: DWORD): DWORD {.
stdcall, dynlib: "gdi32", importc: "GetCharacterPlacementA".}
-
proc ResetDCA*(para1: HDC; para2: LPDEVMODE): HDC {.stdcall, dynlib: "gdi32",
importc: "ResetDCA".}
-
proc RemoveFontResourceA*(para1: LPCSTR): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "RemoveFontResourceA".}
-
proc CopyEnhMetaFileA*(para1: HENHMETAFILE; para2: LPCSTR): HENHMETAFILE {.
stdcall, dynlib: "gdi32", importc: "CopyEnhMetaFileA".}
-
proc CreateEnhMetaFileA*(para1: HDC; para2: LPCSTR; para3: LPRECT; para4: LPCSTR): HDC {.
stdcall, dynlib: "gdi32", importc: "CreateEnhMetaFileA".}
-
proc GetEnhMetaFileA*(para1: LPCSTR): HENHMETAFILE {.stdcall, dynlib: "gdi32",
importc: "GetEnhMetaFileA".}
-
proc GetEnhMetaFileDescriptionA*(para1: HENHMETAFILE; para2: UINT; para3: LPSTR): UINT {.
stdcall, dynlib: "gdi32", importc: "GetEnhMetaFileDescriptionA".}
-
proc GetTextMetricsA*(para1: HDC; para2: LPTEXTMETRIC): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetTextMetricsA".}
-
proc StartDocA*(para1: HDC; para2: PDOCINFO): int32 {.stdcall, dynlib: "gdi32",
importc: "StartDocA".}
-
proc GetObjectA*(para1: HGDIOBJ; para2: int32; para3: LPVOID): int32 {.stdcall,
dynlib: "gdi32", importc: "GetObjectA".}
-
proc TextOutA*(para1: HDC; para2: int32; para3: int32; para4: LPCSTR;
para5: int32): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "TextOutA".}
-
proc ExtTextOutA*(para1: HDC; para2: int32; para3: int32; para4: UINT;
para5: LPRECT; para6: LPCSTR; para7: UINT; para8: LPINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "ExtTextOutA".}
-
proc PolyTextOutA*(para1: HDC; para2: PPOLYTEXT; para3: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyTextOutA".}
-
proc GetTextFaceA*(para1: HDC; para2: int32; para3: LPSTR): int32 {.stdcall,
dynlib: "gdi32", importc: "GetTextFaceA".}
-
proc GetKerningPairsA*(para1: HDC; para2: DWORD; para3: LPKERNINGPAIR): DWORD {.
stdcall, dynlib: "gdi32", importc: "GetKerningPairsA".}
-
proc CreateColorSpaceA*(para1: LPLOGCOLORSPACE): HCOLORSPACE {.stdcall,
dynlib: "gdi32", importc: "CreateColorSpaceA".}
-
proc GetLogColorSpaceA*(para1: HCOLORSPACE; para2: LPLOGCOLORSPACE; para3: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetLogColorSpaceA".}
-
proc GetICMProfileA*(para1: HDC; para2: DWORD; para3: LPSTR): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetICMProfileA".}
-
proc SetICMProfileA*(para1: HDC; para2: LPSTR): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "SetICMProfileA".}
-
proc UpdateICMRegKeyA*(para1: DWORD; para2: DWORD; para3: LPSTR; para4: UINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "UpdateICMRegKeyA".}
-
proc EnumICMProfilesA*(para1: HDC; para2: ICMENUMPROC; para3: LPARAM): int32 {.
stdcall, dynlib: "gdi32", importc: "EnumICMProfilesA".}
-
proc PropertySheetA*(lppsph: LPCPROPSHEETHEADER): int32 {.stdcall,
dynlib: "comctl32", importc: "PropertySheetA".}
-
proc ImageList_LoadImageA*(hi: HINST; lpbmp: LPCSTR; cx: int32; cGrow: int32;
crMask: COLORREF; uType: UINT; uFlags: UINT): HIMAGELIST {.
stdcall, dynlib: "comctl32", importc: "ImageList_LoadImageA".}
-
proc CreateStatusWindowA*(style: LONG; lpszText: LPCSTR; hwndParent: HWND;
wID: UINT): HWND {.stdcall, dynlib: "comctl32",
importc: "CreateStatusWindowA".}
-
proc DrawStatusTextA*(hDC: HDC; lprc: LPRECT; pszText: LPCSTR; uFlags: UINT) {.
stdcall, dynlib: "comctl32", importc: "DrawStatusTextA".}
-
proc GetOpenFileNameA*(para1: LPOPENFILENAME): WINBOOL {.stdcall,
dynlib: "comdlg32", importc: "GetOpenFileNameA".}
-
proc GetSaveFileNameA*(para1: LPOPENFILENAME): WINBOOL {.stdcall,
dynlib: "comdlg32", importc: "GetSaveFileNameA".}
-
proc GetFileTitleA*(para1: LPCSTR; para2: LPSTR; para3: int16): int {.stdcall,
dynlib: "comdlg32", importc: "GetFileTitleA".}
-
proc ChooseColorA*(para1: LPCHOOSECOLOR): WINBOOL {.stdcall, dynlib: "comdlg32",
importc: "ChooseColorA".}
-
proc FindTextA*(para1: LPFINDREPLACE): HWND {.stdcall, dynlib: "comdlg32",
importc: "FindTextA".}
-
proc ReplaceTextA*(para1: LPFINDREPLACE): HWND {.stdcall, dynlib: "comdlg32",
importc: "ReplaceTextA".}
-
proc ChooseFontA*(para1: LPCHOOSEFONT): WINBOOL {.stdcall, dynlib: "comdlg32",
importc: "ChooseFontA".}
-
proc PrintDlgA*(para1: LPPRINTDLG): WINBOOL {.stdcall, dynlib: "comdlg32",
importc: "PrintDlgA".}
-
proc PageSetupDlgA*(para1: LPPAGESETUPDLG): WINBOOL {.stdcall,
dynlib: "comdlg32", importc: "PageSetupDlgA".}
-
proc CreateProcessA*(lpApplicationName: LPCSTR; lpCommandLine: LPSTR;
lpProcessAttributes: LPSECURITY_ATTRIBUTES;
lpThreadAttributes: LPSECURITY_ATTRIBUTES;
bInheritHandles: WINBOOL; dwCreationFlags: DWORD;
lpEnvironment: LPVOID; lpCurrentDirectory: LPCSTR;
lpStartupInfo: LPSTARTUPINFO;
lpProcessInformation: LPPROCESS_INFORMATION): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateProcessA".}
-
proc GetStartupInfoA*(lpStartupInfo: LPSTARTUPINFO) {.stdcall,
dynlib: "kernel32", importc: "GetStartupInfoA".}
-
proc FindFirstFileA*(lpFileName: LPCSTR; lpFindFileData: LPWIN32_FIND_DATA): HANDLE {.
stdcall, dynlib: "kernel32", importc: "FindFirstFileA".}
-
proc FindNextFileA*(hFindFile: HANDLE; lpFindFileData: LPWIN32_FIND_DATA): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FindNextFileA".}
-
proc GetVersionExA*(VersionInformation: LPOSVERSIONINFO): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVersionExA".}
-
proc CreateWindowA*(lpClassName: LPCSTR; lpWindowName: LPCSTR; dwStyle: DWORD;
X: int32; Y: int32; nWidth: int32; nHeight: int32;
hWndParent: HWND; menu: HMENU; hInstance: HINST;
lpParam: LPVOID): HWND
-
proc CreateDialogA*(hInstance: HINST; lpTemplateName: LPCSTR; hWndParent: HWND;
lpDialogFunc: DLGPROC): HWND
-
proc CreateDialogIndirectA*(hInstance: HINST; lpTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC): HWND
-
proc DialogBoxA*(hInstance: HINST; lpTemplateName: LPCSTR; hWndParent: HWND;
lpDialogFunc: DLGPROC): int32
-
proc DialogBoxIndirectA*(hInstance: HINST; hDialogTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC): int32
-
proc CreateDCA*(para1: LPCSTR; para2: LPCSTR; para3: LPCSTR; para4: pDEVMODE): HDC {.
stdcall, dynlib: "gdi32", importc: "CreateDCA".}
-
proc VerInstallFileA*(uFlags: DWORD; szSrcFileName: LPSTR;
szDestFileName: LPSTR; szSrcDir: LPSTR; szDestDir: LPSTR;
szCurDir: LPSTR; szTmpFile: LPSTR; lpuTmpFileLen: PUINT): DWORD {.
stdcall, dynlib: "version", importc: "VerInstallFileA".}
-
proc GetFileVersionInfoSizeA*(lptstrFilename: LPSTR; lpdwHandle: LPDWORD): DWORD {.
stdcall, dynlib: "version", importc: "GetFileVersionInfoSizeA".}
-
proc GetFileVersionInfoA*(lptstrFilename: LPSTR; dwHandle: DWORD; dwLen: DWORD;
lpData: LPVOID): WINBOOL {.stdcall, dynlib: "version",
importc: "GetFileVersionInfoA".}
-
proc VerLanguageNameA*(wLang: DWORD; szLang: LPSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "VerLanguageNameA".}
-
proc VerQueryValueA*(pBlock: LPVOID; lpSubBlock: LPSTR; lplpBuffer: LPVOID;
puLen: PUINT): WINBOOL {.stdcall, dynlib: "version",
importc: "VerQueryValueA".}
-
proc VerFindFileA*(uFlags: DWORD; szFileName: LPSTR; szWinDir: LPSTR;
szAppDir: LPSTR; szCurDir: LPSTR; lpuCurDirLen: PUINT;
szDestDir: LPSTR; lpuDestDirLen: PUINT): DWORD {.stdcall,
dynlib: "version", importc: "VerFindFileA".}
-
proc RegConnectRegistryA*(lpMachineName: LPSTR; key: HKEY; phkResult: PHKEY): LONG {.
stdcall, dynlib: "advapi32", importc: "RegConnectRegistryA".}
-
proc RegCreateKeyA*(key: HKEY; lpSubKey: LPCSTR; phkResult: PHKEY): LONG {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyA".}
-
proc RegCreateKeyExA*(key: HKEY; lpSubKey: LPCSTR; Reserved: DWORD;
lpClass: LPSTR; dwOptions: DWORD; samDesired: REGSAM;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES;
phkResult: PHKEY; lpdwDisposition: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyExA".}
-
proc RegDeleteKeyA*(key: HKEY; lpSubKey: LPCSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegDeleteKeyA".}
-
proc RegDeleteValueA*(key: HKEY; lpValueName: LPCSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegDeleteValueA".}
-
proc RegEnumKeyA*(key: HKEY; dwIndex: DWORD; lpName: LPSTR; cbName: DWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegEnumKeyA".}
-
proc RegEnumKeyExA*(key: HKEY; dwIndex: DWORD; lpName: LPSTR; lpcbName: LPDWORD;
lpReserved: LPDWORD; lpClass: LPSTR; lpcbClass: LPDWORD;
lpftLastWriteTime: PFILETIME): LONG {.stdcall,
dynlib: "advapi32", importc: "RegEnumKeyExA".}
-
proc RegEnumValueA*(key: HKEY; dwIndex: DWORD; lpValueName: LPSTR;
lpcbValueName: LPDWORD; lpReserved: LPDWORD;
lpType: LPDWORD; lpData: LPBYTE; lpcbData: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegEnumValueA".}
-
proc RegLoadKeyA*(key: HKEY; lpSubKey: LPCSTR; lpFile: LPCSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegLoadKeyA".}
-
proc RegOpenKeyA*(key: HKEY; lpSubKey: LPCSTR; phkResult: PHKEY): LONG {.
stdcall, dynlib: "advapi32", importc: "RegOpenKeyA".}
-
proc RegOpenKeyExA*(key: HKEY; lpSubKey: LPCSTR; ulOptions: DWORD;
samDesired: REGSAM; phkResult: PHKEY): LONG {.stdcall,
dynlib: "advapi32", importc: "RegOpenKeyExA".}
-
proc RegQueryInfoKeyA*(key: HKEY; lpClass: LPSTR; lpcbClass: LPDWORD;
lpReserved: LPDWORD; lpcSubKeys: LPDWORD;
lpcbMaxSubKeyLen: LPDWORD; lpcbMaxClassLen: LPDWORD;
lpcValues: LPDWORD; lpcbMaxValueNameLen: LPDWORD;
lpcbMaxValueLen: LPDWORD;
lpcbSecurityDescriptor: LPDWORD;
lpftLastWriteTime: PFILETIME): LONG {.stdcall,
dynlib: "advapi32", importc: "RegQueryInfoKeyA".}
-
proc RegQueryValueA*(key: HKEY; lpSubKey: LPCSTR; lpValue: LPSTR;
lpcbValue: PLONG): LONG {.stdcall, dynlib: "advapi32",
importc: "RegQueryValueA".}
-
proc RegQueryMultipleValuesA*(key: HKEY; val_list: PVALENT; num_vals: DWORD;
lpValueBuf: LPSTR; ldwTotsize: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegQueryMultipleValuesA".}
-
proc RegQueryValueExA*(key: HKEY; lpValueName: LPCSTR; lpReserved: LPDWORD;
lpType: LPDWORD; lpData: LPBYTE; lpcbData: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegQueryValueExA".}
-
proc RegReplaceKeyA*(key: HKEY; lpSubKey: LPCSTR; lpNewFile: LPCSTR;
lpOldFile: LPCSTR): LONG {.stdcall, dynlib: "advapi32",
importc: "RegReplaceKeyA".}
-
proc RegRestoreKeyA*(key: HKEY; lpFile: LPCSTR; dwFlags: DWORD): LONG {.stdcall,
dynlib: "advapi32", importc: "RegRestoreKeyA".}
-
proc RegSaveKeyA*(key: HKEY; lpFile: LPCSTR;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): LONG {.stdcall,
dynlib: "advapi32", importc: "RegSaveKeyA".}
-
proc RegSetValueA*(key: HKEY; lpSubKey: LPCSTR; dwType: DWORD; lpData: LPCSTR;
cbData: DWORD): LONG {.stdcall, dynlib: "advapi32",
importc: "RegSetValueA".}
-
proc RegSetValueExA*(key: HKEY; lpValueName: LPCSTR; Reserved: DWORD;
dwType: DWORD; lpData: LPBYTE; cbData: DWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegSetValueExA".}
-
proc RegUnLoadKeyA*(key: HKEY; lpSubKey: LPCSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegUnLoadKeyA".}
-
proc InitiateSystemShutdownA*(lpMachineName: LPSTR; lpMessage: LPSTR;
dwTimeout: DWORD; bForceAppsClosed: WINBOOL;
bRebootAfterShutdown: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "InitiateSystemShutdownA".}
-
proc AbortSystemShutdownA*(lpMachineName: LPSTR): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "AbortSystemShutdownA".}
-
proc CompareStringA*(Locale: LCID; dwCmpFlags: DWORD; lpString1: LPCSTR;
cchCount1: int32; lpString2: LPCSTR; cchCount2: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "CompareStringA".}
-
proc LCMapStringA*(Locale: LCID; dwMapFlags: DWORD; lpSrcStr: LPCSTR;
cchSrc: int32; lpDestStr: LPSTR; cchDest: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "LCMapStringA".}
-
proc GetLocaleInfoA*(Locale: LCID; LCType: LCTYPE; lpLCData: LPSTR;
cchData: int32): int32 {.stdcall, dynlib: "kernel32",
importc: "GetLocaleInfoA".}
-
proc SetLocaleInfoA*(Locale: LCID; LCType: LCTYPE; lpLCData: LPCSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetLocaleInfoA".}
-
proc GetTimeFormatA*(Locale: LCID; dwFlags: DWORD; lpTime: LPSYSTEMTIME;
lpFormat: LPCSTR; lpTimeStr: LPSTR; cchTime: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "GetTimeFormatA".}
-
proc GetDateFormatA*(Locale: LCID; dwFlags: DWORD; lpDate: LPSYSTEMTIME;
lpFormat: LPCSTR; lpDateStr: LPSTR; cchDate: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "GetDateFormatA".}
-
proc GetNumberFormatA*(Locale: LCID; dwFlags: DWORD; lpValue: LPCSTR;
lpFormat: PNUMBERFMT; lpNumberStr: LPSTR;
cchNumber: int32): int32 {.stdcall, dynlib: "kernel32",
importc: "GetNumberFormatA".}
-
proc GetCurrencyFormatA*(Locale: LCID; dwFlags: DWORD; lpValue: LPCSTR;
lpFormat: PCURRENCYFMT; lpCurrencyStr: LPSTR;
cchCurrency: int32): int32 {.stdcall,
dynlib: "kernel32", importc: "GetCurrencyFormatA".}
-
proc EnumCalendarInfoA*(lpCalInfoEnumProc: CALINFO_ENUMPROC; Locale: LCID;
Calendar: CALID; CalType: CALTYPE): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "EnumCalendarInfoA".}
-
proc EnumTimeFormatsA*(lpTimeFmtEnumProc: TIMEFMT_ENUMPROC; Locale: LCID;
dwFlags: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "EnumTimeFormatsA".}
-
proc EnumDateFormatsA*(lpDateFmtEnumProc: DATEFMT_ENUMPROC; Locale: LCID;
dwFlags: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "EnumDateFormatsA".}
-
proc GetStringTypeExA*(Locale: LCID; dwInfoType: DWORD; lpSrcStr: LPCSTR;
cchSrc: int32; lpCharType: LPWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetStringTypeExA".}
-
proc GetStringTypeA*(Locale: LCID; dwInfoType: DWORD; lpSrcStr: LPCSTR;
cchSrc: int32; lpCharType: LPWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetStringTypeA".}
-
proc FoldStringA*(dwMapFlags: DWORD; lpSrcStr: LPCSTR; cchSrc: int32;
lpDestStr: LPSTR; cchDest: int32): int32 {.stdcall,
dynlib: "kernel32", importc: "FoldStringA".}
-
proc EnumSystemLocalesA*(lpLocaleEnumProc: LOCALE_ENUMPROC; dwFlags: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumSystemLocalesA".}
-
proc EnumSystemCodePagesA*(lpCodePageEnumProc: CODEPAGE_ENUMPROC; dwFlags: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumSystemCodePagesA".}
-
proc PeekConsoleInputA*(hConsoleInput: HANDLE; lpBuffer: PINPUTRECORD;
nLength: DWORD; lpNumberOfEventsRead: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "PeekConsoleInputA".}
-
proc ReadConsoleInputA*(hConsoleInput: HANDLE; lpBuffer: PINPUTRECORD;
nLength: DWORD; lpNumberOfEventsRead: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleInputA".}
-
proc WriteConsoleInputA*(hConsoleInput: HANDLE; lpBuffer: PINPUTRECORD;
nLength: DWORD; lpNumberOfEventsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleInputA".}
-
proc ReadConsoleOutputA*(hConsoleOutput: HANDLE; lpBuffer: PCHAR_INFO;
dwBufferSize: COORD; dwBufferCoord: COORD;
lpReadRegion: PSMALL_RECT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ReadConsoleOutputA".}
-
proc WriteConsoleOutputA*(hConsoleOutput: HANDLE; lpBuffer: PCHAR_INFO;
dwBufferSize: COORD; dwBufferCoord: COORD;
lpWriteRegion: PSMALL_RECT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteConsoleOutputA".}
-
proc ReadConsoleOutputCharacterA*(hConsoleOutput: HANDLE; lpCharacter: LPSTR;
nLength: DWORD; dwReadCoord: COORD;
lpNumberOfCharsRead: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleOutputCharacterA".}
-
proc WriteConsoleOutputCharacterA*(hConsoleOutput: HANDLE; lpCharacter: LPCSTR;
nLength: DWORD; dwWriteCoord: COORD;
lpNumberOfCharsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleOutputCharacterA".}
-
proc FillConsoleOutputCharacterA*(hConsoleOutput: HANDLE; cCharacter: CHAR;
nLength: DWORD; dwWriteCoord: COORD;
lpNumberOfCharsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FillConsoleOutputCharacterA".}
-
proc ScrollConsoleScreenBufferA*(hConsoleOutput: HANDLE;
lpScrollRectangle: PSMALL_RECT;
lpClipRectangle: PSMALL_RECT;
dwDestinationOrigin: COORD; lpFill: PCHAR_INFO): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ScrollConsoleScreenBufferA".}
-
proc GetConsoleTitleA*(lpConsoleTitle: LPSTR; nSize: DWORD): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetConsoleTitleA".}
-
proc SetConsoleTitleA*(lpConsoleTitle: LPCSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetConsoleTitleA".}
-
proc ReadConsoleA*(hConsoleInput: HANDLE; lpBuffer: LPVOID;
nNumberOfCharsToRead: DWORD; lpNumberOfCharsRead: LPDWORD;
lpReserved: LPVOID): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "ReadConsoleA".}
-
proc WriteConsoleA*(hConsoleOutput: HANDLE; lpBuffer: pointer;
nNumberOfCharsToWrite: DWORD;
lpNumberOfCharsWritten: LPDWORD; lpReserved: LPVOID): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleA".}
-
proc WNetAddConnectionA*(lpRemoteName: LPCSTR; lpPassword: LPCSTR;
lpLocalName: LPCSTR): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetAddConnectionA".}
-
proc WNetAddConnection2A*(lpNetResource: LPNETRESOURCE; lpPassword: LPCSTR;
lpUserName: LPCSTR; dwFlags: DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetAddConnection2A".}
-
proc WNetAddConnection3A*(hwndOwner: HWND; lpNetResource: LPNETRESOURCE;
lpPassword: LPCSTR; lpUserName: LPCSTR; dwFlags: DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetAddConnection3A".}
-
proc WNetCancelConnectionA*(lpName: LPCSTR; fForce: WINBOOL): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetCancelConnectionA".}
-
proc WNetCancelConnection2A*(lpName: LPCSTR; dwFlags: DWORD; fForce: WINBOOL): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetCancelConnection2A".}
-
proc WNetGetConnectionA*(lpLocalName: LPCSTR; lpRemoteName: LPSTR;
lpnLength: LPDWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetConnectionA".}
-
proc WNetUseConnectionA*(hwndOwner: HWND; lpNetResource: LPNETRESOURCE;
lpUserID: LPCSTR; lpPassword: LPCSTR; dwFlags: DWORD;
lpAccessName: LPSTR; lpBufferSize: LPDWORD;
lpResult: LPDWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetUseConnectionA".}
-
proc WNetSetConnectionA*(lpName: LPCSTR; dwProperties: DWORD; pvValues: LPVOID): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetSetConnectionA".}
-
proc WNetConnectionDialog1A*(lpConnDlgStruct: LPCONNECTDLGSTRUCT): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetConnectionDialog1A".}
-
proc WNetDisconnectDialog1A*(lpConnDlgStruct: LPDISCDLGSTRUCT): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetDisconnectDialog1A".}
-
proc WNetOpenEnumA*(dwScope: DWORD; dwType: DWORD; dwUsage: DWORD;
lpNetResource: LPNETRESOURCE; lphEnum: LPHANDLE): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetOpenEnumA".}
-
proc WNetEnumResourceA*(hEnum: HANDLE; lpcCount: LPDWORD; lpBuffer: LPVOID;
lpBufferSize: LPDWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetEnumResourceA".}
-
proc WNetGetUniversalNameA*(lpLocalPath: LPCSTR; dwInfoLevel: DWORD;
lpBuffer: LPVOID; lpBufferSize: LPDWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUniversalNameA".}
-
proc WNetGetUserA*(lpName: LPCSTR; lpUserName: LPSTR; lpnLength: LPDWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUserA".}
-
proc WNetGetProviderNameA*(dwNetType: DWORD; lpProviderName: LPSTR;
lpBufferSize: LPDWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetGetProviderNameA".}
-
proc WNetGetNetworkInformationA*(lpProvider: LPCSTR;
lpNetInfoStruct: LPNETINFOSTRUCT): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetNetworkInformationA".}
-
proc WNetGetLastErrorA*(lpError: LPDWORD; lpErrorBuf: LPSTR;
nErrorBufSize: DWORD; lpNameBuf: LPSTR;
nNameBufSize: DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetLastErrorA".}
-
proc MultinetGetConnectionPerformanceA*(lpNetResource: LPNETRESOURCE;
lpNetConnectInfoStruct: LPNETCONNECTINFOSTRUCT): DWORD {.stdcall,
dynlib: "mpr", importc: "MultinetGetConnectionPerformanceA".}
-
proc ChangeServiceConfigA*(hService: SC_HANDLE; dwServiceType: DWORD;
dwStartType: DWORD; dwErrorControl: DWORD;
lpBinaryPathName: LPCSTR; lpLoadOrderGroup: LPCSTR;
lpdwTagId: LPDWORD; lpDependencies: LPCSTR;
lpServiceStartName: LPCSTR; lpPassword: LPCSTR;
lpDisplayName: LPCSTR): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ChangeServiceConfigA".}
-
proc CreateServiceA*(hSCManager: SC_HANDLE; lpServiceName: LPCSTR;
lpDisplayName: LPCSTR; dwDesiredAccess: DWORD;
dwServiceType: DWORD; dwStartType: DWORD;
dwErrorControl: DWORD; lpBinaryPathName: LPCSTR;
lpLoadOrderGroup: LPCSTR; lpdwTagId: LPDWORD;
lpDependencies: LPCSTR; lpServiceStartName: LPCSTR;
lpPassword: LPCSTR): SC_HANDLE {.stdcall,
dynlib: "advapi32", importc: "CreateServiceA".}
-
proc EnumDependentServicesA*(hService: SC_HANDLE; dwServiceState: DWORD;
lpServices: LPENUM_SERVICE_STATUS;
cbBufSize: DWORD; pcbBytesNeeded: LPDWORD;
lpServicesReturned: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "EnumDependentServicesA".}
-
proc EnumServicesStatusA*(hSCManager: SC_HANDLE; dwServiceType: DWORD;
dwServiceState: DWORD;
lpServices: LPENUM_SERVICE_STATUS; cbBufSize: DWORD;
pcbBytesNeeded: LPDWORD; lpServicesReturned: LPDWORD;
lpResumeHandle: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "EnumServicesStatusA".}
-
proc GetServiceKeyNameA*(hSCManager: SC_HANDLE; lpDisplayName: LPCSTR;
lpServiceName: LPSTR; lpcchBuffer: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetServiceKeyNameA".}
-
proc GetServiceDisplayNameA*(hSCManager: SC_HANDLE; lpServiceName: LPCSTR;
lpDisplayName: LPSTR; lpcchBuffer: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetServiceDisplayNameA".}
-
proc OpenSCManagerA*(lpMachineName: LPCSTR; lpDatabaseName: LPCSTR;
dwDesiredAccess: DWORD): SC_HANDLE {.stdcall,
dynlib: "advapi32", importc: "OpenSCManagerA".}
-
proc OpenServiceA*(hSCManager: SC_HANDLE; lpServiceName: LPCSTR;
dwDesiredAccess: DWORD): SC_HANDLE {.stdcall,
dynlib: "advapi32", importc: "OpenServiceA".}
-
proc QueryServiceConfigA*(hService: SC_HANDLE;
lpServiceConfig: LPQUERY_SERVICE_CONFIG;
cbBufSize: DWORD; pcbBytesNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "QueryServiceConfigA".}
-
proc QueryServiceLockStatusA*(hSCManager: SC_HANDLE;
lpLockStatus: LPQUERY_SERVICE_LOCK_STATUS;
cbBufSize: DWORD; pcbBytesNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "QueryServiceLockStatusA".}
-
proc RegisterServiceCtrlHandlerA*(lpServiceName: LPCSTR;
lpHandlerProc: LPHANDLER_FUNCTION): SERVICE_STATUS_HANDLE {.
stdcall, dynlib: "advapi32", importc: "RegisterServiceCtrlHandlerA".}
-
proc StartServiceCtrlDispatcherA*(lpServiceStartTable: LPSERVICE_TABLE_ENTRY): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "StartServiceCtrlDispatcherA".}
-
proc StartServiceA*(hService: SC_HANDLE; dwNumServiceArgs: DWORD;
lpServiceArgVectors: LPCSTR): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "StartServiceA".}
-
proc DragQueryFileA*(para1: HDROP; para2: int; para3: cstring; para4: int): int {.
stdcall, dynlib: "shell32", importc: "DragQueryFileA".}
-
proc ExtractAssociatedIconA*(para1: HINST; para2: cstring; para3: LPWORD): HICON {.
stdcall, dynlib: "shell32", importc: "ExtractAssociatedIconA".}
-
proc ExtractIconA*(para1: HINST; para2: cstring; para3: int): HICON {.stdcall,
dynlib: "shell32", importc: "ExtractIconA".}
-
proc FindExecutableA*(para1: cstring; para2: cstring; para3: cstring): HINST {.
stdcall, dynlib: "shell32", importc: "FindExecutableA".}
-
proc ShellAboutA*(para1: HWND; para2: cstring; para3: cstring; para4: HICON): int32 {.
stdcall, dynlib: "shell32", importc: "ShellAboutA".}
-
proc ShellExecuteA*(para1: HWND; para2: cstring; para3: cstring; para4: cstring;
para5: cstring; para6: int32): HINST {.stdcall,
dynlib: "shell32", importc: "ShellExecuteA".}
-
proc Shell_NotifyIconA*(dwMessage: DWORD; lpData: PNotifyIconDataA): WINBOOL {.
stdcall, dynlib: "shell32", importc: "Shell_NotifyIconA".}
-
proc DdeCreateStringHandleA*(para1: DWORD; para2: cstring; para3: int32): HSZ {.
stdcall, dynlib: "user32", importc: "DdeCreateStringHandleA".}
-
proc DdeInitializeA*(para1: LPDWORD; para2: PFNCALLBACK; para3: DWORD;
para4: DWORD): UINT {.stdcall, dynlib: "user32",
importc: "DdeInitializeA".}
-
proc DdeQueryStringA*(para1: DWORD; para2: HSZ; para3: cstring; para4: DWORD;
para5: int32): DWORD {.stdcall, dynlib: "user32",
importc: "DdeQueryStringA".}
-
proc LogonUserA*(para1: LPSTR; para2: LPSTR; para3: LPSTR; para4: DWORD;
para5: DWORD; para6: PHANDLE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LogonUserA".}
-
proc CreateProcessAsUserA*(para1: HANDLE; para2: LPCTSTR; para3: LPTSTR;
para4: LPSECURITY_ATTRIBUTES;
para5: LPSECURITY_ATTRIBUTES; para6: WINBOOL;
para7: DWORD; para8: LPVOID; para9: LPCTSTR;
para10: LPSTARTUPINFO; para11: LPPROCESS_INFORMATION): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "CreateProcessAsUserA".}
-
proc GetBinaryTypeW*(lpApplicationName: LPCWSTR; lpBinaryType: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetBinaryTypeW".}
-
proc GetShortPathNameW*(lpszLongPath: LPCWSTR; lpszShortPath: LPWSTR;
cchBuffer: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetShortPathNameW".}
-
proc GetEnvironmentStringsW*(): LPWSTR {.stdcall, dynlib: "kernel32",
importc: "GetEnvironmentStringsW".}
-
proc FreeEnvironmentStringsW*(para1: LPWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "FreeEnvironmentStringsW".}
-
proc FormatMessageW*(dwFlags: DWORD; lpSource: LPCVOID; dwMessageId: DWORD;
dwLanguageId: DWORD; lpBuffer: LPWSTR; nSize: DWORD;
Arguments: va_list): DWORD {.stdcall, dynlib: "kernel32",
importc: "FormatMessageW".}
-
proc CreateMailslotW*(lpName: LPCWSTR; nMaxMessageSize: DWORD;
lReadTimeout: DWORD;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateMailslotW".}
-
proc lstrcmpW*(lpString1: LPCWSTR; lpString2: LPCWSTR): int32 {.stdcall,
dynlib: "kernel32", importc: "lstrcmpW".}
-
proc lstrcmpiW*(lpString1: LPCWSTR; lpString2: LPCWSTR): int32 {.stdcall,
dynlib: "kernel32", importc: "lstrcmpiW".}
-
proc lstrcpynW*(lpString1: LPWSTR; lpString2: LPCWSTR; iMaxLength: int32): LPWSTR {.
stdcall, dynlib: "kernel32", importc: "lstrcpynW".}
-
proc lstrcpyW*(lpString1: LPWSTR; lpString2: LPCWSTR): LPWSTR {.stdcall,
dynlib: "kernel32", importc: "lstrcpyW".}
-
proc lstrcatW*(lpString1: LPWSTR; lpString2: LPCWSTR): LPWSTR {.stdcall,
dynlib: "kernel32", importc: "lstrcatW".}
-
proc lstrlenW*(lpString: LPCWSTR): int32 {.stdcall, dynlib: "kernel32",
importc: "lstrlenW".}
-
proc CreateMutexW*(lpMutexAttributes: LPSECURITY_ATTRIBUTES;
bInitialOwner: WINBOOL; lpName: LPCWSTR): HANDLE {.stdcall,
dynlib: "kernel32", importc: "CreateMutexW".}
-
proc OpenMutexW*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;
lpName: LPCWSTR): HANDLE {.stdcall, dynlib: "kernel32",
importc: "OpenMutexW".}
-
proc CreateEventW*(lpEventAttributes: LPSECURITY_ATTRIBUTES;
bManualReset: WINBOOL; bInitialState: WINBOOL;
lpName: LPCWSTR): HANDLE {.stdcall, dynlib: "kernel32",
importc: "CreateEventW".}
-
proc OpenEventW*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;
lpName: LPCWSTR): HANDLE {.stdcall, dynlib: "kernel32",
importc: "OpenEventW".}
-
proc CreateSemaphoreW*(lpSemaphoreAttributes: LPSECURITY_ATTRIBUTES;
lInitialCount: LONG; lMaximumCount: LONG; lpName: LPCWSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateSemaphoreW".}
-
proc OpenSemaphoreW*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;
lpName: LPCWSTR): HANDLE {.stdcall, dynlib: "kernel32",
importc: "OpenSemaphoreW".}
-
proc CreateFileMappingW*(hFile: HANDLE;
lpFileMappingAttributes: LPSECURITY_ATTRIBUTES;
flProtect: DWORD; dwMaximumSizeHigh: DWORD;
dwMaximumSizeLow: DWORD; lpName: LPCWSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateFileMappingW".}
-
proc OpenFileMappingW*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;
lpName: LPCWSTR): HANDLE {.stdcall, dynlib: "kernel32",
importc: "OpenFileMappingW".}
-
proc GetLogicalDriveStringsW*(nBufferLength: DWORD; lpBuffer: LPWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetLogicalDriveStringsW".}
-
proc LoadLibraryW*(lpLibFileName: LPCWSTR): HINST {.stdcall, dynlib: "kernel32",
importc: "LoadLibraryW".}
-
proc LoadLibraryExW*(lpLibFileName: LPCWSTR; hFile: HANDLE; dwFlags: DWORD): HINST {.
stdcall, dynlib: "kernel32", importc: "LoadLibraryExW".}
-
proc GetModuleFileNameW*(hModule: HINST; lpFilename: LPWSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetModuleFileNameW".}
-
proc GetModuleHandleW*(lpModuleName: LPCWSTR): HMODULE {.stdcall,
dynlib: "kernel32", importc: "GetModuleHandleW".}
-
proc FatalAppExitW*(uAction: UINT; lpMessageText: LPCWSTR) {.stdcall,
dynlib: "kernel32", importc: "FatalAppExitW".}
-
proc GetCommandLineW*(): LPWSTR {.stdcall, dynlib: "kernel32",
importc: "GetCommandLineW".}
-
proc GetEnvironmentVariableW*(lpName: LPCWSTR; lpBuffer: LPWSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetEnvironmentVariableW".}
-
proc SetEnvironmentVariableW*(lpName: LPCWSTR; lpValue: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetEnvironmentVariableW".}
-
proc ExpandEnvironmentStringsW*(lpSrc: LPCWSTR; lpDst: LPWSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "ExpandEnvironmentStringsW".}
-
proc OutputDebugStringW*(lpOutputString: LPCWSTR) {.stdcall, dynlib: "kernel32",
importc: "OutputDebugStringW".}
-
proc FindResourceW*(hModule: HINST; lpName: LPCWSTR; lpType: LPCWSTR): HRSRC {.
stdcall, dynlib: "kernel32", importc: "FindResourceW".}
-
proc FindResourceExW*(hModule: HINST; lpType: LPCWSTR; lpName: LPCWSTR;
wLanguage: int16): HRSRC {.stdcall, dynlib: "kernel32",
importc: "FindResourceExW".}
-
proc EnumResourceTypesW*(hModule: HINST; lpEnumFunc: ENUMRESTYPEPROC;
lParam: LONG): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "EnumResourceTypesW".}
-
proc EnumResourceNamesW*(hModule: HINST; lpType: LPCWSTR;
lpEnumFunc: ENUMRESNAMEPROC; lParam: LONG): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumResourceNamesW".}
-
proc EnumResourceLanguagesW*(hModule: HINST; lpType: LPCWSTR; lpName: LPCWSTR;
lpEnumFunc: ENUMRESLANGPROC; lParam: LONG): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumResourceLanguagesW".}
-
proc BeginUpdateResourceW*(pFileName: LPCWSTR; bDeleteExistingResources: WINBOOL): HANDLE {.
stdcall, dynlib: "kernel32", importc: "BeginUpdateResourceW".}
-
proc UpdateResourceW*(hUpdate: HANDLE; lpType: LPCWSTR; lpName: LPCWSTR;
wLanguage: int16; lpData: LPVOID; cbData: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "UpdateResourceW".}
-
proc EndUpdateResourceW*(hUpdate: HANDLE; fDiscard: WINBOOL): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "EndUpdateResourceW".}
-
proc GlobalAddAtomW*(lpString: LPCWSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "GlobalAddAtomW".}
-
proc GlobalFindAtomW*(lpString: LPCWSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "GlobalFindAtomW".}
-
proc GlobalGetAtomNameW*(nAtom: ATOM; lpBuffer: LPWSTR; nSize: int32): UINT {.
stdcall, dynlib: "kernel32", importc: "GlobalGetAtomNameW".}
-
proc AddAtomW*(lpString: LPCWSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "AddAtomW".}
-
proc FindAtomW*(lpString: LPCWSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "FindAtomW".}
-
proc GetAtomNameW*(nAtom: ATOM; lpBuffer: LPWSTR; nSize: int32): UINT {.stdcall,
dynlib: "kernel32", importc: "GetAtomNameW".}
-
proc GetProfileIntW*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR; nDefault: WINT): UINT {.
stdcall, dynlib: "kernel32", importc: "GetProfileIntW".}
-
proc GetProfileStringW*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR;
lpDefault: LPCWSTR; lpReturnedString: LPWSTR;
nSize: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetProfileStringW".}
-
proc WriteProfileStringW*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR;
lpString: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteProfileStringW".}
-
proc GetProfileSectionW*(lpAppName: LPCWSTR; lpReturnedString: LPWSTR;
nSize: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetProfileSectionW".}
-
proc WriteProfileSectionW*(lpAppName: LPCWSTR; lpString: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteProfileSectionW".}
-
proc GetPrivateProfileIntW*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR;
nDefault: WINT; lpFileName: LPCWSTR): UINT {.
stdcall, dynlib: "kernel32", importc: "GetPrivateProfileIntW".}
-
proc GetPrivateProfileStringW*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR;
lpDefault: LPCWSTR; lpReturnedString: LPWSTR;
nSize: DWORD; lpFileName: LPCWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetPrivateProfileStringW".}
-
proc WritePrivateProfileStringW*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR;
lpString: LPCWSTR; lpFileName: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WritePrivateProfileStringW".}
-
proc GetPrivateProfileSectionW*(lpAppName: LPCWSTR; lpReturnedString: LPWSTR;
nSize: DWORD; lpFileName: LPCWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetPrivateProfileSectionW".}
-
proc WritePrivateProfileSectionW*(lpAppName: LPCWSTR; lpString: LPCWSTR;
lpFileName: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WritePrivateProfileSectionW".}
-
proc GetDriveTypeW*(lpRootPathName: LPCWSTR): UINT {.stdcall,
dynlib: "kernel32", importc: "GetDriveTypeW".}
-
proc GetSystemDirectoryW*(lpBuffer: LPWSTR; uSize: UINT): UINT {.stdcall,
dynlib: "kernel32", importc: "GetSystemDirectoryW".}
-
proc GetTempPathW*(nBufferLength: DWORD; lpBuffer: LPWSTR): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetTempPathW".}
-
proc GetTempFileNameW*(lpPathName: LPCWSTR; lpPrefixString: LPCWSTR;
uUnique: UINT; lpTempFileName: LPWSTR): UINT {.stdcall,
dynlib: "kernel32", importc: "GetTempFileNameW".}
-
proc GetWindowsDirectoryW*(lpBuffer: LPWSTR; uSize: UINT): UINT {.stdcall,
dynlib: "kernel32", importc: "GetWindowsDirectoryW".}
-
proc SetCurrentDirectoryW*(lpPathName: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetCurrentDirectoryW".}
-
proc GetCurrentDirectoryW*(nBufferLength: DWORD; lpBuffer: LPWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetCurrentDirectoryW".}
-
proc GetDiskFreeSpaceW*(lpRootPathName: LPCWSTR; lpSectorsPerCluster: LPDWORD;
lpBytesPerSector: LPDWORD;
lpNumberOfFreeClusters: LPDWORD;
lpTotalNumberOfClusters: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetDiskFreeSpaceW".}
-
proc CreateDirectoryW*(lpPathName: LPCWSTR;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateDirectoryW".}
-
proc CreateDirectoryExW*(lpTemplateDirectory: LPCWSTR; lpNewDirectory: LPCWSTR;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateDirectoryExW".}
-
proc RemoveDirectoryW*(lpPathName: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "RemoveDirectoryW".}
-
proc GetFullPathNameW*(lpFileName: LPCWSTR; nBufferLength: DWORD;
lpBuffer: LPWSTR; lpFilePart: var LPWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetFullPathNameW".}
-
proc DefineDosDeviceW*(dwFlags: DWORD; lpDeviceName: LPCWSTR;
lpTargetPath: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "DefineDosDeviceW".}
-
proc QueryDosDeviceW*(lpDeviceName: LPCWSTR; lpTargetPath: LPWSTR;
ucchMax: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc: "QueryDosDeviceW".}
-
proc CreateFileW*(lpFileName: LPCWSTR; dwDesiredAccess: DWORD;
dwShareMode: DWORD;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES;
dwCreationDisposition: DWORD; dwFlagsAndAttributes: DWORD;
hTemplateFile: HANDLE): HANDLE {.stdcall, dynlib: "kernel32",
importc: "CreateFileW".}
-
proc SetFileAttributesW*(lpFileName: LPCWSTR; dwFileAttributes: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetFileAttributesW".}
-
proc GetFileAttributesW*(lpFileName: LPCWSTR): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetFileAttributesW".}
-
proc GetCompressedFileSizeW*(lpFileName: LPCWSTR; lpFileSizeHigh: LPDWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetCompressedFileSizeW".}
-
proc DeleteFileW*(lpFileName: LPCWSTR): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "DeleteFileW".}
-
proc SearchPathW*(lpPath: LPCWSTR; lpFileName: LPCWSTR; lpExtension: LPCWSTR;
nBufferLength: DWORD; lpBuffer: LPWSTR; lpFilePart: LPWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "SearchPathW".}
-
proc CopyFileW*(lpExistingFileName: LPCWSTR; lpNewFileName: LPCWSTR;
bFailIfExists: WINBOOL): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "CopyFileW".}
-
proc MoveFileW*(lpExistingFileName: LPCWSTR; lpNewFileName: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "MoveFileW".}
-
proc MoveFileExW*(lpExistingFileName: LPCWSTR; lpNewFileName: LPCWSTR;
dwFlags: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "MoveFileExW".}
-
proc CreateNamedPipeW*(lpName: LPCWSTR; dwOpenMode: DWORD; dwPipeMode: DWORD;
nMaxInstances: DWORD; nOutBufferSize: DWORD;
nInBufferSize: DWORD; nDefaultTimeOut: DWORD;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateNamedPipeW".}
-
proc GetNamedPipeHandleStateW*(hNamedPipe: HANDLE; lpState: LPDWORD;
lpCurInstances: LPDWORD;
lpMaxCollectionCount: LPDWORD;
lpCollectDataTimeout: LPDWORD;
lpUserName: LPWSTR; nMaxUserNameSize: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetNamedPipeHandleStateW".}
-
proc CallNamedPipeW*(lpNamedPipeName: LPCWSTR; lpInBuffer: LPVOID;
nInBufferSize: DWORD; lpOutBuffer: LPVOID;
nOutBufferSize: DWORD; lpBytesRead: LPDWORD;
nTimeOut: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "CallNamedPipeW".}
-
proc WaitNamedPipeW*(lpNamedPipeName: LPCWSTR; nTimeOut: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WaitNamedPipeW".}
-
proc SetVolumeLabelW*(lpRootPathName: LPCWSTR; lpVolumeName: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetVolumeLabelW".}
-
proc GetVolumeInformationW*(lpRootPathName: LPCWSTR; lpVolumeNameBuffer: LPWSTR;
nVolumeNameSize: DWORD;
lpVolumeSerialNumber: LPDWORD;
lpMaximumComponentLength: LPDWORD;
lpFileSystemFlags: LPDWORD;
lpFileSystemNameBuffer: LPWSTR;
nFileSystemNameSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVolumeInformationW".}
-
proc ClearEventLogW*(hEventLog: HANDLE; lpBackupFileName: LPCWSTR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ClearEventLogW".}
-
proc BackupEventLogW*(hEventLog: HANDLE; lpBackupFileName: LPCWSTR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "BackupEventLogW".}
-
proc OpenEventLogW*(lpUNCServerName: LPCWSTR; lpSourceName: LPCWSTR): HANDLE {.
stdcall, dynlib: "advapi32", importc: "OpenEventLogW".}
-
proc RegisterEventSourceW*(lpUNCServerName: LPCWSTR; lpSourceName: LPCWSTR): HANDLE {.
stdcall, dynlib: "advapi32", importc: "RegisterEventSourceW".}
-
proc OpenBackupEventLogW*(lpUNCServerName: LPCWSTR; lpFileName: LPCWSTR): HANDLE {.
stdcall, dynlib: "advapi32", importc: "OpenBackupEventLogW".}
-
proc ReadEventLogW*(hEventLog: HANDLE; dwReadFlags: DWORD;
dwRecordOffset: DWORD; lpBuffer: LPVOID;
nNumberOfBytesToRead: DWORD; pnBytesRead: LPDWORD;
pnMinNumberOfBytesNeeded: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ReadEventLogW".}
-
proc ReportEventW*(hEventLog: HANDLE; wType: int16; wCategory: int16;
dwEventID: DWORD; lpUserSid: PSID; wNumStrings: int16;
dwDataSize: DWORD; lpStrings: LPPCWSTR; lpRawData: LPVOID): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ReportEventW".}
-
proc AccessCheckAndAuditAlarmW*(SubsystemName: LPCWSTR; HandleId: LPVOID;
ObjectTypeName: LPWSTR; ObjectName: LPWSTR;
SecurityDescriptor: PSECURITY_DESCRIPTOR;
DesiredAccess: DWORD;
GenericMapping: PGENERIC_MAPPING;
ObjectCreation: WINBOOL; GrantedAccess: LPDWORD;
AccessStatus: LPBOOL; pfGenerateOnClose: LPBOOL): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "AccessCheckAndAuditAlarmW".}
-
proc ObjectOpenAuditAlarmW*(SubsystemName: LPCWSTR; HandleId: LPVOID;
ObjectTypeName: LPWSTR; ObjectName: LPWSTR;
pSecurityDescriptor: PSECURITY_DESCRIPTOR;
ClientToken: HANDLE; DesiredAccess: DWORD;
GrantedAccess: DWORD; Privileges: PPRIVILEGE_SET;
ObjectCreation: WINBOOL; AccessGranted: WINBOOL;
GenerateOnClose: LPBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectOpenAuditAlarmW".}
-
proc ObjectPrivilegeAuditAlarmW*(SubsystemName: LPCWSTR; HandleId: LPVOID;
ClientToken: HANDLE; DesiredAccess: DWORD;
Privileges: PPRIVILEGE_SET;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectPrivilegeAuditAlarmW".}
-
proc ObjectCloseAuditAlarmW*(SubsystemName: LPCWSTR; HandleId: LPVOID;
GenerateOnClose: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectCloseAuditAlarmW".}
-
proc PrivilegedServiceAuditAlarmW*(SubsystemName: LPCWSTR; ServiceName: LPCWSTR;
ClientToken: HANDLE;
Privileges: PPRIVILEGE_SET;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "PrivilegedServiceAuditAlarmW".}
-
proc SetFileSecurityW*(lpFileName: LPCWSTR;
SecurityInformation: SECURITY_INFORMATION;
pSecurityDescriptor: PSECURITY_DESCRIPTOR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "SetFileSecurityW".}
-
proc GetFileSecurityW*(lpFileName: LPCWSTR;
RequestedInformation: SECURITY_INFORMATION;
pSecurityDescriptor: PSECURITY_DESCRIPTOR;
nLength: DWORD; lpnLengthNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetFileSecurityW".}
-
proc FindFirstChangeNotificationW*(lpPathName: LPCWSTR; bWatchSubtree: WINBOOL;
dwNotifyFilter: DWORD): HANDLE {.stdcall,
dynlib: "kernel32", importc: "FindFirstChangeNotificationW".}
-
proc IsBadStringPtrW*(lpsz: LPCWSTR; ucchMax: UINT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "IsBadStringPtrW".}
-
proc LookupAccountSidW*(lpSystemName: LPCWSTR; Sid: PSID; Name: LPWSTR;
cbName: LPDWORD; ReferencedDomainName: LPWSTR;
cbReferencedDomainName: LPDWORD; peUse: PSID_NAME_USE): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupAccountSidW".}
-
proc LookupAccountNameW*(lpSystemName: LPCWSTR; lpAccountName: LPCWSTR;
Sid: PSID; cbSid: LPDWORD;
ReferencedDomainName: LPWSTR;
cbReferencedDomainName: LPDWORD; peUse: PSID_NAME_USE): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupAccountNameW".}
-
proc LookupPrivilegeValueW*(lpSystemName: LPCWSTR; lpName: LPCWSTR;
lpLuid: PLUID): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupPrivilegeValueW".}
-
proc LookupPrivilegeNameW*(lpSystemName: LPCWSTR; lpLuid: PLUID; lpName: LPWSTR;
cbName: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupPrivilegeNameW".}
-
proc LookupPrivilegeDisplayNameW*(lpSystemName: LPCWSTR; lpName: LPCWSTR;
lpDisplayName: LPWSTR; cbDisplayName: LPDWORD;
lpLanguageId: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupPrivilegeDisplayNameW".}
-
proc BuildCommDCBW*(lpDef: LPCWSTR; lpDCB: LPDCB): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "BuildCommDCBW".}
-
proc BuildCommDCBAndTimeoutsW*(lpDef: LPCWSTR; lpDCB: LPDCB;
lpCommTimeouts: LPCOMMTIMEOUTS): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BuildCommDCBAndTimeoutsW".}
-
proc CommConfigDialogW*(lpszName: LPCWSTR; wnd: HWND; lpCC: LPCOMMCONFIG): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CommConfigDialogW".}
-
proc GetDefaultCommConfigW*(lpszName: LPCWSTR; lpCC: LPCOMMCONFIG;
lpdwSize: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetDefaultCommConfigW".}
-
proc SetDefaultCommConfigW*(lpszName: LPCWSTR; lpCC: LPCOMMCONFIG; dwSize: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetDefaultCommConfigW".}
-
proc GetComputerNameW*(lpBuffer: LPWSTR; nSize: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetComputerNameW".}
-
proc SetComputerNameW*(lpComputerName: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetComputerNameW".}
-
proc GetUserNameW*(lpBuffer: LPWSTR; nSize: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "GetUserNameW".}
-
proc LoadKeyboardLayoutW*(pwszKLID: LPCWSTR; Flags: UINT): HKL {.stdcall,
dynlib: "user32", importc: "LoadKeyboardLayoutW".}
-
proc GetKeyboardLayoutNameW*(pwszKLID: LPWSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetKeyboardLayoutNameW".}
-
proc CreateDesktopW*(lpszDesktop: LPWSTR; lpszDevice: LPWSTR;
pDevmodew: LPDEVMODEw; dwFlags: DWORD;
dwDesiredAccess: DWORD; lpsa: LPSECURITY_ATTRIBUTES): HDESK {.
stdcall, dynlib: "user32", importc: "CreateDesktopW".}
-
proc OpenDesktopW*(lpszDesktop: LPWSTR; dwFlags: DWORD; fInherit: WINBOOL;
dwDesiredAccess: DWORD): HDESK {.stdcall, dynlib: "user32",
importc: "OpenDesktopW".}
-
proc EnumDesktopsW*(hwinsta: HWINSTA; lpEnumFunc: DESKTOPENUMPROC; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnumDesktopsW".}
-
proc CreateWindowStationW*(lpwinsta: LPWSTR; dwReserved: DWORD;
dwDesiredAccess: DWORD; lpsa: LPSECURITY_ATTRIBUTES): HWINSTA {.
stdcall, dynlib: "user32", importc: "CreateWindowStationW".}
-
proc OpenWindowStationW*(lpszWinSta: LPWSTR; fInherit: WINBOOL;
dwDesiredAccess: DWORD): HWINSTA {.stdcall,
dynlib: "user32", importc: "OpenWindowStationW".}
-
proc EnumWindowStationsW*(lpEnumFunc: ENUMWINDOWSTATIONPROC; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnumWindowStationsW".}
-
proc GetUserObjectInformationW*(hObj: HANDLE; nIndex: int32; pvInfo: PVOID;
nLength: DWORD; lpnLengthNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetUserObjectInformationW".}
-
proc SetUserObjectInformationW*(hObj: HANDLE; nIndex: int32; pvInfo: PVOID;
nLength: DWORD): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetUserObjectInformationW".}
-
proc RegisterWindowMessageW*(lpString: LPCWSTR): UINT {.stdcall,
dynlib: "user32", importc: "RegisterWindowMessageW".}
-
proc GetMessageW*(lpMsg: LPMSG; wnd: HWND; wMsgFilterMin: UINT;
wMsgFilterMax: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetMessageW".}
-
proc DispatchMessageW*(lpMsg: LPMSG): LONG {.stdcall, dynlib: "user32",
importc: "DispatchMessageW".}
-
proc PeekMessageW*(lpMsg: LPMSG; wnd: HWND; wMsgFilterMin: UINT;
wMsgFilterMax: UINT; wRemoveMsg: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "PeekMessageW".}
-
proc SendMessageW*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "SendMessageW".}
-
proc SendMessageTimeoutW*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM;
fuFlags: UINT; uTimeout: UINT; lpdwResult: LPDWORD): LRESULT {.
stdcall, dynlib: "user32", importc: "SendMessageTimeoutW".}
-
proc SendNotifyMessageW*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "SendNotifyMessageW".}
-
proc SendMessageCallbackW*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM;
lpResultCallBack: SENDASYNCPROC; dwData: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "SendMessageCallbackW".}
-
proc PostMessageW*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "PostMessageW".}
-
proc PostThreadMessageW*(idThread: DWORD; Msg: UINT; wp: WPARAM; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "PostThreadMessageW".}
-
proc DefWindowProcW*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "DefWindowProcW".}
-
proc CallWindowProcW*(lpPrevWndFunc: WNDPROC; wnd: HWND; Msg: UINT; wp: WPARAM;
lp: LPARAM): LRESULT {.stdcall, dynlib: "user32",
importc: "CallWindowProcW".}
-
proc RegisterClassW*(lpWndClass: LPWNDCLASSW): ATOM {.stdcall, dynlib: "user32",
importc: "RegisterClassW".}
-
proc UnregisterClassW*(lpClassName: LPCWSTR; hInstance: HINST): WINBOOL {.
stdcall, dynlib: "user32", importc: "UnregisterClassW".}
-
proc GetClassInfoW*(hInstance: HINST; lpClassName: LPCWSTR;
lpWndClass: LPWNDCLASS): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetClassInfoW".}
-
proc RegisterClassExW*(para1: LPWNDCLASSEXW): ATOM {.stdcall, dynlib: "user32",
importc: "RegisterClassExW".}
-
proc GetClassInfoExW*(para1: HINST; para2: LPCWSTR; para3: LPWNDCLASSEX): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetClassInfoExW".}
-
proc CreateWindowExW*(dwExStyle: DWORD; lpClassName: LPCWSTR;
lpWindowName: LPCWSTR; dwStyle: DWORD; X: int32; Y: int32;
nWidth: int32; nHeight: int32; hWndParent: HWND;
menu: HMENU; hInstance: HINST; lpParam: LPVOID): HWND {.
stdcall, dynlib: "user32", importc: "CreateWindowExW".}
-
proc CreateDialogParamW*(hInstance: HINST; lpTemplateName: LPCWSTR;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): HWND {.stdcall, dynlib: "user32",
importc: "CreateDialogParamW".}
-
proc CreateDialogIndirectParamW*(hInstance: HINST; lpTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): HWND {.stdcall,
dynlib: "user32", importc: "CreateDialogIndirectParamW".}
-
proc DialogBoxParamW*(hInstance: HINST; lpTemplateName: LPCWSTR;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): int32 {.stdcall, dynlib: "user32",
importc: "DialogBoxParamW".}
-
proc DialogBoxIndirectParamW*(hInstance: HINST; hDialogTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): int32 {.stdcall,
dynlib: "user32", importc: "DialogBoxIndirectParamW".}
-
proc SetDlgItemTextW*(hDlg: HWND; nIDDlgItem: int32; lpString: LPCWSTR): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetDlgItemTextW".}
-
proc GetDlgItemTextW*(hDlg: HWND; nIDDlgItem: int32; lpString: LPWSTR;
nMaxCount: int32): UINT {.stdcall, dynlib: "user32",
importc: "GetDlgItemTextW".}
-
proc SendDlgItemMessageW*(hDlg: HWND; nIDDlgItem: int32; Msg: UINT; wp: WPARAM;
lp: LPARAM): LONG {.stdcall, dynlib: "user32",
importc: "SendDlgItemMessageW".}
-
proc DefDlgProcW*(hDlg: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "DefDlgProcW".}
-
proc CallMsgFilterW*(lpMsg: LPMSG; nCode: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "CallMsgFilterW".}
-
proc RegisterClipboardFormatW*(lpszFormat: LPCWSTR): UINT {.stdcall,
dynlib: "user32", importc: "RegisterClipboardFormatW".}
-
proc GetClipboardFormatNameW*(format: UINT; lpszFormatName: LPWSTR;
cchMaxCount: int32): int32 {.stdcall,
dynlib: "user32", importc: "GetClipboardFormatNameW".}
-
proc CharToOemW*(lpszSrc: LPCWSTR; lpszDst: LPSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "CharToOemW".}
-
proc OemToCharW*(lpszSrc: LPCSTR; lpszDst: LPWSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "OemToCharW".}
-
proc CharToOemBuffW*(lpszSrc: LPCWSTR; lpszDst: LPSTR; cchDstLength: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "CharToOemBuffW".}
-
proc OemToCharBuffW*(lpszSrc: LPCSTR; lpszDst: LPWSTR; cchDstLength: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "OemToCharBuffW".}
-
proc CharUpperW*(lpsz: LPWSTR): LPWSTR {.stdcall, dynlib: "user32",
importc: "CharUpperW".}
-
proc CharUpperBuffW*(lpsz: LPWSTR; cchLength: DWORD): DWORD {.stdcall,
dynlib: "user32", importc: "CharUpperBuffW".}
-
proc CharLowerW*(lpsz: LPWSTR): LPWSTR {.stdcall, dynlib: "user32",
importc: "CharLowerW".}
-
proc CharLowerBuffW*(lpsz: LPWSTR; cchLength: DWORD): DWORD {.stdcall,
dynlib: "user32", importc: "CharLowerBuffW".}
-
proc CharNextW*(lpsz: LPCWSTR): LPWSTR {.stdcall, dynlib: "user32",
importc: "CharNextW".}
-
proc CharPrevW*(lpszStart: LPCWSTR; lpszCurrent: LPCWSTR): LPWSTR {.stdcall,
dynlib: "user32", importc: "CharPrevW".}
-
proc IsCharAlphaW*(ch: WCHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharAlphaW".}
-
proc IsCharAlphaNumericW*(ch: WCHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharAlphaNumericW".}
-
proc IsCharUpperW*(ch: WCHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharUpperW".}
-
proc IsCharLowerW*(ch: WCHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharLowerW".}
-
proc GetKeyNameTextW*(lParam: LONG; lpString: LPWSTR; nSize: int32): int32 {.
stdcall, dynlib: "user32", importc: "GetKeyNameTextW".}
-
proc VkKeyScanW*(ch: WCHAR): SHORT {.stdcall, dynlib: "user32",
importc: "VkKeyScanW".}
-
proc VkKeyScanExW*(ch: WCHAR; dwhkl: HKL): SHORT {.stdcall, dynlib: "user32",
importc: "VkKeyScanExW".}
-
proc MapVirtualKeyW*(uCode: UINT; uMapType: UINT): UINT {.stdcall,
dynlib: "user32", importc: "MapVirtualKeyW".}
-
proc MapVirtualKeyExW*(uCode: UINT; uMapType: UINT; dwhkl: HKL): UINT {.stdcall,
dynlib: "user32", importc: "MapVirtualKeyExW".}
-
proc LoadAcceleratorsW*(hInstance: HINST; lpTableName: LPCWSTR): HACCEL {.
stdcall, dynlib: "user32", importc: "LoadAcceleratorsW".}
-
proc CreateAcceleratorTableW*(para1: LPACCEL; para2: int32): HACCEL {.stdcall,
dynlib: "user32", importc: "CreateAcceleratorTableW".}
-
proc CopyAcceleratorTableW*(hAccelSrc: HACCEL; lpAccelDst: LPACCEL;
cAccelEntries: int32): int32 {.stdcall,
dynlib: "user32", importc: "CopyAcceleratorTableW".}
-
proc TranslateAcceleratorW*(wnd: HWND; hAccTable: HACCEL; lpMsg: LPMSG): int32 {.
stdcall, dynlib: "user32", importc: "TranslateAcceleratorW".}
-
proc LoadMenuW*(hInstance: HINST; lpMenuName: LPCWSTR): HMENU {.stdcall,
dynlib: "user32", importc: "LoadMenuW".}
-
proc LoadMenuIndirectW*(lpMenuTemplate: LPMENUTEMPLATE): HMENU {.stdcall,
dynlib: "user32", importc: "LoadMenuIndirectW".}
-
proc ChangeMenuW*(menu: HMENU; cmd: UINT; lpszNewItem: LPCWSTR; cmdInsert: UINT;
flags: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "ChangeMenuW".}
-
proc GetMenuStringW*(menu: HMENU; uIDItem: UINT; lpString: LPWSTR;
nMaxCount: int32; uFlag: UINT): int32 {.stdcall,
dynlib: "user32", importc: "GetMenuStringW".}
-
proc InsertMenuW*(menu: HMENU; uPosition: UINT; uFlags: UINT; uIDNewItem: UINT;
lpNewItem: LPCWSTR): WINBOOL {.stdcall, dynlib: "user32",
importc: "InsertMenuW".}
-
proc AppendMenuW*(menu: HMENU; uFlags: UINT; uIDNewItem: UINT;
lpNewItem: LPCWSTR): WINBOOL {.stdcall, dynlib: "user32",
importc: "AppendMenuW".}
-
proc ModifyMenuW*(hMnu: HMENU; uPosition: UINT; uFlags: UINT; uIDNewItem: UINT;
lpNewItem: LPCWSTR): WINBOOL {.stdcall, dynlib: "user32",
importc: "ModifyMenuW".}
-
proc InsertMenuItemW*(para1: HMENU; para2: UINT; para3: WINBOOL;
para4: LPCMENUITEMINFO): WINBOOL {.stdcall,
dynlib: "user32", importc: "InsertMenuItemW".}
-
proc GetMenuItemInfoW*(para1: HMENU; para2: UINT; para3: WINBOOL;
para4: LPMENUITEMINFO): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetMenuItemInfoW".}
-
proc SetMenuItemInfoW*(para1: HMENU; para2: UINT; para3: WINBOOL;
para4: LPCMENUITEMINFO): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetMenuItemInfoW".}
-
proc DrawTextW*(hDC: HDC; lpString: LPCWSTR; nCount: int32; lpRect: LPRECT;
uFormat: UINT): int32 {.stdcall, dynlib: "user32",
importc: "DrawTextW".}
-
proc DrawTextExW*(para1: HDC; para2: LPWSTR; para3: int32; para4: LPRECT;
para5: UINT; para6: LPDRAWTEXTPARAMS): int32 {.stdcall,
dynlib: "user32", importc: "DrawTextExW".}
-
proc GrayStringW*(hDC: HDC; hBrush: HBRUSH; lpOutputFunc: GRAYSTRINGPROC;
lpData: LPARAM; nCount: int32; X: int32; Y: int32;
nWidth: int32; nHeight: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "GrayStringW".}
-
proc DrawStateW*(para1: HDC; para2: HBRUSH; para3: DRAWSTATEPROC; para4: LPARAM;
para5: WPARAM; para6: int32; para7: int32; para8: int32;
para9: int32; para10: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "DrawStateW".}
-
proc TabbedTextOutW*(hDC: HDC; X: int32; Y: int32; lpString: LPCWSTR;
nCount: int32; nTabPositions: int32;
lpnTabStopPositions: LPINT; nTabOrigin: int32): LONG {.
stdcall, dynlib: "user32", importc: "TabbedTextOutW".}
-
proc GetTabbedTextExtentW*(hDC: HDC; lpString: LPCWSTR; nCount: int32;
nTabPositions: int32; lpnTabStopPositions: LPINT): DWORD {.
stdcall, dynlib: "user32", importc: "GetTabbedTextExtentW".}
-
proc SetPropW*(wnd: HWND; lpString: LPCWSTR; hData: HANDLE): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetPropW".}
-
proc GetPropW*(wnd: HWND; lpString: LPCWSTR): HANDLE {.stdcall,
dynlib: "user32", importc: "GetPropW".}
-
proc RemovePropW*(wnd: HWND; lpString: LPCWSTR): HANDLE {.stdcall,
dynlib: "user32", importc: "RemovePropW".}
-
proc EnumPropsExW*(wnd: HWND; lpEnumFunc: PROPENUMPROCEX; lp: LPARAM): int32 {.
stdcall, dynlib: "user32", importc: "EnumPropsExW".}
-
proc EnumPropsW*(wnd: HWND; lpEnumFunc: PROPENUMPROC): int32 {.stdcall,
dynlib: "user32", importc: "EnumPropsW".}
-
proc SetWindowTextW*(wnd: HWND; lpString: LPCWSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetWindowTextW".}
-
proc GetWindowTextW*(wnd: HWND; lpString: LPWSTR; nMaxCount: int32): int32 {.
stdcall, dynlib: "user32", importc: "GetWindowTextW".}
-
proc GetWindowTextLengthW*(wnd: HWND): int32 {.stdcall, dynlib: "user32",
importc: "GetWindowTextLengthW".}
-
proc MessageBoxW*(wnd: HWND; lpText: LPCWSTR; lpCaption: LPCWSTR; uType: UINT): int32 {.
stdcall, dynlib: "user32", importc: "MessageBoxW".}
-
proc MessageBoxExW*(wnd: HWND; lpText: LPCWSTR; lpCaption: LPCWSTR; uType: UINT;
wLanguageId: int16): int32 {.stdcall, dynlib: "user32",
importc: "MessageBoxExW".}
-
proc MessageBoxIndirectW*(para1: LPMSGBOXPARAMS): int32 {.stdcall,
dynlib: "user32", importc: "MessageBoxIndirectW".}
-
proc GetWindowLongW*(wnd: HWND; nIndex: int32): LONG {.stdcall,
dynlib: "user32", importc: "GetWindowLongW".}
-
proc SetWindowLongW*(wnd: HWND; nIndex: int32; dwNewLong: LONG): LONG {.stdcall,
dynlib: "user32", importc: "SetWindowLongW".}
-
proc GetClassLongW*(wnd: HWND; nIndex: int32): DWORD {.stdcall,
dynlib: "user32", importc: "GetClassLongW".}
-
proc SetClassLongW*(wnd: HWND; nIndex: int32; dwNewLong: LONG): DWORD {.stdcall,
dynlib: "user32", importc: "SetClassLongW".}
-
proc GetWindowLongPtrW*(wnd: HWND; nIndex: int32): LONG_PTR {.stdcall,
dynlib: "user32", importc: "GetWindowLongPtrW".}
-
proc SetWindowLongPtrW*(wnd: HWND; nIndex: int32; dwNewLong: LONG_PTR): LONG_PTR {.
stdcall, dynlib: "user32", importc: "SetWindowLongPtrW".}
-
proc GetClassLongPtrW*(wnd: HWND; nIndex: int32): LONG_PTR {.stdcall,
dynlib: "user32", importc: "GetClassLongPtrW".}
-
proc SetClassLongPtrW*(wnd: HWND; nIndex: int32; dwNewLong: LONG_PTR): LONG_PTR {.
stdcall, dynlib: "user32", importc: "SetClassLongPtrW".}
-
proc FindWindowW*(lpClassName: LPCWSTR; lpWindowName: LPCWSTR): HWND {.stdcall,
dynlib: "user32", importc: "FindWindowW".}
-
proc FindWindowExW*(para1: HWND; para2: HWND; para3: LPCWSTR; para4: LPCWSTR): HWND {.
stdcall, dynlib: "user32", importc: "FindWindowExW".}
-
proc GetClassNameW*(wnd: HWND; lpClassName: LPWSTR; nMaxCount: int32): int32 {.
stdcall, dynlib: "user32", importc: "GetClassNameW".}
-
proc SetWindowsHookExW*(idHook: int32; lpfn: HOOKPROC; hmod: HINST;
dwThreadId: DWORD): HHOOK {.stdcall, dynlib: "user32",
importc: "SetWindowsHookExW".}
-
proc LoadBitmapW*(hInstance: HINST; lpBitmapName: LPCWSTR): HBITMAP {.stdcall,
dynlib: "user32", importc: "LoadBitmapW".}
-
proc LoadCursorW*(hInstance: HINST; lpCursorName: LPCWSTR): HCURSOR {.stdcall,
dynlib: "user32", importc: "LoadCursorW".}
-
proc LoadCursorFromFileW*(lpFileName: LPCWSTR): HCURSOR {.stdcall,
dynlib: "user32", importc: "LoadCursorFromFileW".}
-
proc LoadIconW*(hInstance: HINST; lpIconName: LPCWSTR): HICON {.stdcall,
dynlib: "user32", importc: "LoadIconW".}
-
proc LoadImageW*(para1: HINST; para2: LPCWSTR; para3: UINT; para4: int32;
para5: int32; para6: UINT): HANDLE {.stdcall, dynlib: "user32",
importc: "LoadImageW".}
-
proc LoadStringW*(hInstance: HINST; uID: UINT; lpBuffer: LPWSTR;
nBufferMax: int32): int32 {.stdcall, dynlib: "user32",
importc: "LoadStringW".}
-
proc IsDialogMessageW*(hDlg: HWND; lpMsg: LPMSG): WINBOOL {.stdcall,
dynlib: "user32", importc: "IsDialogMessageW".}
-
proc DlgDirListW*(hDlg: HWND; lpPathSpec: LPWSTR; nIDListBox: int32;
nIDStaticPath: int32; uFileType: UINT): int32 {.stdcall,
dynlib: "user32", importc: "DlgDirListW".}
-
proc DlgDirSelectExW*(hDlg: HWND; lpString: LPWSTR; nCount: int32;
nIDListBox: int32): WINBOOL {.stdcall, dynlib: "user32",
importc: "DlgDirSelectExW".}
-
proc DlgDirListComboBoxW*(hDlg: HWND; lpPathSpec: LPWSTR; nIDComboBox: int32;
nIDStaticPath: int32; uFiletype: UINT): int32 {.
stdcall, dynlib: "user32", importc: "DlgDirListComboBoxW".}
-
proc DlgDirSelectComboBoxExW*(hDlg: HWND; lpString: LPWSTR; nCount: int32;
nIDComboBox: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "DlgDirSelectComboBoxExW".}
-
proc DefFrameProcW*(wnd: HWND; hWndMDIClient: HWND; uMsg: UINT; w: WPARAM;
lp: LPARAM): LRESULT {.stdcall, dynlib: "user32",
importc: "DefFrameProcW".}
-
proc DefMDIChildProcW*(wnd: HWND; uMsg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "DefMDIChildProcW".}
-
proc CreateMDIWindowW*(lpClassName: LPWSTR; lpWindowName: LPWSTR;
dwStyle: DWORD; X: int32; Y: int32; nWidth: int32;
nHeight: int32; hWndParent: HWND; hInstance: HINST;
lp: LPARAM): HWND {.stdcall, dynlib: "user32",
importc: "CreateMDIWindowW".}
-
proc WinHelpW*(hWndMain: HWND; lpszHelp: LPCWSTR; uCommand: UINT; dwData: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "WinHelpW".}
-
proc ChangeDisplaySettingsW*(lpDevMode: LPDEVMODEW; dwFlags: DWORD): LONG {.
stdcall, dynlib: "user32", importc: "ChangeDisplaySettingsW".}
-
proc EnumDisplaySettingsW*(lpszDeviceName: LPCWSTR; iModeNum: DWORD;
lpDevMode: LPDEVMODEW): WINBOOL {.stdcall,
dynlib: "user32", importc: "EnumDisplaySettingsW".}
-
proc SystemParametersInfoW*(uiAction: UINT; uiParam: UINT; pvParam: PVOID;
fWinIni: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "SystemParametersInfoW".}
-
proc AddFontResourceW*(para1: LPCWSTR): int32 {.stdcall, dynlib: "gdi32",
importc: "AddFontResourceW".}
-
proc CopyMetaFileW*(para1: HMETAFILE; para2: LPCWSTR): HMETAFILE {.stdcall,
dynlib: "gdi32", importc: "CopyMetaFileW".}
-
proc CreateFontIndirectW*(para1: PLOGFONT): HFONT {.stdcall, dynlib: "gdi32",
importc: "CreateFontIndirectW".}
-
proc CreateFontIndirectW*(para1: var LOGFONT): HFONT {.stdcall, dynlib: "gdi32",
importc: "CreateFontIndirectW".}
-
proc CreateFontW*(para1: int32; para2: int32; para3: int32; para4: int32;
para5: int32; para6: DWORD; para7: DWORD; para8: DWORD;
para9: DWORD; para10: DWORD; para11: DWORD; para12: DWORD;
para13: DWORD; para14: LPCWSTR): HFONT {.stdcall,
dynlib: "gdi32", importc: "CreateFontW".}
-
proc CreateICW*(para1: LPCWSTR; para2: LPCWSTR; para3: LPCWSTR;
para4: LPDEVMODEw): HDC {.stdcall, dynlib: "gdi32",
importc: "CreateICW".}
-
proc CreateMetaFileW*(para1: LPCWSTR): HDC {.stdcall, dynlib: "gdi32",
importc: "CreateMetaFileW".}
-
proc CreateScalableFontResourceW*(para1: DWORD; para2: LPCWSTR; para3: LPCWSTR;
para4: LPCWSTR): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "CreateScalableFontResourceW".}
-
proc EnumFontFamiliesExW*(para1: HDC; para2: LPLOGFONT; para3: FONTENUMEXPROC;
para4: LPARAM; para5: DWORD): int32 {.stdcall,
dynlib: "gdi32", importc: "EnumFontFamiliesExW".}
-
proc EnumFontFamiliesW*(para1: HDC; para2: LPCWSTR; para3: FONTENUMPROC;
para4: LPARAM): int32 {.stdcall, dynlib: "gdi32",
importc: "EnumFontFamiliesW".}
-
proc EnumFontsW*(para1: HDC; para2: LPCWSTR; para3: ENUMFONTSPROC; para4: LPARAM): int32 {.
stdcall, dynlib: "gdi32", importc: "EnumFontsW".}
-
proc EnumFontsW*(para1: HDC; para2: LPCWSTR; para3: ENUMFONTSPROC;
para4: pointer): int32 {.stdcall, dynlib: "gdi32",
importc: "EnumFontsW".}
-
proc GetCharWidthW*(para1: HDC; para2: UINT; para3: UINT; para4: LPINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidthW".}
-
proc GetCharWidth32W*(para1: HDC; para2: UINT; para3: UINT; para4: LPINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidth32W".}
-
proc GetCharWidthFloatW*(para1: HDC; para2: UINT; para3: UINT;
para4: ptr float32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetCharWidthFloatW".}
-
proc GetCharABCWidthsW*(para1: HDC; para2: UINT; para3: UINT; para4: LPABC): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharABCWidthsW".}
-
proc GetCharABCWidthsFloatW*(para1: HDC; para2: UINT; para3: UINT;
para4: LPABCFLOAT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetCharABCWidthsFloatW".}
-
proc GetGlyphOutlineW*(para1: HDC; para2: UINT; para3: UINT;
para4: LPGLYPHMETRICS; para5: DWORD; para6: LPVOID;
para7: PMAT2): DWORD {.stdcall, dynlib: "gdi32",
importc: "GetGlyphOutlineW".}
-
proc GetMetaFileW*(para1: LPCWSTR): HMETAFILE {.stdcall, dynlib: "gdi32",
importc: "GetMetaFileW".}
-
proc GetOutlineTextMetricsW*(para1: HDC; para2: UINT; para3: LPOUTLINETEXTMETRIC): UINT {.
stdcall, dynlib: "gdi32", importc: "GetOutlineTextMetricsW".}
-
proc GetTextExtentPointW*(para1: HDC; para2: LPCWSTR; para3: int32;
para4: LPSIZE): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetTextExtentPointW".}
-
proc GetTextExtentPoint32W*(para1: HDC; para2: LPCWSTR; para3: int32;
para4: LPSIZE): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetTextExtentPoint32W".}
-
proc GetTextExtentExPointW*(para1: HDC; para2: LPCWSTR; para3: int32;
para4: int32; para5: LPINT; para6: LPINT;
para7: LPSIZE): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetTextExtentExPointW".}
-
proc GetCharacterPlacementW*(para1: HDC; para2: LPCWSTR; para3: int32;
para4: int32; para5: LPGCP_RESULTS; para6: DWORD): DWORD {.
stdcall, dynlib: "gdi32", importc: "GetCharacterPlacementW".}
-
proc ResetDCW*(para1: HDC; para2: LPDEVMODEW): HDC {.stdcall, dynlib: "gdi32",
importc: "ResetDCW".}
-
proc RemoveFontResourceW*(para1: LPCWSTR): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "RemoveFontResourceW".}
-
proc CopyEnhMetaFileW*(para1: HENHMETAFILE; para2: LPCWSTR): HENHMETAFILE {.
stdcall, dynlib: "gdi32", importc: "CopyEnhMetaFileW".}
-
proc CreateEnhMetaFileW*(para1: HDC; para2: LPCWSTR; para3: LPRECT;
para4: LPCWSTR): HDC {.stdcall, dynlib: "gdi32",
importc: "CreateEnhMetaFileW".}
-
proc GetEnhMetaFileW*(para1: LPCWSTR): HENHMETAFILE {.stdcall, dynlib: "gdi32",
importc: "GetEnhMetaFileW".}
-
proc GetEnhMetaFileDescriptionW*(para1: HENHMETAFILE; para2: UINT; para3: LPWSTR): UINT {.
stdcall, dynlib: "gdi32", importc: "GetEnhMetaFileDescriptionW".}
-
proc GetTextMetricsW*(para1: HDC; para2: LPTEXTMETRIC): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetTextMetricsW".}
-
proc StartDocW*(para1: HDC; para2: PDOCINFO): int32 {.stdcall, dynlib: "gdi32",
importc: "StartDocW".}
-
proc GetObjectW*(para1: HGDIOBJ; para2: int32; para3: LPVOID): int32 {.stdcall,
dynlib: "gdi32", importc: "GetObjectW".}
-
proc TextOutW*(para1: HDC; para2: int32; para3: int32; para4: LPCWSTR;
para5: int32): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "TextOutW".}
-
proc ExtTextOutW*(para1: HDC; para2: int32; para3: int32; para4: UINT;
para5: LPRECT; para6: LPCWSTR; para7: UINT; para8: LPINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "ExtTextOutW".}
-
proc PolyTextOutW*(para1: HDC; para2: PPOLYTEXT; para3: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyTextOutW".}
-
proc GetTextFaceW*(para1: HDC; para2: int32; para3: LPWSTR): int32 {.stdcall,
dynlib: "gdi32", importc: "GetTextFaceW".}
-
proc GetKerningPairsW*(para1: HDC; para2: DWORD; para3: LPKERNINGPAIR): DWORD {.
stdcall, dynlib: "gdi32", importc: "GetKerningPairsW".}
-
proc GetLogColorSpaceW*(para1: HCOLORSPACE; para2: LPLOGCOLORSPACE; para3: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetLogColorSpaceW".}
-
proc CreateColorSpaceW*(para1: LPLOGCOLORSPACE): HCOLORSPACE {.stdcall,
dynlib: "gdi32", importc: "CreateColorSpaceW".}
-
proc GetICMProfileW*(para1: HDC; para2: DWORD; para3: LPWSTR): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetICMProfileW".}
-
proc SetICMProfileW*(para1: HDC; para2: LPWSTR): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "SetICMProfileW".}
-
proc UpdateICMRegKeyW*(para1: DWORD; para2: DWORD; para3: LPWSTR; para4: UINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "UpdateICMRegKeyW".}
-
proc EnumICMProfilesW*(para1: HDC; para2: ICMENUMPROC; para3: LPARAM): int32 {.
stdcall, dynlib: "gdi32", importc: "EnumICMProfilesW".}
-
proc CreatePropertySheetPageW*(lppsp: LPCPROPSHEETPAGE): HPROPSHEETPAGE {.
stdcall, dynlib: "comctl32", importc: "CreatePropertySheetPageW".}
-
proc PropertySheetW*(lppsph: LPCPROPSHEETHEADER): int32 {.stdcall,
dynlib: "comctl32", importc: "PropertySheetW".}
-
proc ImageList_LoadImageW*(hi: HINST; lpbmp: LPCWSTR; cx: int32; cGrow: int32;
crMask: COLORREF; uType: UINT; uFlags: UINT): HIMAGELIST {.
stdcall, dynlib: "comctl32", importc: "ImageList_LoadImageW".}
-
proc CreateStatusWindowW*(style: LONG; lpszText: LPCWSTR; hwndParent: HWND;
wID: UINT): HWND {.stdcall, dynlib: "comctl32",
importc: "CreateStatusWindowW".}
-
proc DrawStatusTextW*(hDC: HDC; lprc: LPRECT; pszText: LPCWSTR; uFlags: UINT) {.
stdcall, dynlib: "comctl32", importc: "DrawStatusTextW".}
-
proc GetOpenFileNameW*(para1: LPOPENFILENAME): WINBOOL {.stdcall,
dynlib: "comdlg32", importc: "GetOpenFileNameW".}
-
proc GetSaveFileNameW*(para1: LPOPENFILENAME): WINBOOL {.stdcall,
dynlib: "comdlg32", importc: "GetSaveFileNameW".}
-
proc GetFileTitleW*(para1: LPCWSTR; para2: LPWSTR; para3: int16): int {.stdcall,
dynlib: "comdlg32", importc: "GetFileTitleW".}
-
proc ChooseColorW*(para1: LPCHOOSECOLOR): WINBOOL {.stdcall, dynlib: "comdlg32",
importc: "ChooseColorW".}
-
proc ReplaceTextW*(para1: LPFINDREPLACE): HWND {.stdcall, dynlib: "comdlg32",
importc: "ReplaceTextW".}
-
proc ChooseFontW*(para1: LPCHOOSEFONT): WINBOOL {.stdcall, dynlib: "comdlg32",
importc: "ChooseFontW".}
-
proc FindTextW*(para1: LPFINDREPLACE): HWND {.stdcall, dynlib: "comdlg32",
importc: "FindTextW".}
-
proc PrintDlgW*(para1: LPPRINTDLG): WINBOOL {.stdcall, dynlib: "comdlg32",
importc: "PrintDlgW".}
-
proc PageSetupDlgW*(para1: LPPAGESETUPDLG): WINBOOL {.stdcall,
dynlib: "comdlg32", importc: "PageSetupDlgW".}
-
proc CreateProcessW*(lpApplicationName: LPCWSTR; lpCommandLine: LPWSTR;
lpProcessAttributes: LPSECURITY_ATTRIBUTES;
lpThreadAttributes: LPSECURITY_ATTRIBUTES;
bInheritHandles: WINBOOL; dwCreationFlags: DWORD;
lpEnvironment: LPVOID; lpCurrentDirectory: LPCWSTR;
lpStartupInfo: LPSTARTUPINFO;
lpProcessInformation: LPPROCESS_INFORMATION): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateProcessW".}
-
proc GetStartupInfoW*(lpStartupInfo: LPSTARTUPINFO) {.stdcall,
dynlib: "kernel32", importc: "GetStartupInfoW".}
-
proc FindFirstFileW*(lpFileName: LPCWSTR; lpFindFileData: LPWIN32_FIND_DATAW): HANDLE {.
stdcall, dynlib: "kernel32", importc: "FindFirstFileW".}
-
proc FindNextFileW*(hFindFile: HANDLE; lpFindFileData: LPWIN32_FIND_DATAW): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FindNextFileW".}
-
proc GetVersionExW*(VersionInformation: LPOSVERSIONINFOW): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVersionExW".}
-
proc CreateWindowW*(lpClassName: LPCWSTR; lpWindowName: LPCWSTR; dwStyle: DWORD;
X: int32; Y: int32; nWidth: int32; nHeight: int32;
hWndParent: HWND; menu: HMENU; hInstance: HINST;
lpParam: LPVOID): HWND
-
proc CreateDialogW*(hInstance: HINST; lpName: LPCWSTR; hWndParent: HWND;
lpDialogFunc: DLGPROC): HWND
-
proc CreateDialogIndirectW*(hInstance: HINST; lpTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC): HWND
-
proc DialogBoxW*(hInstance: HINST; lpTemplate: LPCWSTR; hWndParent: HWND;
lpDialogFunc: DLGPROC): int32
-
proc DialogBoxIndirectW*(hInstance: HINST; lpTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC): int32
-
proc CreateDCW*(para1: LPCWSTR; para2: LPCWSTR; para3: LPCWSTR; para4: pDEVMODEW): HDC {.
stdcall, dynlib: "gdi32", importc: "CreateDCW".}
-
proc VerInstallFileW*(uFlags: DWORD; szSrcFileName: LPWSTR;
szDestFileName: LPWSTR; szSrcDir: LPWSTR;
szDestDir: LPWSTR; szCurDir: LPWSTR; szTmpFile: LPWSTR;
lpuTmpFileLen: PUINT): DWORD {.stdcall, dynlib: "version",
importc: "VerInstallFileW".}
-
proc GetFileVersionInfoSizeW*(lptstrFilename: LPWSTR; lpdwHandle: LPDWORD): DWORD {.
stdcall, dynlib: "version", importc: "GetFileVersionInfoSizeW".}
-
proc GetFileVersionInfoW*(lptstrFilename: LPWSTR; dwHandle: DWORD; dwLen: DWORD;
lpData: LPVOID): WINBOOL {.stdcall, dynlib: "version",
importc: "GetFileVersionInfoW".}
-
proc VerLanguageNameW*(wLang: DWORD; szLang: LPWSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "VerLanguageNameW".}
-
proc VerQueryValueW*(pBlock: LPVOID; lpSubBlock: LPWSTR; lplpBuffer: LPVOID;
puLen: PUINT): WINBOOL {.stdcall, dynlib: "version",
importc: "VerQueryValueW".}
-
proc VerFindFileW*(uFlags: DWORD; szFileName: LPWSTR; szWinDir: LPWSTR;
szAppDir: LPWSTR; szCurDir: LPWSTR; lpuCurDirLen: PUINT;
szDestDir: LPWSTR; lpuDestDirLen: PUINT): DWORD {.stdcall,
dynlib: "version", importc: "VerFindFileW".}
-
proc RegSetValueExW*(key: HKEY; lpValueName: LPCWSTR; Reserved: DWORD;
dwType: DWORD; lpData: LPBYTE; cbData: DWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegSetValueExW".}
-
proc RegUnLoadKeyW*(key: HKEY; lpSubKey: LPCWSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegUnLoadKeyW".}
-
proc InitiateSystemShutdownW*(lpMachineName: LPWSTR; lpMessage: LPWSTR;
dwTimeout: DWORD; bForceAppsClosed: WINBOOL;
bRebootAfterShutdown: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "InitiateSystemShutdownW".}
-
proc AbortSystemShutdownW*(lpMachineName: LPWSTR): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "AbortSystemShutdownW".}
-
proc RegRestoreKeyW*(key: HKEY; lpFile: LPCWSTR; dwFlags: DWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegRestoreKeyW".}
-
proc RegSaveKeyW*(key: HKEY; lpFile: LPCWSTR;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): LONG {.stdcall,
dynlib: "advapi32", importc: "RegSaveKeyW".}
-
proc RegSetValueW*(key: HKEY; lpSubKey: LPCWSTR; dwType: DWORD; lpData: LPCWSTR;
cbData: DWORD): LONG {.stdcall, dynlib: "advapi32",
importc: "RegSetValueW".}
-
proc RegQueryValueW*(key: HKEY; lpSubKey: LPCWSTR; lpValue: LPWSTR;
lpcbValue: PLONG): LONG {.stdcall, dynlib: "advapi32",
importc: "RegQueryValueW".}
-
proc RegQueryMultipleValuesW*(key: HKEY; val_list: PVALENT; num_vals: DWORD;
lpValueBuf: LPWSTR; ldwTotsize: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegQueryMultipleValuesW".}
-
proc RegQueryValueExW*(key: HKEY; lpValueName: LPCWSTR; lpReserved: LPDWORD;
lpType: LPDWORD; lpData: LPBYTE; lpcbData: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegQueryValueExW".}
-
proc RegReplaceKeyW*(key: HKEY; lpSubKey: LPCWSTR; lpNewFile: LPCWSTR;
lpOldFile: LPCWSTR): LONG {.stdcall, dynlib: "advapi32",
importc: "RegReplaceKeyW".}
-
proc RegConnectRegistryW*(lpMachineName: LPWSTR; key: HKEY; phkResult: PHKEY): LONG {.
stdcall, dynlib: "advapi32", importc: "RegConnectRegistryW".}
-
proc RegCreateKeyW*(key: HKEY; lpSubKey: LPCWSTR; phkResult: PHKEY): LONG {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyW".}
-
proc RegCreateKeyExW*(key: HKEY; lpSubKey: LPCWSTR; Reserved: DWORD;
lpClass: LPWSTR; dwOptions: DWORD; samDesired: REGSAM;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES;
phkResult: PHKEY; lpdwDisposition: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyExW".}
-
proc RegDeleteKeyW*(key: HKEY; lpSubKey: LPCWSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegDeleteKeyW".}
-
proc RegDeleteValueW*(key: HKEY; lpValueName: LPCWSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegDeleteValueW".}
-
proc RegEnumKeyW*(key: HKEY; dwIndex: DWORD; lpName: LPWSTR; cbName: DWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegEnumKeyW".}
-
proc RegEnumKeyExW*(key: HKEY; dwIndex: DWORD; lpName: LPWSTR;
lpcbName: LPDWORD; lpReserved: LPDWORD; lpClass: LPWSTR;
lpcbClass: LPDWORD; lpftLastWriteTime: PFILETIME): LONG {.
stdcall, dynlib: "advapi32", importc: "RegEnumKeyExW".}
-
proc RegEnumValueW*(key: HKEY; dwIndex: DWORD; lpValueName: LPWSTR;
lpcbValueName: LPDWORD; lpReserved: LPDWORD;
lpType: LPDWORD; lpData: LPBYTE; lpcbData: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegEnumValueW".}
-
proc RegLoadKeyW*(key: HKEY; lpSubKey: LPCWSTR; lpFile: LPCWSTR): LONG {.
stdcall, dynlib: "advapi32", importc: "RegLoadKeyW".}
-
proc RegOpenKeyW*(key: HKEY; lpSubKey: LPCWSTR; phkResult: PHKEY): LONG {.
stdcall, dynlib: "advapi32", importc: "RegOpenKeyW".}
-
proc RegOpenKeyExW*(key: HKEY; lpSubKey: LPCWSTR; ulOptions: DWORD;
samDesired: REGSAM; phkResult: PHKEY): LONG {.stdcall,
dynlib: "advapi32", importc: "RegOpenKeyExW".}
-
proc RegQueryInfoKeyW*(key: HKEY; lpClass: LPWSTR; lpcbClass: LPDWORD;
lpReserved: LPDWORD; lpcSubKeys: LPDWORD;
lpcbMaxSubKeyLen: LPDWORD; lpcbMaxClassLen: LPDWORD;
lpcValues: LPDWORD; lpcbMaxValueNameLen: LPDWORD;
lpcbMaxValueLen: LPDWORD;
lpcbSecurityDescriptor: LPDWORD;
lpftLastWriteTime: PFILETIME): LONG {.stdcall,
dynlib: "advapi32", importc: "RegQueryInfoKeyW".}
-
proc CompareStringW*(Locale: LCID; dwCmpFlags: DWORD; lpString1: LPCWSTR;
cchCount1: int32; lpString2: LPCWSTR; cchCount2: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "CompareStringW".}
-
proc LCMapStringW*(Locale: LCID; dwMapFlags: DWORD; lpSrcStr: LPCWSTR;
cchSrc: int32; lpDestStr: LPWSTR; cchDest: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "LCMapStringW".}
-
proc GetLocaleInfoW*(Locale: LCID; LCType: LCTYPE; lpLCData: LPWSTR;
cchData: int32): int32 {.stdcall, dynlib: "kernel32",
importc: "GetLocaleInfoW".}
-
proc SetLocaleInfoW*(Locale: LCID; LCType: LCTYPE; lpLCData: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetLocaleInfoW".}
-
proc GetTimeFormatW*(Locale: LCID; dwFlags: DWORD; lpTime: LPSYSTEMTIME;
lpFormat: LPCWSTR; lpTimeStr: LPWSTR; cchTime: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "GetTimeFormatW".}
-
proc GetDateFormatW*(Locale: LCID; dwFlags: DWORD; lpDate: LPSYSTEMTIME;
lpFormat: LPCWSTR; lpDateStr: LPWSTR; cchDate: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "GetDateFormatW".}
-
proc GetNumberFormatW*(Locale: LCID; dwFlags: DWORD; lpValue: LPCWSTR;
lpFormat: PNUMBERFMT; lpNumberStr: LPWSTR;
cchNumber: int32): int32 {.stdcall, dynlib: "kernel32",
importc: "GetNumberFormatW".}
-
proc GetCurrencyFormatW*(Locale: LCID; dwFlags: DWORD; lpValue: LPCWSTR;
lpFormat: PCURRENCYFMT; lpCurrencyStr: LPWSTR;
cchCurrency: int32): int32 {.stdcall,
dynlib: "kernel32", importc: "GetCurrencyFormatW".}
-
proc EnumCalendarInfoW*(lpCalInfoEnumProc: CALINFO_ENUMPROC; Locale: LCID;
Calendar: CALID; CalType: CALTYPE): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "EnumCalendarInfoW".}
-
proc EnumTimeFormatsW*(lpTimeFmtEnumProc: TIMEFMT_ENUMPROC; Locale: LCID;
dwFlags: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "EnumTimeFormatsW".}
-
proc EnumDateFormatsW*(lpDateFmtEnumProc: DATEFMT_ENUMPROC; Locale: LCID;
dwFlags: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "EnumDateFormatsW".}
-
proc GetStringTypeExW*(Locale: LCID; dwInfoType: DWORD; lpSrcStr: LPCWSTR;
cchSrc: int32; lpCharType: LPWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetStringTypeExW".}
-
proc GetStringTypeW*(dwInfoType: DWORD; lpSrcStr: LPCWSTR; cchSrc: int32;
lpCharType: LPWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "GetStringTypeW".}
-
proc FoldStringW*(dwMapFlags: DWORD; lpSrcStr: LPCWSTR; cchSrc: int32;
lpDestStr: LPWSTR; cchDest: int32): int32 {.stdcall,
dynlib: "kernel32", importc: "FoldStringW".}
-
proc EnumSystemLocalesW*(lpLocaleEnumProc: LOCALE_ENUMPROC; dwFlags: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumSystemLocalesW".}
-
proc EnumSystemCodePagesW*(lpCodePageEnumProc: CODEPAGE_ENUMPROC; dwFlags: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumSystemCodePagesW".}
-
proc PeekConsoleInputW*(hConsoleInput: HANDLE; lpBuffer: PINPUTRECORD;
nLength: DWORD; lpNumberOfEventsRead: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "PeekConsoleInputW".}
-
proc ReadConsoleInputW*(hConsoleInput: HANDLE; lpBuffer: PINPUTRECORD;
nLength: DWORD; lpNumberOfEventsRead: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleInputW".}
-
proc WriteConsoleInputW*(hConsoleInput: HANDLE; lpBuffer: PINPUTRECORD;
nLength: DWORD; lpNumberOfEventsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleInputW".}
-
proc ReadConsoleOutputW*(hConsoleOutput: HANDLE; lpBuffer: PCHAR_INFO;
dwBufferSize: COORD; dwBufferCoord: COORD;
lpReadRegion: PSMALL_RECT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ReadConsoleOutputW".}
-
proc WriteConsoleOutputW*(hConsoleOutput: HANDLE; lpBuffer: PCHAR_INFO;
dwBufferSize: COORD; dwBufferCoord: COORD;
lpWriteRegion: PSMALL_RECT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteConsoleOutputW".}
-
proc ReadConsoleOutputCharacterW*(hConsoleOutput: HANDLE; lpCharacter: LPWSTR;
nLength: DWORD; dwReadCoord: COORD;
lpNumberOfCharsRead: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleOutputCharacterW".}
-
proc WriteConsoleOutputCharacterW*(hConsoleOutput: HANDLE; lpCharacter: LPCWSTR;
nLength: DWORD; dwWriteCoord: COORD;
lpNumberOfCharsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleOutputCharacterW".}
-
proc FillConsoleOutputCharacterW*(hConsoleOutput: HANDLE; cCharacter: WCHAR;
nLength: DWORD; dwWriteCoord: COORD;
lpNumberOfCharsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FillConsoleOutputCharacterW".}
-
proc ScrollConsoleScreenBufferW*(hConsoleOutput: HANDLE;
lpScrollRectangle: PSMALL_RECT;
lpClipRectangle: PSMALL_RECT;
dwDestinationOrigin: COORD; lpFill: PCHAR_INFO): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ScrollConsoleScreenBufferW".}
-
proc GetConsoleTitleW*(lpConsoleTitle: LPWSTR; nSize: DWORD): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetConsoleTitleW".}
-
proc SetConsoleTitleW*(lpConsoleTitle: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetConsoleTitleW".}
-
proc ReadConsoleW*(hConsoleInput: HANDLE; lpBuffer: LPVOID;
nNumberOfCharsToRead: DWORD; lpNumberOfCharsRead: LPDWORD;
lpReserved: LPVOID): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "ReadConsoleW".}
-
proc WriteConsoleW*(hConsoleOutput: HANDLE; lpBuffer: pointer;
nNumberOfCharsToWrite: DWORD;
lpNumberOfCharsWritten: LPDWORD; lpReserved: LPVOID): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleW".}
-
proc WNetAddConnectionW*(lpRemoteName: LPCWSTR; lpPassword: LPCWSTR;
lpLocalName: LPCWSTR): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetAddConnectionW".}
-
proc WNetAddConnection2W*(lpNetResource: LPNETRESOURCE; lpPassword: LPCWSTR;
lpUserName: LPCWSTR; dwFlags: DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetAddConnection2W".}
-
proc WNetAddConnection3W*(hwndOwner: HWND; lpNetResource: LPNETRESOURCE;
lpPassword: LPCWSTR; lpUserName: LPCWSTR;
dwFlags: DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetAddConnection3W".}
-
proc WNetCancelConnectionW*(lpName: LPCWSTR; fForce: WINBOOL): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetCancelConnectionW".}
-
proc WNetCancelConnection2W*(lpName: LPCWSTR; dwFlags: DWORD; fForce: WINBOOL): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetCancelConnection2W".}
-
proc WNetGetConnectionW*(lpLocalName: LPCWSTR; lpRemoteName: LPWSTR;
lpnLength: LPDWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetConnectionW".}
-
proc WNetUseConnectionW*(hwndOwner: HWND; lpNetResource: LPNETRESOURCE;
lpUserID: LPCWSTR; lpPassword: LPCWSTR; dwFlags: DWORD;
lpAccessName: LPWSTR; lpBufferSize: LPDWORD;
lpResult: LPDWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetUseConnectionW".}
-
proc WNetSetConnectionW*(lpName: LPCWSTR; dwProperties: DWORD; pvValues: LPVOID): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetSetConnectionW".}
-
proc WNetConnectionDialog1W*(lpConnDlgStruct: LPCONNECTDLGSTRUCT): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetConnectionDialog1W".}
-
proc WNetDisconnectDialog1W*(lpConnDlgStruct: LPDISCDLGSTRUCT): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetDisconnectDialog1W".}
-
proc WNetOpenEnumW*(dwScope: DWORD; dwType: DWORD; dwUsage: DWORD;
lpNetResource: LPNETRESOURCE; lphEnum: LPHANDLE): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetOpenEnumW".}
-
proc WNetEnumResourceW*(hEnum: HANDLE; lpcCount: LPDWORD; lpBuffer: LPVOID;
lpBufferSize: LPDWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetEnumResourceW".}
-
proc WNetGetUniversalNameW*(lpLocalPath: LPCWSTR; dwInfoLevel: DWORD;
lpBuffer: LPVOID; lpBufferSize: LPDWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUniversalNameW".}
-
proc WNetGetUserW*(lpName: LPCWSTR; lpUserName: LPWSTR; lpnLength: LPDWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUserW".}
-
proc WNetGetProviderNameW*(dwNetType: DWORD; lpProviderName: LPWSTR;
lpBufferSize: LPDWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetGetProviderNameW".}
-
proc WNetGetNetworkInformationW*(lpProvider: LPCWSTR;
lpNetInfoStruct: LPNETINFOSTRUCT): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetNetworkInformationW".}
-
proc WNetGetLastErrorW*(lpError: LPDWORD; lpErrorBuf: LPWSTR;
nErrorBufSize: DWORD; lpNameBuf: LPWSTR;
nNameBufSize: DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetLastErrorW".}
-
proc MultinetGetConnectionPerformanceW*(lpNetResource: LPNETRESOURCE;
lpNetConnectInfoStruct: LPNETCONNECTINFOSTRUCT): DWORD {.stdcall,
dynlib: "mpr", importc: "MultinetGetConnectionPerformanceW".}
-
proc ChangeServiceConfigW*(hService: SC_HANDLE; dwServiceType: DWORD;
dwStartType: DWORD; dwErrorControl: DWORD;
lpBinaryPathName: LPCWSTR; lpLoadOrderGroup: LPCWSTR;
lpdwTagId: LPDWORD; lpDependencies: LPCWSTR;
lpServiceStartName: LPCWSTR; lpPassword: LPCWSTR;
lpDisplayName: LPCWSTR): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ChangeServiceConfigW".}
-
proc CreateServiceW*(hSCManager: SC_HANDLE; lpServiceName: LPCWSTR;
lpDisplayName: LPCWSTR; dwDesiredAccess: DWORD;
dwServiceType: DWORD; dwStartType: DWORD;
dwErrorControl: DWORD; lpBinaryPathName: LPCWSTR;
lpLoadOrderGroup: LPCWSTR; lpdwTagId: LPDWORD;
lpDependencies: LPCWSTR; lpServiceStartName: LPCWSTR;
lpPassword: LPCWSTR): SC_HANDLE {.stdcall,
dynlib: "advapi32", importc: "CreateServiceW".}
-
proc EnumDependentServicesW*(hService: SC_HANDLE; dwServiceState: DWORD;
lpServices: LPENUM_SERVICE_STATUS;
cbBufSize: DWORD; pcbBytesNeeded: LPDWORD;
lpServicesReturned: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "EnumDependentServicesW".}
-
proc EnumServicesStatusW*(hSCManager: SC_HANDLE; dwServiceType: DWORD;
dwServiceState: DWORD;
lpServices: LPENUM_SERVICE_STATUS; cbBufSize: DWORD;
pcbBytesNeeded: LPDWORD; lpServicesReturned: LPDWORD;
lpResumeHandle: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "EnumServicesStatusW".}
-
proc GetServiceKeyNameW*(hSCManager: SC_HANDLE; lpDisplayName: LPCWSTR;
lpServiceName: LPWSTR; lpcchBuffer: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetServiceKeyNameW".}
-
proc GetServiceDisplayNameW*(hSCManager: SC_HANDLE; lpServiceName: LPCWSTR;
lpDisplayName: LPWSTR; lpcchBuffer: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetServiceDisplayNameW".}
-
proc OpenSCManagerW*(lpMachineName: LPCWSTR; lpDatabaseName: LPCWSTR;
dwDesiredAccess: DWORD): SC_HANDLE {.stdcall,
dynlib: "advapi32", importc: "OpenSCManagerW".}
-
proc OpenServiceW*(hSCManager: SC_HANDLE; lpServiceName: LPCWSTR;
dwDesiredAccess: DWORD): SC_HANDLE {.stdcall,
dynlib: "advapi32", importc: "OpenServiceW".}
-
proc QueryServiceConfigW*(hService: SC_HANDLE;
lpServiceConfig: LPQUERY_SERVICE_CONFIG;
cbBufSize: DWORD; pcbBytesNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "QueryServiceConfigW".}
-
proc QueryServiceLockStatusW*(hSCManager: SC_HANDLE;
lpLockStatus: LPQUERY_SERVICE_LOCK_STATUS;
cbBufSize: DWORD; pcbBytesNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "QueryServiceLockStatusW".}
-
proc RegisterServiceCtrlHandlerW*(lpServiceName: LPCWSTR;
lpHandlerProc: LPHANDLER_FUNCTION): SERVICE_STATUS_HANDLE {.
stdcall, dynlib: "advapi32", importc: "RegisterServiceCtrlHandlerW".}
-
proc StartServiceCtrlDispatcherW*(lpServiceStartTable: LPSERVICE_TABLE_ENTRY): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "StartServiceCtrlDispatcherW".}
-
proc StartServiceW*(hService: SC_HANDLE; dwNumServiceArgs: DWORD;
lpServiceArgVectors: LPCWSTR): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "StartServiceW".}
-
proc DragQueryFileW*(para1: HDROP; para2: int; para3: LPCWSTR; para4: int): int {.
stdcall, dynlib: "shell32", importc: "DragQueryFileW".}
-
proc ExtractAssociatedIconW*(para1: HINST; para2: LPCWSTR; para3: LPWORD): HICON {.
stdcall, dynlib: "shell32", importc: "ExtractAssociatedIconW".}
-
proc ExtractIconW*(para1: HINST; para2: LPCWSTR; para3: int): HICON {.stdcall,
dynlib: "shell32", importc: "ExtractIconW".}
-
proc FindExecutableW*(para1: LPCWSTR; para2: LPCWSTR; para3: LPCWSTR): HINST {.
stdcall, dynlib: "shell32", importc: "FindExecutableW".}
-
proc ShellAboutW*(para1: HWND; para2: LPCWSTR; para3: LPCWSTR; para4: HICON): int32 {.
stdcall, dynlib: "shell32", importc: "ShellAboutW".}
-
proc ShellExecuteW*(para1: HWND; para2: LPCWSTR; para3: LPCWSTR; para4: LPCWSTR;
para5: LPCWSTR; para6: int32): HINST {.stdcall,
dynlib: "shell32", importc: "ShellExecuteW".}
-
proc Shell_NotifyIconW*(dwMessage: DWORD; lpData: PNotifyIconDataA): WINBOOL {.
stdcall, dynlib: "shell32", importc: "Shell_NotifyIconW".}
-
proc DdeCreateStringHandleW*(para1: DWORD; para2: LPCWSTR; para3: int32): HSZ {.
stdcall, dynlib: "user32", importc: "DdeCreateStringHandleW".}
-
proc DdeInitializeW*(para1: LPDWORD; para2: PFNCALLBACK; para3: DWORD;
para4: DWORD): UINT {.stdcall, dynlib: "user32",
importc: "DdeInitializeW".}
-
proc DdeQueryStringW*(para1: DWORD; para2: HSZ; para3: LPCWSTR; para4: DWORD;
para5: int32): DWORD {.stdcall, dynlib: "user32",
importc: "DdeQueryStringW".}
-
proc LogonUserW*(para1: LPWSTR; para2: LPWSTR; para3: LPWSTR; para4: DWORD;
para5: DWORD; para6: PHANDLE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LogonUserW".}
-
proc CreateProcessAsUserW*(para1: HANDLE; para2: LPCWSTR; para3: LPWSTR;
para4: LPSECURITY_ATTRIBUTES;
para5: LPSECURITY_ATTRIBUTES; para6: WINBOOL;
para7: DWORD; para8: LPVOID; para9: LPCWSTR;
para10: LPSTARTUPINFO; para11: LPPROCESS_INFORMATION): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "CreateProcessAsUserW".}
-
proc GetBinaryType*(lpApplicationName: LPCWSTR; lpBinaryType: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetBinaryTypeW".}
-
proc GetShortPathName*(lpszLongPath: LPCWSTR; lpszShortPath: LPWSTR;
cchBuffer: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetShortPathNameW".}
-
proc GetEnvironmentStrings*(): LPWSTR {.stdcall, dynlib: "kernel32",
importc: "GetEnvironmentStringsW".}
-
proc FreeEnvironmentStrings*(para1: LPWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "FreeEnvironmentStringsW".}
-
proc FormatMessage*(dwFlags: DWORD; lpSource: LPCVOID; dwMessageId: DWORD;
dwLanguageId: DWORD; lpBuffer: LPWSTR; nSize: DWORD;
Arguments: va_list): DWORD {.stdcall, dynlib: "kernel32",
importc: "FormatMessageW".}
-
proc CreateMailslot*(lpName: LPCWSTR; nMaxMessageSize: DWORD;
lReadTimeout: DWORD;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateMailslotW".}
-
proc lstrcmp*(lpString1: LPCWSTR; lpString2: LPCWSTR): int32 {.stdcall,
dynlib: "kernel32", importc: "lstrcmpW".}
-
proc lstrcmpi*(lpString1: LPCWSTR; lpString2: LPCWSTR): int32 {.stdcall,
dynlib: "kernel32", importc: "lstrcmpiW".}
-
proc lstrcpyn*(lpString1: LPWSTR; lpString2: LPCWSTR; iMaxLength: int32): LPWSTR {.
stdcall, dynlib: "kernel32", importc: "lstrcpynW".}
-
proc lstrcpy*(lpString1: LPWSTR; lpString2: LPCWSTR): LPWSTR {.stdcall,
dynlib: "kernel32", importc: "lstrcpyW".}
-
proc lstrcat*(lpString1: LPWSTR; lpString2: LPCWSTR): LPWSTR {.stdcall,
dynlib: "kernel32", importc: "lstrcatW".}
-
proc lstrlen*(lpString: LPCWSTR): int32 {.stdcall, dynlib: "kernel32",
importc: "lstrlenW".}
-
proc CreateMutex*(lpMutexAttributes: LPSECURITY_ATTRIBUTES;
bInitialOwner: WINBOOL; lpName: LPCWSTR): HANDLE {.stdcall,
dynlib: "kernel32", importc: "CreateMutexW".}
-
proc OpenMutex*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL; lpName: LPCWSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc: "OpenMutexW".}
-
proc CreateEvent*(lpEventAttributes: LPSECURITY_ATTRIBUTES;
bManualReset: WINBOOL; bInitialState: WINBOOL; lpName: LPCWSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateEventW".}
-
proc OpenEvent*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL; lpName: LPCWSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc: "OpenEventW".}
-
proc CreateSemaphore*(lpSemaphoreAttributes: LPSECURITY_ATTRIBUTES;
lInitialCount: LONG; lMaximumCount: LONG; lpName: LPCWSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateSemaphoreW".}
-
proc OpenSemaphore*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;
lpName: LPCWSTR): HANDLE {.stdcall, dynlib: "kernel32",
importc: "OpenSemaphoreW".}
-
proc CreateFileMapping*(hFile: HANDLE;
lpFileMappingAttributes: LPSECURITY_ATTRIBUTES;
flProtect: DWORD; dwMaximumSizeHigh: DWORD;
dwMaximumSizeLow: DWORD; lpName: LPCWSTR): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateFileMappingW".}
-
proc OpenFileMapping*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;
lpName: LPCWSTR): HANDLE {.stdcall, dynlib: "kernel32",
importc: "OpenFileMappingW".}
-
proc GetLogicalDriveStrings*(nBufferLength: DWORD; lpBuffer: LPWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetLogicalDriveStringsW".}
-
proc LoadLibrary*(lpLibFileName: LPCWSTR): HINST {.stdcall, dynlib: "kernel32",
importc: "LoadLibraryW".}
-
proc LoadLibraryEx*(lpLibFileName: LPCWSTR; hFile: HANDLE; dwFlags: DWORD): HINST {.
stdcall, dynlib: "kernel32", importc: "LoadLibraryExW".}
-
proc GetModuleFileName*(hModule: HINST; lpFilename: LPWSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetModuleFileNameW".}
-
proc GetModuleHandle*(lpModuleName: LPCWSTR): HMODULE {.stdcall,
dynlib: "kernel32", importc: "GetModuleHandleW".}
-
proc FatalAppExit*(uAction: UINT; lpMessageText: LPCWSTR) {.stdcall,
dynlib: "kernel32", importc: "FatalAppExitW".}
-
proc GetCommandLine*(): LPWSTR {.stdcall, dynlib: "kernel32",
importc: "GetCommandLineW".}
-
proc GetEnvironmentVariable*(lpName: LPCWSTR; lpBuffer: LPWSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetEnvironmentVariableW".}
-
proc SetEnvironmentVariable*(lpName: LPCWSTR; lpValue: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetEnvironmentVariableW".}
-
proc ExpandEnvironmentStrings*(lpSrc: LPCWSTR; lpDst: LPWSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "ExpandEnvironmentStringsW".}
-
proc OutputDebugString*(lpOutputString: LPCWSTR) {.stdcall, dynlib: "kernel32",
importc: "OutputDebugStringW".}
-
proc FindResource*(hModule: HINST; lpName: LPCWSTR; lpType: LPCWSTR): HRSRC {.
stdcall, dynlib: "kernel32", importc: "FindResourceW".}
-
proc FindResourceEx*(hModule: HINST; lpType: LPCWSTR; lpName: LPCWSTR;
wLanguage: int16): HRSRC {.stdcall, dynlib: "kernel32",
importc: "FindResourceExW".}
-
proc EnumResourceTypes*(hModule: HINST; lpEnumFunc: ENUMRESTYPEPROC;
lParam: LONG): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "EnumResourceTypesW".}
-
proc EnumResourceNames*(hModule: HINST; lpType: LPCWSTR;
lpEnumFunc: ENUMRESNAMEPROC; lParam: LONG): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumResourceNamesW".}
-
proc EnumResourceLanguages*(hModule: HINST; lpType: LPCWSTR; lpName: LPCWSTR;
lpEnumFunc: ENUMRESLANGPROC; lParam: LONG): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumResourceLanguagesW".}
-
proc BeginUpdateResource*(pFileName: LPCWSTR; bDeleteExistingResources: WINBOOL): HANDLE {.
stdcall, dynlib: "kernel32", importc: "BeginUpdateResourceW".}
-
proc UpdateResource*(hUpdate: HANDLE; lpType: LPCWSTR; lpName: LPCWSTR;
wLanguage: int16; lpData: LPVOID; cbData: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "UpdateResourceW".}
-
proc EndUpdateResource*(hUpdate: HANDLE; fDiscard: WINBOOL): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "EndUpdateResourceW".}
-
proc GlobalAddAtom*(lpString: LPCWSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "GlobalAddAtomW".}
-
proc GlobalFindAtom*(lpString: LPCWSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "GlobalFindAtomW".}
-
proc GlobalGetAtomName*(nAtom: ATOM; lpBuffer: LPWSTR; nSize: int32): UINT {.
stdcall, dynlib: "kernel32", importc: "GlobalGetAtomNameW".}
-
proc AddAtom*(lpString: LPCWSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "AddAtomW".}
-
proc FindAtom*(lpString: LPCWSTR): ATOM {.stdcall, dynlib: "kernel32",
importc: "FindAtomW".}
-
proc GetAtomName*(nAtom: ATOM; lpBuffer: LPWSTR; nSize: int32): UINT {.stdcall,
dynlib: "kernel32", importc: "GetAtomNameW".}
-
proc GetProfileInt*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR; nDefault: WINT): UINT {.
stdcall, dynlib: "kernel32", importc: "GetProfileIntW".}
-
proc GetProfileString*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR;
lpDefault: LPCWSTR; lpReturnedString: LPWSTR;
nSize: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetProfileStringW".}
-
proc WriteProfileString*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR;
lpString: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteProfileStringW".}
-
proc GetProfileSection*(lpAppName: LPCWSTR; lpReturnedString: LPWSTR;
nSize: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetProfileSectionW".}
-
proc WriteProfileSection*(lpAppName: LPCWSTR; lpString: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteProfileSectionW".}
-
proc GetPrivateProfileInt*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR;
nDefault: WINT; lpFileName: LPCWSTR): UINT {.stdcall,
dynlib: "kernel32", importc: "GetPrivateProfileIntW".}
-
proc GetPrivateProfileString*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR;
lpDefault: LPCWSTR; lpReturnedString: LPWSTR;
nSize: DWORD; lpFileName: LPCWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetPrivateProfileStringW".}
-
proc WritePrivateProfileString*(lpAppName: LPCWSTR; lpKeyName: LPCWSTR;
lpString: LPCWSTR; lpFileName: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WritePrivateProfileStringW".}
-
proc GetPrivateProfileSection*(lpAppName: LPCWSTR; lpReturnedString: LPWSTR;
nSize: DWORD; lpFileName: LPCWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetPrivateProfileSectionW".}
-
proc WritePrivateProfileSection*(lpAppName: LPCWSTR; lpString: LPCWSTR;
lpFileName: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WritePrivateProfileSectionW".}
-
proc GetDriveType*(lpRootPathName: LPCWSTR): UINT {.stdcall, dynlib: "kernel32",
importc: "GetDriveTypeW".}
-
proc GetSystemDirectory*(lpBuffer: LPWSTR; uSize: UINT): UINT {.stdcall,
dynlib: "kernel32", importc: "GetSystemDirectoryW".}
-
proc GetTempPath*(nBufferLength: DWORD; lpBuffer: LPWSTR): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetTempPathW".}
-
proc GetTempFileName*(lpPathName: LPCWSTR; lpPrefixString: LPCWSTR;
uUnique: UINT; lpTempFileName: LPWSTR): UINT {.stdcall,
dynlib: "kernel32", importc: "GetTempFileNameW".}
-
proc GetWindowsDirectory*(lpBuffer: LPWSTR; uSize: UINT): UINT {.stdcall,
dynlib: "kernel32", importc: "GetWindowsDirectoryW".}
-
proc SetCurrentDirectory*(lpPathName: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetCurrentDirectoryW".}
-
proc GetCurrentDirectory*(nBufferLength: DWORD; lpBuffer: LPWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetCurrentDirectoryW".}
-
proc GetDiskFreeSpace*(lpRootPathName: LPCWSTR; lpSectorsPerCluster: LPDWORD;
lpBytesPerSector: LPDWORD;
lpNumberOfFreeClusters: LPDWORD;
lpTotalNumberOfClusters: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetDiskFreeSpaceW".}
-
proc CreateDirectory*(lpPathName: LPCWSTR;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateDirectoryW".}
-
proc CreateDirectoryEx*(lpTemplateDirectory: LPCWSTR; lpNewDirectory: LPCWSTR;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateDirectoryExW".}
-
proc RemoveDirectory*(lpPathName: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "RemoveDirectoryW".}
-
proc GetFullPathName*(lpFileName: LPCWSTR; nBufferLength: DWORD;
lpBuffer: LPWSTR; lpFilePart: var LPWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetFullPathNameW".}
-
proc DefineDosDevice*(dwFlags: DWORD; lpDeviceName: LPCWSTR;
lpTargetPath: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "DefineDosDeviceW".}
-
proc QueryDosDevice*(lpDeviceName: LPCWSTR; lpTargetPath: LPWSTR; ucchMax: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "QueryDosDeviceW".}
-
proc CreateFile*(lpFileName: LPCWSTR; dwDesiredAccess: DWORD;
dwShareMode: DWORD;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES;
dwCreationDisposition: DWORD; dwFlagsAndAttributes: DWORD;
hTemplateFile: HANDLE): HANDLE {.stdcall, dynlib: "kernel32",
importc: "CreateFileW".}
-
proc SetFileAttributes*(lpFileName: LPCWSTR; dwFileAttributes: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetFileAttributesW".}
-
proc GetFileAttributes*(lpFileName: LPCWSTR): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetFileAttributesW".}
-
proc GetCompressedFileSize*(lpFileName: LPCWSTR; lpFileSizeHigh: LPDWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetCompressedFileSizeW".}
-
proc DeleteFile*(lpFileName: LPCWSTR): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "DeleteFileW".}
-
proc SearchPath*(lpPath: LPCWSTR; lpFileName: LPCWSTR; lpExtension: LPCWSTR;
nBufferLength: DWORD; lpBuffer: LPWSTR; lpFilePart: LPWSTR): DWORD {.
stdcall, dynlib: "kernel32", importc: "SearchPathW".}
-
proc CopyFile*(lpExistingFileName: LPCWSTR; lpNewFileName: LPCWSTR;
bFailIfExists: WINBOOL): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "CopyFileW".}
-
proc MoveFile*(lpExistingFileName: LPCWSTR; lpNewFileName: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "MoveFileW".}
-
proc MoveFileEx*(lpExistingFileName: LPCWSTR; lpNewFileName: LPCWSTR;
dwFlags: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "MoveFileExW".}
-
proc CreateNamedPipe*(lpName: LPCWSTR; dwOpenMode: DWORD; dwPipeMode: DWORD;
nMaxInstances: DWORD; nOutBufferSize: DWORD;
nInBufferSize: DWORD; nDefaultTimeOut: DWORD;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateNamedPipeW".}
-
proc GetNamedPipeHandleState*(hNamedPipe: HANDLE; lpState: LPDWORD;
lpCurInstances: LPDWORD;
lpMaxCollectionCount: LPDWORD;
lpCollectDataTimeout: LPDWORD; lpUserName: LPWSTR;
nMaxUserNameSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetNamedPipeHandleStateW".}
-
proc CallNamedPipe*(lpNamedPipeName: LPCWSTR; lpInBuffer: LPVOID;
nInBufferSize: DWORD; lpOutBuffer: LPVOID;
nOutBufferSize: DWORD; lpBytesRead: LPDWORD; nTimeOut: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CallNamedPipeW".}
-
proc WaitNamedPipe*(lpNamedPipeName: LPCWSTR; nTimeOut: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WaitNamedPipeW".}
-
proc SetVolumeLabel*(lpRootPathName: LPCWSTR; lpVolumeName: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetVolumeLabelW".}
-
proc GetVolumeInformation*(lpRootPathName: LPCWSTR; lpVolumeNameBuffer: LPWSTR;
nVolumeNameSize: DWORD;
lpVolumeSerialNumber: LPDWORD;
lpMaximumComponentLength: LPDWORD;
lpFileSystemFlags: LPDWORD;
lpFileSystemNameBuffer: LPWSTR;
nFileSystemNameSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVolumeInformationW".}
-
proc ClearEventLog*(hEventLog: HANDLE; lpBackupFileName: LPCWSTR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ClearEventLogW".}
-
proc BackupEventLog*(hEventLog: HANDLE; lpBackupFileName: LPCWSTR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "BackupEventLogW".}
-
proc OpenEventLog*(lpUNCServerName: LPCWSTR; lpSourceName: LPCWSTR): HANDLE {.
stdcall, dynlib: "advapi32", importc: "OpenEventLogW".}
-
proc RegisterEventSource*(lpUNCServerName: LPCWSTR; lpSourceName: LPCWSTR): HANDLE {.
stdcall, dynlib: "advapi32", importc: "RegisterEventSourceW".}
-
proc OpenBackupEventLog*(lpUNCServerName: LPCWSTR; lpFileName: LPCWSTR): HANDLE {.
stdcall, dynlib: "advapi32", importc: "OpenBackupEventLogW".}
-
proc ReadEventLog*(hEventLog: HANDLE; dwReadFlags: DWORD; dwRecordOffset: DWORD;
lpBuffer: LPVOID; nNumberOfBytesToRead: DWORD;
pnBytesRead: LPDWORD; pnMinNumberOfBytesNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ReadEventLogW".}
-
proc ReportEvent*(hEventLog: HANDLE; wType: int16; wCategory: int16;
dwEventID: DWORD; lpUserSid: PSID; wNumStrings: int16;
dwDataSize: DWORD; lpStrings: LPPCWSTR; lpRawData: LPVOID): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ReportEventW".}
-
proc AccessCheckAndAuditAlarm*(SubsystemName: LPCWSTR; HandleId: LPVOID;
ObjectTypeName: LPWSTR; ObjectName: LPWSTR;
SecurityDescriptor: PSECURITY_DESCRIPTOR;
DesiredAccess: DWORD;
GenericMapping: PGENERIC_MAPPING;
ObjectCreation: WINBOOL; GrantedAccess: LPDWORD;
AccessStatus: LPBOOL; pfGenerateOnClose: LPBOOL): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "AccessCheckAndAuditAlarmW".}
-
proc ObjectOpenAuditAlarm*(SubsystemName: LPCWSTR; HandleId: LPVOID;
ObjectTypeName: LPWSTR; ObjectName: LPWSTR;
pSecurityDescriptor: PSECURITY_DESCRIPTOR;
ClientToken: HANDLE; DesiredAccess: DWORD;
GrantedAccess: DWORD; Privileges: PPRIVILEGE_SET;
ObjectCreation: WINBOOL; AccessGranted: WINBOOL;
GenerateOnClose: LPBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectOpenAuditAlarmW".}
-
proc ObjectPrivilegeAuditAlarm*(SubsystemName: LPCWSTR; HandleId: LPVOID;
ClientToken: HANDLE; DesiredAccess: DWORD;
Privileges: PPRIVILEGE_SET;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectPrivilegeAuditAlarmW".}
-
proc ObjectCloseAuditAlarm*(SubsystemName: LPCWSTR; HandleId: LPVOID;
GenerateOnClose: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectCloseAuditAlarmW".}
-
proc PrivilegedServiceAuditAlarm*(SubsystemName: LPCWSTR; ServiceName: LPCWSTR;
ClientToken: HANDLE;
Privileges: PPRIVILEGE_SET;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "PrivilegedServiceAuditAlarmW".}
-
proc SetFileSecurity*(lpFileName: LPCWSTR;
SecurityInformation: SECURITY_INFORMATION;
pSecurityDescriptor: PSECURITY_DESCRIPTOR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "SetFileSecurityW".}
-
proc GetFileSecurity*(lpFileName: LPCWSTR;
RequestedInformation: SECURITY_INFORMATION;
pSecurityDescriptor: PSECURITY_DESCRIPTOR; nLength: DWORD;
lpnLengthNeeded: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "GetFileSecurityW".}
-
proc FindFirstChangeNotification*(lpPathName: LPCWSTR; bWatchSubtree: WINBOOL;
dwNotifyFilter: DWORD): HANDLE {.stdcall,
dynlib: "kernel32", importc: "FindFirstChangeNotificationW".}
-
proc IsBadStringPtr*(lpsz: LPCWSTR; ucchMax: UINT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "IsBadStringPtrW".}
-
proc LookupAccountSid*(lpSystemName: LPCWSTR; Sid: PSID; Name: LPWSTR;
cbName: LPDWORD; ReferencedDomainName: LPWSTR;
cbReferencedDomainName: LPDWORD; peUse: PSID_NAME_USE): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupAccountSidW".}
-
proc LookupAccountName*(lpSystemName: LPCWSTR; lpAccountName: LPCWSTR;
Sid: PSID; cbSid: LPDWORD; ReferencedDomainName: LPWSTR;
cbReferencedDomainName: LPDWORD; peUse: PSID_NAME_USE): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupAccountNameW".}
-
proc LookupPrivilegeValue*(lpSystemName: LPCWSTR; lpName: LPCWSTR; lpLuid: PLUID): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupPrivilegeValueW".}
-
proc LookupPrivilegeName*(lpSystemName: LPCWSTR; lpLuid: PLUID; lpName: LPWSTR;
cbName: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupPrivilegeNameW".}
-
proc LookupPrivilegeDisplayName*(lpSystemName: LPCWSTR; lpName: LPCWSTR;
lpDisplayName: LPWSTR; cbDisplayName: LPDWORD;
lpLanguageId: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupPrivilegeDisplayNameW".}
-
proc BuildCommDCB*(lpDef: LPCWSTR; lpDCB: LPDCB): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "BuildCommDCBW".}
-
proc BuildCommDCBAndTimeouts*(lpDef: LPCWSTR; lpDCB: LPDCB;
lpCommTimeouts: LPCOMMTIMEOUTS): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BuildCommDCBAndTimeoutsW".}
-
proc CommConfigDialog*(lpszName: LPCWSTR; wnd: HWND; lpCC: LPCOMMCONFIG): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CommConfigDialogW".}
-
proc GetDefaultCommConfig*(lpszName: LPCWSTR; lpCC: LPCOMMCONFIG;
lpdwSize: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetDefaultCommConfigW".}
-
proc SetDefaultCommConfig*(lpszName: LPCWSTR; lpCC: LPCOMMCONFIG; dwSize: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetDefaultCommConfigW".}
-
proc GetComputerName*(lpBuffer: LPWSTR; nSize: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetComputerNameW".}
-
proc SetComputerName*(lpComputerName: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetComputerNameW".}
-
proc GetUserName*(lpBuffer: LPWSTR; nSize: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "GetUserNameW".}
-
proc LoadKeyboardLayout*(pwszKLID: LPCWSTR; Flags: UINT): HKL {.stdcall,
dynlib: "user32", importc: "LoadKeyboardLayoutW".}
-
proc GetKeyboardLayoutName*(pwszKLID: LPWSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetKeyboardLayoutNameW".}
-
proc CreateDesktop*(lpszDesktop: LPWSTR; lpszDevice: LPWSTR;
pDevmode: LPDEVMODE; dwFlags: DWORD; dwDesiredAccess: DWORD;
lpsa: LPSECURITY_ATTRIBUTES): HDESK {.stdcall,
dynlib: "user32", importc: "CreateDesktopW".}
-
proc OpenDesktop*(lpszDesktop: LPWSTR; dwFlags: DWORD; fInherit: WINBOOL;
dwDesiredAccess: DWORD): HDESK {.stdcall, dynlib: "user32",
importc: "OpenDesktopW".}
-
proc EnumDesktops*(hwinsta: HWINSTA; lpEnumFunc: DESKTOPENUMPROC; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnumDesktopsW".}
-
proc CreateWindowStation*(lpwinsta: LPWSTR; dwReserved: DWORD;
dwDesiredAccess: DWORD; lpsa: LPSECURITY_ATTRIBUTES): HWINSTA {.
stdcall, dynlib: "user32", importc: "CreateWindowStationW".}
-
proc OpenWindowStation*(lpszWinSta: LPWSTR; fInherit: WINBOOL;
dwDesiredAccess: DWORD): HWINSTA {.stdcall,
dynlib: "user32", importc: "OpenWindowStationW".}
-
proc EnumWindowStations*(lpEnumFunc: ENUMWINDOWSTATIONPROC; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnumWindowStationsW".}
-
proc GetUserObjectInformation*(hObj: HANDLE; nIndex: int32; pvInfo: PVOID;
nLength: DWORD; lpnLengthNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetUserObjectInformationW".}
-
proc SetUserObjectInformation*(hObj: HANDLE; nIndex: int32; pvInfo: PVOID;
nLength: DWORD): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetUserObjectInformationW".}
-
proc RegisterWindowMessage*(lpString: LPCWSTR): UINT {.stdcall,
dynlib: "user32", importc: "RegisterWindowMessageW".}
-
proc GetMessage*(lpMsg: LPMSG; wnd: HWND; wMsgFilterMin: UINT;
wMsgFilterMax: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetMessageW".}
-
proc DispatchMessage*(lpMsg: LPMSG): LONG {.stdcall, dynlib: "user32",
importc: "DispatchMessageW".}
-
proc PeekMessage*(lpMsg: LPMSG; wnd: HWND; wMsgFilterMin: UINT;
wMsgFilterMax: UINT; wRemoveMsg: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "PeekMessageW".}
-
proc SendMessage*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "SendMessageW".}
-
proc SendMessageTimeout*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM;
fuFlags: UINT; uTimeout: UINT; lpdwResult: LPDWORD): LRESULT {.
stdcall, dynlib: "user32", importc: "SendMessageTimeoutW".}
-
proc SendNotifyMessage*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "SendNotifyMessageW".}
-
proc SendMessageCallback*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM;
lpResultCallBack: SENDASYNCPROC; dwData: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "SendMessageCallbackW".}
-
proc PostMessage*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "PostMessageW".}
-
proc PostThreadMessage*(idThread: DWORD; Msg: UINT; wp: WPARAM; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "PostThreadMessageW".}
-
proc DefWindowProc*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "DefWindowProcW".}
-
proc CallWindowProc*(lpPrevWndFunc: WNDPROC; wnd: HWND; Msg: UINT; wp: WPARAM;
lp: LPARAM): LRESULT {.stdcall, dynlib: "user32",
importc: "CallWindowProcW".}
-
proc RegisterClass*(lpWndClass: LPWNDCLASS): ATOM {.stdcall, dynlib: "user32",
importc: "RegisterClassW".}
-
proc UnregisterClass*(lpClassName: LPCWSTR; hInstance: HINST): WINBOOL {.
stdcall, dynlib: "user32", importc: "UnregisterClassW".}
-
proc GetClassInfo*(hInstance: HINST; lpClassName: LPCWSTR;
lpWndClass: LPWNDCLASS): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetClassInfoW".}
-
proc RegisterClassEx*(para1: LPWNDCLASSEXW): ATOM {.stdcall, dynlib: "user32",
importc: "RegisterClassExW".}
-
proc GetClassInfoEx*(para1: HINST; para2: LPCWSTR; para3: LPWNDCLASSEX): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetClassInfoExW".}
-
proc CreateWindowEx*(dwExStyle: DWORD; lpClassName: LPCWSTR;
lpWindowName: LPCWSTR; dwStyle: DWORD; X: int32; Y: int32;
nWidth: int32; nHeight: int32; hWndParent: HWND;
menu: HMENU; hInstance: HINST; lpParam: LPVOID): HWND {.
stdcall, dynlib: "user32", importc: "CreateWindowExW".}
-
proc CreateDialogParam*(hInstance: HINST; lpTemplateName: LPCWSTR;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): HWND {.stdcall, dynlib: "user32",
importc: "CreateDialogParamW".}
-
proc CreateDialogIndirectParam*(hInstance: HINST; lpTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): HWND {.stdcall,
dynlib: "user32", importc: "CreateDialogIndirectParamW".}
-
proc DialogBoxParam*(hInstance: HINST; lpTemplateName: LPCWSTR;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): int32 {.stdcall, dynlib: "user32",
importc: "DialogBoxParamW".}
-
proc DialogBoxIndirectParam*(hInstance: HINST; hDialogTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC;
dwInitParam: LPARAM): int32 {.stdcall,
dynlib: "user32", importc: "DialogBoxIndirectParamW".}
-
proc SetDlgItemText*(hDlg: HWND; nIDDlgItem: int32; lpString: LPCWSTR): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetDlgItemTextW".}
-
proc GetDlgItemText*(hDlg: HWND; nIDDlgItem: int32; lpString: LPWSTR;
nMaxCount: int32): UINT {.stdcall, dynlib: "user32",
importc: "GetDlgItemTextW".}
-
proc SendDlgItemMessage*(hDlg: HWND; nIDDlgItem: int32; Msg: UINT; wp: WPARAM;
lp: LPARAM): LONG {.stdcall, dynlib: "user32",
importc: "SendDlgItemMessageW".}
-
proc DefDlgProc*(hDlg: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "DefDlgProcW".}
-
proc CallMsgFilter*(lpMsg: LPMSG; nCode: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "CallMsgFilterW".}
-
proc RegisterClipboardFormat*(lpszFormat: LPCWSTR): UINT {.stdcall,
dynlib: "user32", importc: "RegisterClipboardFormatW".}
-
proc GetClipboardFormatName*(format: UINT; lpszFormatName: LPWSTR;
cchMaxCount: int32): int32 {.stdcall,
dynlib: "user32", importc: "GetClipboardFormatNameW".}
-
proc CharToOem*(lpszSrc: LPCWSTR; lpszDst: LPSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "CharToOemW".}
-
proc OemToChar*(lpszSrc: LPCSTR; lpszDst: LPWSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "OemToCharW".}
-
proc CharToOemBuff*(lpszSrc: LPCWSTR; lpszDst: LPSTR; cchDstLength: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "CharToOemBuffW".}
-
proc OemToCharBuff*(lpszSrc: LPCSTR; lpszDst: LPWSTR; cchDstLength: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "OemToCharBuffW".}
-
proc CharUpper*(lpsz: LPWSTR): LPWSTR {.stdcall, dynlib: "user32",
importc: "CharUpperW".}
-
proc CharUpperBuff*(lpsz: LPWSTR; cchLength: DWORD): DWORD {.stdcall,
dynlib: "user32", importc: "CharUpperBuffW".}
-
proc CharLower*(lpsz: LPWSTR): LPWSTR {.stdcall, dynlib: "user32",
importc: "CharLowerW".}
-
proc CharLowerBuff*(lpsz: LPWSTR; cchLength: DWORD): DWORD {.stdcall,
dynlib: "user32", importc: "CharLowerBuffW".}
-
proc CharNext*(lpsz: LPCWSTR): LPWSTR {.stdcall, dynlib: "user32",
importc: "CharNextW".}
-
proc CharPrev*(lpszStart: LPCWSTR; lpszCurrent: LPCWSTR): LPWSTR {.stdcall,
dynlib: "user32", importc: "CharPrevW".}
-
proc IsCharAlpha*(ch: WCHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharAlphaW".}
-
proc IsCharAlphaNumeric*(ch: WCHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharAlphaNumericW".}
-
proc IsCharUpper*(ch: WCHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharUpperW".}
-
proc IsCharLower*(ch: WCHAR): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsCharLowerW".}
-
proc GetKeyNameText*(lParam: LONG; lpString: LPWSTR; nSize: int32): int32 {.
stdcall, dynlib: "user32", importc: "GetKeyNameTextW".}
-
proc VkKeyScan*(ch: WCHAR): SHORT {.stdcall, dynlib: "user32",
importc: "VkKeyScanW".}
-
proc VkKeyScanEx*(ch: WCHAR; dwhkl: HKL): SHORT {.stdcall, dynlib: "user32",
importc: "VkKeyScanExW".}
-
proc MapVirtualKey*(uCode: UINT; uMapType: UINT): UINT {.stdcall,
dynlib: "user32", importc: "MapVirtualKeyW".}
-
proc MapVirtualKeyEx*(uCode: UINT; uMapType: UINT; dwhkl: HKL): UINT {.stdcall,
dynlib: "user32", importc: "MapVirtualKeyExW".}
-
proc LoadAccelerators*(hInstance: HINST; lpTableName: LPCWSTR): HACCEL {.
stdcall, dynlib: "user32", importc: "LoadAcceleratorsW".}
-
proc CreateAcceleratorTable*(para1: LPACCEL; para2: int32): HACCEL {.stdcall,
dynlib: "user32", importc: "CreateAcceleratorTableW".}
-
proc CopyAcceleratorTable*(hAccelSrc: HACCEL; lpAccelDst: LPACCEL;
cAccelEntries: int32): int32 {.stdcall,
dynlib: "user32", importc: "CopyAcceleratorTableW".}
-
proc TranslateAccelerator*(wnd: HWND; hAccTable: HACCEL; lpMsg: LPMSG): int32 {.
stdcall, dynlib: "user32", importc: "TranslateAcceleratorW".}
-
proc LoadMenu*(hInstance: HINST; lpMenuName: LPCWSTR): HMENU {.stdcall,
dynlib: "user32", importc: "LoadMenuW".}
-
proc LoadMenuIndirect*(lpMenuTemplate: LPMENUTEMPLATE): HMENU {.stdcall,
dynlib: "user32", importc: "LoadMenuIndirectW".}
-
proc ChangeMenu*(menu: HMENU; cmd: UINT; lpszNewItem: LPCWSTR; cmdInsert: UINT;
flags: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "ChangeMenuW".}
-
proc GetMenuString*(menu: HMENU; uIDItem: UINT; lpString: LPWSTR;
nMaxCount: int32; uFlag: UINT): int32 {.stdcall,
dynlib: "user32", importc: "GetMenuStringW".}
-
proc InsertMenu*(menu: HMENU; uPosition: UINT; uFlags: UINT; uIDNewItem: UINT;
lpNewItem: LPCWSTR): WINBOOL {.stdcall, dynlib: "user32",
importc: "InsertMenuW".}
-
proc AppendMenu*(menu: HMENU; uFlags: UINT; uIDNewItem: UINT; lpNewItem: LPCWSTR): WINBOOL {.
stdcall, dynlib: "user32", importc: "AppendMenuW".}
-
proc ModifyMenu*(hMnu: HMENU; uPosition: UINT; uFlags: UINT; uIDNewItem: UINT;
lpNewItem: LPCWSTR): WINBOOL {.stdcall, dynlib: "user32",
importc: "ModifyMenuW".}
-
proc InsertMenuItem*(para1: HMENU; para2: UINT; para3: WINBOOL;
para4: LPCMENUITEMINFO): WINBOOL {.stdcall,
dynlib: "user32", importc: "InsertMenuItemW".}
-
proc GetMenuItemInfo*(para1: HMENU; para2: UINT; para3: WINBOOL;
para4: LPMENUITEMINFO): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetMenuItemInfoW".}
-
proc SetMenuItemInfo*(para1: HMENU; para2: UINT; para3: WINBOOL;
para4: LPCMENUITEMINFO): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetMenuItemInfoW".}
-
proc DrawText*(hDC: HDC; lpString: LPCWSTR; nCount: int32; lpRect: LPRECT;
uFormat: UINT): int32 {.stdcall, dynlib: "user32",
importc: "DrawTextW".}
-
proc DrawTextEx*(para1: HDC; para2: LPWSTR; para3: int32; para4: LPRECT;
para5: UINT; para6: LPDRAWTEXTPARAMS): int32 {.stdcall,
dynlib: "user32", importc: "DrawTextExW".}
-
proc GrayString*(hDC: HDC; hBrush: HBRUSH; lpOutputFunc: GRAYSTRINGPROC;
lpData: LPARAM; nCount: int32; X: int32; Y: int32;
nWidth: int32; nHeight: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "GrayStringW".}
-
proc DrawState*(para1: HDC; para2: HBRUSH; para3: DRAWSTATEPROC; para4: LPARAM;
para5: WPARAM; para6: int32; para7: int32; para8: int32;
para9: int32; para10: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "DrawStateW".}
-
proc TabbedTextOut*(hDC: HDC; X: int32; Y: int32; lpString: LPCWSTR;
nCount: int32; nTabPositions: int32;
lpnTabStopPositions: LPINT; nTabOrigin: int32): LONG {.
stdcall, dynlib: "user32", importc: "TabbedTextOutW".}
-
proc GetTabbedTextExtent*(hDC: HDC; lpString: LPCWSTR; nCount: int32;
nTabPositions: int32; lpnTabStopPositions: LPINT): DWORD {.
stdcall, dynlib: "user32", importc: "GetTabbedTextExtentW".}
-
proc SetProp*(wnd: HWND; lpString: LPCWSTR; hData: HANDLE): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetPropW".}
-
proc GetProp*(wnd: HWND; lpString: LPCWSTR): HANDLE {.stdcall, dynlib: "user32",
importc: "GetPropW".}
-
proc RemoveProp*(wnd: HWND; lpString: LPCWSTR): HANDLE {.stdcall,
dynlib: "user32", importc: "RemovePropW".}
-
proc EnumPropsEx*(wnd: HWND; lpEnumFunc: PROPENUMPROCEX; lp: LPARAM): int32 {.
stdcall, dynlib: "user32", importc: "EnumPropsExW".}
-
proc EnumProps*(wnd: HWND; lpEnumFunc: PROPENUMPROC): int32 {.stdcall,
dynlib: "user32", importc: "EnumPropsW".}
-
proc SetWindowText*(wnd: HWND; lpString: LPCWSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetWindowTextW".}
-
proc GetWindowText*(wnd: HWND; lpString: LPWSTR; nMaxCount: int32): int32 {.
stdcall, dynlib: "user32", importc: "GetWindowTextW".}
-
proc GetWindowTextLength*(wnd: HWND): int32 {.stdcall, dynlib: "user32",
importc: "GetWindowTextLengthW".}
-
proc MessageBox*(wnd: HWND; lpText: LPCWSTR; lpCaption: LPCWSTR; uType: UINT): int32 {.
stdcall, dynlib: "user32", importc: "MessageBoxW".}
-
proc MessageBoxEx*(wnd: HWND; lpText: LPCWSTR; lpCaption: LPCWSTR; uType: UINT;
wLanguageId: int16): int32 {.stdcall, dynlib: "user32",
importc: "MessageBoxExW".}
-
proc MessageBoxIndirect*(para1: LPMSGBOXPARAMS): int32 {.stdcall,
dynlib: "user32", importc: "MessageBoxIndirectW".}
-
proc GetWindowLong*(wnd: HWND; nIndex: int32): LONG {.stdcall, dynlib: "user32",
importc: "GetWindowLongW".}
-
proc SetWindowLong*(wnd: HWND; nIndex: int32; dwNewLong: LONG): LONG {.stdcall,
dynlib: "user32", importc: "SetWindowLongW".}
-
proc GetClassLong*(wnd: HWND; nIndex: int32): DWORD {.stdcall, dynlib: "user32",
importc: "GetClassLongW".}
-
proc SetClassLong*(wnd: HWND; nIndex: int32; dwNewLong: LONG): DWORD {.stdcall,
dynlib: "user32", importc: "SetClassLongW".}
-
proc GetWindowLongPtr*(wnd: HWND; nIndex: int32): LONG_PTR {.stdcall,
dynlib: "user32", importc: "GetWindowLongPtrW".}
-
proc SetWindowLongPtr*(wnd: HWND; nIndex: int32; dwNewLong: LONG_PTR): LONG_PTR {.
stdcall, dynlib: "user32", importc: "SetWindowLongPtrW".}
-
proc GetClassLongPtr*(wnd: HWND; nIndex: int32): LONG_PTR {.stdcall,
dynlib: "user32", importc: "GetClassLongPtrW".}
-
proc SetClassLongPtr*(wnd: HWND; nIndex: int32; dwNewLong: LONG_PTR): LONG_PTR {.
stdcall, dynlib: "user32", importc: "SetClassLongPtrW".}
-
proc FindWindow*(lpClassName: LPCWSTR; lpWindowName: LPCWSTR): HWND {.stdcall,
dynlib: "user32", importc: "FindWindowW".}
-
proc FindWindowEx*(para1: HWND; para2: HWND; para3: LPCWSTR; para4: LPCWSTR): HWND {.
stdcall, dynlib: "user32", importc: "FindWindowExW".}
-
proc GetClassName*(wnd: HWND; lpClassName: LPWSTR; nMaxCount: int32): int32 {.
stdcall, dynlib: "user32", importc: "GetClassNameW".}
-
proc SetWindowsHookEx*(idHook: int32; lpfn: HOOKPROC; hmod: HINST;
dwThreadId: DWORD): HHOOK {.stdcall, dynlib: "user32",
importc: "SetWindowsHookExW".}
-
proc LoadBitmap*(hInstance: HINST; lpBitmapName: LPCWSTR): HBITMAP {.stdcall,
dynlib: "user32", importc: "LoadBitmapW".}
-
proc LoadCursor*(hInstance: HINST; lpCursorName: LPCWSTR): HCURSOR {.stdcall,
dynlib: "user32", importc: "LoadCursorW".}
-
proc LoadCursorFromFile*(lpFileName: LPCWSTR): HCURSOR {.stdcall,
dynlib: "user32", importc: "LoadCursorFromFileW".}
-
proc LoadIcon*(hInstance: HINST; lpIconName: LPCWSTR): HICON {.stdcall,
dynlib: "user32", importc: "LoadIconW".}
-
proc LoadImage*(para1: HINST; para2: LPCWSTR; para3: UINT; para4: int32;
para5: int32; para6: UINT): HANDLE {.stdcall, dynlib: "user32",
importc: "LoadImageW".}
-
proc LoadString*(hInstance: HINST; uID: UINT; lpBuffer: LPWSTR;
nBufferMax: int32): int32 {.stdcall, dynlib: "user32",
importc: "LoadStringW".}
-
proc IsDialogMessage*(hDlg: HWND; lpMsg: LPMSG): WINBOOL {.stdcall,
dynlib: "user32", importc: "IsDialogMessageW".}
-
proc DlgDirList*(hDlg: HWND; lpPathSpec: LPWSTR; nIDListBox: int32;
nIDStaticPath: int32; uFileType: UINT): int32 {.stdcall,
dynlib: "user32", importc: "DlgDirListW".}
-
proc DlgDirSelectEx*(hDlg: HWND; lpString: LPWSTR; nCount: int32;
nIDListBox: int32): WINBOOL {.stdcall, dynlib: "user32",
importc: "DlgDirSelectExW".}
-
proc DlgDirListComboBox*(hDlg: HWND; lpPathSpec: LPWSTR; nIDComboBox: int32;
nIDStaticPath: int32; uFiletype: UINT): int32 {.
stdcall, dynlib: "user32", importc: "DlgDirListComboBoxW".}
-
proc DlgDirSelectComboBoxEx*(hDlg: HWND; lpString: LPWSTR; nCount: int32;
nIDComboBox: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "DlgDirSelectComboBoxExW".}
-
proc DefFrameProc*(wnd: HWND; hWndMDIClient: HWND; uMsg: UINT; wp: WPARAM;
lp: LPARAM): LRESULT {.stdcall, dynlib: "user32",
importc: "DefFrameProcW".}
-
proc DefMDIChildProc*(wnd: HWND; uMsg: UINT; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "DefMDIChildProcW".}
-
proc CreateMDIWindow*(lpClassName: LPWSTR; lpWindowName: LPWSTR; dwStyle: DWORD;
X: int32; Y: int32; nWidth: int32; nHeight: int32;
hWndParent: HWND; hInstance: HINST; lp: LPARAM): HWND {.
stdcall, dynlib: "user32", importc: "CreateMDIWindowW".}
-
proc WinHelp*(hWndMain: HWND; lpszHelp: LPCWSTR; uCommand: UINT; dwData: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "WinHelpW".}
-
proc ChangeDisplaySettings*(lpDevMode: LPDEVMODE; dwFlags: DWORD): LONG {.
stdcall, dynlib: "user32", importc: "ChangeDisplaySettingsW".}
-
proc EnumDisplaySettings*(lpszDeviceName: LPCWSTR; iModeNum: DWORD;
lpDevMode: LPDEVMODEW): WINBOOL {.stdcall,
dynlib: "user32", importc: "EnumDisplaySettingsW".}
-
proc SystemParametersInfo*(uiAction: UINT; uiParam: UINT; pvParam: PVOID;
fWinIni: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "SystemParametersInfoW".}
-
proc AddFontResource*(para1: LPCWSTR): int32 {.stdcall, dynlib: "gdi32",
importc: "AddFontResourceW".}
-
proc CopyMetaFile*(para1: HMETAFILE; para2: LPCWSTR): HMETAFILE {.stdcall,
dynlib: "gdi32", importc: "CopyMetaFileW".}
-
proc CreateFontIndirect*(para1: PLOGFONT): HFONT {.stdcall, dynlib: "gdi32",
importc: "CreateFontIndirectW".}
-
proc CreateFontIndirect*(para1: var LOGFONT): HFONT {.stdcall, dynlib: "gdi32",
importc: "CreateFontIndirectW".}
-
proc CreateFont*(para1: int32; para2: int32; para3: int32; para4: int32;
para5: int32; para6: DWORD; para7: DWORD; para8: DWORD;
para9: DWORD; para10: DWORD; para11: DWORD; para12: DWORD;
para13: DWORD; para14: LPCWSTR): HFONT {.stdcall,
dynlib: "gdi32", importc: "CreateFontW".}
-
proc CreateIC*(para1: LPCWSTR; para2: LPCWSTR; para3: LPCWSTR; para4: LPDEVMODE): HDC {.
stdcall, dynlib: "gdi32", importc: "CreateICW".}
-
proc CreateMetaFile*(para1: LPCWSTR): HDC {.stdcall, dynlib: "gdi32",
importc: "CreateMetaFileW".}
-
proc CreateScalableFontResource*(para1: DWORD; para2: LPCWSTR; para3: LPCWSTR;
para4: LPCWSTR): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "CreateScalableFontResourceW".}
-
proc EnumFontFamiliesEx*(para1: HDC; para2: LPLOGFONT; para3: FONTENUMEXPROC;
para4: LPARAM; para5: DWORD): int32 {.stdcall,
dynlib: "gdi32", importc: "EnumFontFamiliesExW".}
-
proc EnumFontFamilies*(para1: HDC; para2: LPCWSTR; para3: FONTENUMPROC;
para4: LPARAM): int32 {.stdcall, dynlib: "gdi32",
importc: "EnumFontFamiliesW".}
-
proc EnumFonts*(para1: HDC; para2: LPCWSTR; para3: ENUMFONTSPROC; para4: LPARAM): int32 {.
stdcall, dynlib: "gdi32", importc: "EnumFontsW".}
-
proc EnumFonts*(para1: HDC; para2: LPCWSTR; para3: ENUMFONTSPROC; para4: pointer): int32 {.
stdcall, dynlib: "gdi32", importc: "EnumFontsW".}
-
proc GetCharWidth*(para1: HDC; para2: UINT; para3: UINT; para4: LPINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidthW".}
-
proc GetCharWidth32*(para1: HDC; para2: UINT; para3: UINT; para4: LPINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidth32W".}
-
proc GetCharWidthFloat*(para1: HDC; para2: UINT; para3: UINT; para4: ptr float32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidthFloatW".}
-
proc GetCharABCWidths*(para1: HDC; para2: UINT; para3: UINT; para4: LPABC): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharABCWidthsW".}
-
proc GetCharABCWidthsFloat*(para1: HDC; para2: UINT; para3: UINT;
para4: LPABCFLOAT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetCharABCWidthsFloatW".}
-
proc GetGlyphOutline*(para1: HDC; para2: UINT; para3: UINT;
para4: LPGLYPHMETRICS; para5: DWORD; para6: LPVOID;
para7: PMAT2): DWORD {.stdcall, dynlib: "gdi32",
importc: "GetGlyphOutlineW".}
-
proc GetMetaFile*(para1: LPCWSTR): HMETAFILE {.stdcall, dynlib: "gdi32",
importc: "GetMetaFileW".}
-
proc GetOutlineTextMetrics*(para1: HDC; para2: UINT; para3: LPOUTLINETEXTMETRIC): UINT {.
stdcall, dynlib: "gdi32", importc: "GetOutlineTextMetricsW".}
-
proc GetTextExtentPoint*(para1: HDC; para2: LPCWSTR; para3: int32; para4: LPSIZE): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetTextExtentPointW".}
-
proc GetTextExtentPoint32*(para1: HDC; para2: LPCWSTR; para3: int32;
para4: LPSIZE): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetTextExtentPoint32W".}
-
proc GetTextExtentExPoint*(para1: HDC; para2: LPCWSTR; para3: int32;
para4: int32; para5: LPINT; para6: LPINT;
para7: LPSIZE): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetTextExtentExPointW".}
-
proc GetCharacterPlacement*(para1: HDC; para2: LPCWSTR; para3: int32;
para4: int32; para5: LPGCP_RESULTS; para6: DWORD): DWORD {.
stdcall, dynlib: "gdi32", importc: "GetCharacterPlacementW".}
-
proc ResetDC*(para1: HDC; para2: LPDEVMODE): HDC {.stdcall, dynlib: "gdi32",
importc: "ResetDCW".}
-
proc RemoveFontResource*(para1: LPCWSTR): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "RemoveFontResourceW".}
-
proc CopyEnhMetaFile*(para1: HENHMETAFILE; para2: LPCWSTR): HENHMETAFILE {.
stdcall, dynlib: "gdi32", importc: "CopyEnhMetaFileW".}
-
proc CreateEnhMetaFile*(para1: HDC; para2: LPCWSTR; para3: LPRECT;
para4: LPCWSTR): HDC {.stdcall, dynlib: "gdi32",
importc: "CreateEnhMetaFileW".}
-
proc GetEnhMetaFile*(para1: LPCWSTR): HENHMETAFILE {.stdcall, dynlib: "gdi32",
importc: "GetEnhMetaFileW".}
-
proc GetEnhMetaFileDescription*(para1: HENHMETAFILE; para2: UINT; para3: LPWSTR): UINT {.
stdcall, dynlib: "gdi32", importc: "GetEnhMetaFileDescriptionW".}
-
proc GetTextMetrics*(para1: HDC; para2: LPTEXTMETRIC): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetTextMetricsW".}
-
proc StartDoc*(para1: HDC; para2: PDOCINFO): int32 {.stdcall, dynlib: "gdi32",
importc: "StartDocW".}
-
proc GetObject*(para1: HGDIOBJ; para2: int32; para3: LPVOID): int32 {.stdcall,
dynlib: "gdi32", importc: "GetObjectW".}
-
proc TextOut*(para1: HDC; para2: int32; para3: int32; para4: LPCWSTR;
para5: int32): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "TextOutW".}
-
proc ExtTextOut*(para1: HDC; para2: int32; para3: int32; para4: UINT;
para5: LPRECT; para6: LPCWSTR; para7: UINT; para8: LPINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "ExtTextOutW".}
-
proc PolyTextOut*(para1: HDC; para2: PPOLYTEXT; para3: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyTextOutW".}
-
proc GetTextFace*(para1: HDC; para2: int32; para3: LPWSTR): int32 {.stdcall,
dynlib: "gdi32", importc: "GetTextFaceW".}
-
proc GetKerningPairs*(para1: HDC; para2: DWORD; para3: LPKERNINGPAIR): DWORD {.
stdcall, dynlib: "gdi32", importc: "GetKerningPairsW".}
-
proc GetLogColorSpace*(para1: HCOLORSPACE; para2: LPLOGCOLORSPACE; para3: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetLogColorSpaceW".}
-
proc CreateColorSpace*(para1: LPLOGCOLORSPACE): HCOLORSPACE {.stdcall,
dynlib: "gdi32", importc: "CreateColorSpaceW".}
-
proc GetICMProfile*(para1: HDC; para2: DWORD; para3: LPWSTR): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetICMProfileW".}
-
proc SetICMProfile*(para1: HDC; para2: LPWSTR): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "SetICMProfileW".}
-
proc UpdateICMRegKey*(para1: DWORD; para2: DWORD; para3: LPWSTR; para4: UINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "UpdateICMRegKeyW".}
-
proc EnumICMProfiles*(para1: HDC; para2: ICMENUMPROC; para3: LPARAM): int32 {.
stdcall, dynlib: "gdi32", importc: "EnumICMProfilesW".}
-
proc CreatePropertySheetPage*(lppsp: LPCPROPSHEETPAGE): HPROPSHEETPAGE {.
stdcall, dynlib: "comctl32", importc: "CreatePropertySheetPageW".}
-
proc PropertySheet*(lppsph: LPCPROPSHEETHEADER): int32 {.stdcall,
dynlib: "comctl32", importc: "PropertySheetW".}
-
proc ImageList_LoadImage*(hi: HINST; lpbmp: LPCWSTR; cx: int32; cGrow: int32;
crMask: COLORREF; uType: UINT; uFlags: UINT): HIMAGELIST {.
stdcall, dynlib: "comctl32", importc: "ImageList_LoadImageW".}
-
proc CreateStatusWindow*(style: LONG; lpszText: LPCWSTR; hwndParent: HWND;
wID: UINT): HWND {.stdcall, dynlib: "comctl32",
importc: "CreateStatusWindowW".}
-
proc DrawStatusText*(hDC: HDC; lprc: LPRECT; pszText: LPCWSTR; uFlags: UINT) {.
stdcall, dynlib: "comctl32", importc: "DrawStatusTextW".}
-
proc GetOpenFileName*(para1: LPOPENFILENAME): WINBOOL {.stdcall,
dynlib: "comdlg32", importc: "GetOpenFileNameW".}
-
proc GetSaveFileName*(para1: LPOPENFILENAME): WINBOOL {.stdcall,
dynlib: "comdlg32", importc: "GetSaveFileNameW".}
-
proc GetFileTitle*(para1: LPCWSTR; para2: LPWSTR; para3: int16): int {.stdcall,
dynlib: "comdlg32", importc: "GetFileTitleW".}
-
proc ChooseColor*(para1: LPCHOOSECOLOR): WINBOOL {.stdcall, dynlib: "comdlg32",
importc: "ChooseColorW".}
-
proc ReplaceText*(para1: LPFINDREPLACE): HWND {.stdcall, dynlib: "comdlg32",
importc: "ReplaceTextW".}
-
proc ChooseFont*(para1: LPCHOOSEFONT): WINBOOL {.stdcall, dynlib: "comdlg32",
importc: "ChooseFontW".}
-
proc FindText*(para1: LPFINDREPLACE): HWND {.stdcall, dynlib: "comdlg32",
importc: "FindTextW".}
-
proc PrintDlg*(para1: LPPRINTDLG): WINBOOL {.stdcall, dynlib: "comdlg32",
importc: "PrintDlgW".}
-
proc PageSetupDlg*(para1: LPPAGESETUPDLG): WINBOOL {.stdcall,
dynlib: "comdlg32", importc: "PageSetupDlgW".}
-
proc CreateProcess*(lpApplicationName: LPCWSTR; lpCommandLine: LPWSTR;
lpProcessAttributes: LPSECURITY_ATTRIBUTES;
lpThreadAttributes: LPSECURITY_ATTRIBUTES;
bInheritHandles: WINBOOL; dwCreationFlags: DWORD;
lpEnvironment: LPVOID; lpCurrentDirectory: LPCWSTR;
lpStartupInfo: LPSTARTUPINFO;
lpProcessInformation: LPPROCESS_INFORMATION): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateProcessW".}
-
proc GetStartupInfo*(lpStartupInfo: LPSTARTUPINFO) {.stdcall,
dynlib: "kernel32", importc: "GetStartupInfoW".}
-
proc FindFirstFile*(lpFileName: LPCWSTR; lpFindFileData: LPWIN32_FIND_DATA): HANDLE {.
stdcall, dynlib: "kernel32", importc: "FindFirstFileW".}
-
proc FindNextFile*(hFindFile: HANDLE; lpFindFileData: LPWIN32_FIND_DATA): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FindNextFileW".}
-
proc GetVersionEx*(VersionInformation: LPOSVERSIONINFOW): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVersionExW".}
-
proc GetVersionExW*(VersionInformation: LPOSVERSIONINFOW): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVersionExW".}
-
proc CreateWindow*(lpClassName: LPCWSTR; lpWindowName: LPCWSTR; dwStyle: DWORD;
X: int32; Y: int32; nWidth: int32; nHeight: int32;
hWndParent: HWND; menu: HMENU; hInstance: HINST;
lpParam: LPVOID): HWND
-
proc CreateDialog*(hInstance: HINST; lpName: LPCWSTR; hWndParent: HWND;
lpDialogFunc: DLGPROC): HWND
-
proc CreateDialogIndirect*(hInstance: HINST; lpTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC): HWND
-
proc DialogBox*(hInstance: HINST; lpTemplate: LPCWSTR; hWndParent: HWND;
lpDialogFunc: DLGPROC): int32
-
proc DialogBoxIndirect*(hInstance: HINST; lpTemplate: LPCDLGTEMPLATE;
hWndParent: HWND; lpDialogFunc: DLGPROC): int32
-
proc CreateDC*(para1: LPCWSTR; para2: LPCWSTR; para3: LPCWSTR; para4: pDEVMODE): HDC {.
stdcall, dynlib: "gdi32", importc: "CreateDCW".}
-
proc VerInstallFile*(uFlags: DWORD; szSrcFileName: LPWSTR;
szDestFileName: LPWSTR; szSrcDir: LPWSTR;
szDestDir: LPWSTR; szCurDir: LPWSTR; szTmpFile: LPWSTR;
lpuTmpFileLen: PUINT): DWORD {.stdcall, dynlib: "version",
importc: "VerInstallFileW".}
-
proc GetFileVersionInfoSize*(lptstrFilename: LPWSTR; lpdwHandle: LPDWORD): DWORD {.
stdcall, dynlib: "version", importc: "GetFileVersionInfoSizeW".}
-
proc GetFileVersionInfo*(lptstrFilename: LPWSTR; dwHandle: DWORD; dwLen: DWORD;
lpData: LPVOID): WINBOOL {.stdcall, dynlib: "version",
importc: "GetFileVersionInfoW".}
-
proc VerLanguageName*(wLang: DWORD; szLang: LPWSTR; nSize: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "VerLanguageNameW".}
-
proc VerQueryValue*(pBlock: LPVOID; lpSubBlock: LPWSTR; lplpBuffer: LPVOID;
puLen: PUINT): WINBOOL {.stdcall, dynlib: "version",
importc: "VerQueryValueW".}
-
proc VerFindFile*(uFlags: DWORD; szFileName: LPWSTR; szWinDir: LPWSTR;
szAppDir: LPWSTR; szCurDir: LPWSTR; lpuCurDirLen: PUINT;
szDestDir: LPWSTR; lpuDestDirLen: PUINT): DWORD {.stdcall,
dynlib: "version", importc: "VerFindFileW".}
-
proc RegSetValueEx*(key: HKEY; lpValueName: LPCWSTR; Reserved: DWORD;
dwType: DWORD; lpData: LPBYTE; cbData: DWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegSetValueExW".}
-
proc RegUnLoadKey*(key: HKEY; lpSubKey: LPCWSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegUnLoadKeyW".}
-
proc InitiateSystemShutdown*(lpMachineName: LPWSTR; lpMessage: LPWSTR;
dwTimeout: DWORD; bForceAppsClosed: WINBOOL;
bRebootAfterShutdown: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "InitiateSystemShutdownW".}
-
proc AbortSystemShutdown*(lpMachineName: LPWSTR): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "AbortSystemShutdownW".}
-
proc RegRestoreKey*(key: HKEY; lpFile: LPCWSTR; dwFlags: DWORD): LONG {.stdcall,
dynlib: "advapi32", importc: "RegRestoreKeyW".}
-
proc RegSaveKey*(key: HKEY; lpFile: LPCWSTR;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES): LONG {.stdcall,
dynlib: "advapi32", importc: "RegSaveKeyW".}
-
proc RegSetValue*(key: HKEY; lpSubKey: LPCWSTR; dwType: DWORD; lpData: LPCWSTR;
cbData: DWORD): LONG {.stdcall, dynlib: "advapi32",
importc: "RegSetValueW".}
-
proc RegQueryValue*(key: HKEY; lpSubKey: LPCWSTR; lpValue: LPWSTR;
lpcbValue: PLONG): LONG {.stdcall, dynlib: "advapi32",
importc: "RegQueryValueW".}
-
proc RegQueryMultipleValues*(key: HKEY; val_list: PVALENT; num_vals: DWORD;
lpValueBuf: LPWSTR; ldwTotsize: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegQueryMultipleValuesW".}
-
proc RegQueryValueEx*(key: HKEY; lpValueName: LPCWSTR; lpReserved: LPDWORD;
lpType: LPDWORD; lpData: LPBYTE; lpcbData: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegQueryValueExW".}
-
proc RegReplaceKey*(key: HKEY; lpSubKey: LPCWSTR; lpNewFile: LPCWSTR;
lpOldFile: LPCWSTR): LONG {.stdcall, dynlib: "advapi32",
importc: "RegReplaceKeyW".}
-
proc RegConnectRegistry*(lpMachineName: LPWSTR; key: HKEY; phkResult: PHKEY): LONG {.
stdcall, dynlib: "advapi32", importc: "RegConnectRegistryW".}
-
proc RegCreateKey*(key: HKEY; lpSubKey: LPCWSTR; phkResult: PHKEY): LONG {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyW".}
-
proc RegCreateKeyEx*(key: HKEY; lpSubKey: LPCWSTR; Reserved: DWORD;
lpClass: LPWSTR; dwOptions: DWORD; samDesired: REGSAM;
lpSecurityAttributes: LPSECURITY_ATTRIBUTES;
phkResult: PHKEY; lpdwDisposition: LPDWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyExW".}
-
proc RegDeleteKey*(key: HKEY; lpSubKey: LPCWSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegDeleteKeyW".}
-
proc RegDeleteValue*(key: HKEY; lpValueName: LPCWSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegDeleteValueW".}
-
proc RegEnumKey*(key: HKEY; dwIndex: DWORD; lpName: LPWSTR; cbName: DWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegEnumKeyW".}
-
proc RegEnumKeyEx*(key: HKEY; dwIndex: DWORD; lpName: LPWSTR; lpcbName: LPDWORD;
lpReserved: LPDWORD; lpClass: LPWSTR; lpcbClass: LPDWORD;
lpftLastWriteTime: PFILETIME): LONG {.stdcall,
dynlib: "advapi32", importc: "RegEnumKeyExW".}
-
proc RegEnumValue*(key: HKEY; dwIndex: DWORD; lpValueName: LPWSTR;
lpcbValueName: LPDWORD; lpReserved: LPDWORD; lpType: LPDWORD;
lpData: LPBYTE; lpcbData: LPDWORD): LONG {.stdcall,
dynlib: "advapi32", importc: "RegEnumValueW".}
-
proc RegLoadKey*(key: HKEY; lpSubKey: LPCWSTR; lpFile: LPCWSTR): LONG {.stdcall,
dynlib: "advapi32", importc: "RegLoadKeyW".}
-
proc RegOpenKey*(key: HKEY; lpSubKey: LPCWSTR; phkResult: PHKEY): LONG {.
stdcall, dynlib: "advapi32", importc: "RegOpenKeyW".}
-
proc RegOpenKeyEx*(key: HKEY; lpSubKey: LPCWSTR; ulOptions: DWORD;
samDesired: REGSAM; phkResult: PHKEY): LONG {.stdcall,
dynlib: "advapi32", importc: "RegOpenKeyExW".}
-
proc RegQueryInfoKey*(key: HKEY; lpClass: LPWSTR; lpcbClass: LPDWORD;
lpReserved: LPDWORD; lpcSubKeys: LPDWORD;
lpcbMaxSubKeyLen: LPDWORD; lpcbMaxClassLen: LPDWORD;
lpcValues: LPDWORD; lpcbMaxValueNameLen: LPDWORD;
lpcbMaxValueLen: LPDWORD; lpcbSecurityDescriptor: LPDWORD;
lpftLastWriteTime: PFILETIME): LONG {.stdcall,
dynlib: "advapi32", importc: "RegQueryInfoKeyW".}
-
proc CompareString*(Locale: LCID; dwCmpFlags: DWORD; lpString1: LPCWSTR;
cchCount1: int32; lpString2: LPCWSTR; cchCount2: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "CompareStringW".}
-
proc LCMapString*(Locale: LCID; dwMapFlags: DWORD; lpSrcStr: LPCWSTR;
cchSrc: int32; lpDestStr: LPWSTR; cchDest: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "LCMapStringW".}
-
proc GetLocaleInfo*(Locale: LCID; LCType: LCTYPE; lpLCData: LPWSTR;
cchData: int32): int32 {.stdcall, dynlib: "kernel32",
importc: "GetLocaleInfoW".}
-
proc SetLocaleInfo*(Locale: LCID; LCType: LCTYPE; lpLCData: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetLocaleInfoW".}
-
proc GetTimeFormat*(Locale: LCID; dwFlags: DWORD; lpTime: LPSYSTEMTIME;
lpFormat: LPCWSTR; lpTimeStr: LPWSTR; cchTime: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "GetTimeFormatW".}
-
proc GetDateFormat*(Locale: LCID; dwFlags: DWORD; lpDate: LPSYSTEMTIME;
lpFormat: LPCWSTR; lpDateStr: LPWSTR; cchDate: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "GetDateFormatW".}
-
proc GetNumberFormat*(Locale: LCID; dwFlags: DWORD; lpValue: LPCWSTR;
lpFormat: PNUMBERFMT; lpNumberStr: LPWSTR;
cchNumber: int32): int32 {.stdcall, dynlib: "kernel32",
importc: "GetNumberFormatW".}
-
proc GetCurrencyFormat*(Locale: LCID; dwFlags: DWORD; lpValue: LPCWSTR;
lpFormat: PCURRENCYFMT; lpCurrencyStr: LPWSTR;
cchCurrency: int32): int32 {.stdcall,
dynlib: "kernel32", importc: "GetCurrencyFormatW".}
-
proc EnumCalendarInfo*(lpCalInfoEnumProc: CALINFO_ENUMPROC; Locale: LCID;
Calendar: CALID; CalType: CALTYPE): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "EnumCalendarInfoW".}
-
proc EnumTimeFormats*(lpTimeFmtEnumProc: TIMEFMT_ENUMPROC; Locale: LCID;
dwFlags: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "EnumTimeFormatsW".}
-
proc EnumDateFormats*(lpDateFmtEnumProc: DATEFMT_ENUMPROC; Locale: LCID;
dwFlags: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "EnumDateFormatsW".}
-
proc GetStringTypeEx*(Locale: LCID; dwInfoType: DWORD; lpSrcStr: LPCWSTR;
cchSrc: int32; lpCharType: LPWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetStringTypeExW".}
-
proc GetStringType*(dwInfoType: DWORD; lpSrcStr: LPCWSTR; cchSrc: int32;
lpCharType: LPWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "GetStringTypeW".}
-
proc FoldString*(dwMapFlags: DWORD; lpSrcStr: LPCWSTR; cchSrc: int32;
lpDestStr: LPWSTR; cchDest: int32): int32 {.stdcall,
dynlib: "kernel32", importc: "FoldStringW".}
-
proc EnumSystemLocales*(lpLocaleEnumProc: LOCALE_ENUMPROC; dwFlags: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumSystemLocalesW".}
-
proc EnumSystemCodePages*(lpCodePageEnumProc: CODEPAGE_ENUMPROC; dwFlags: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "EnumSystemCodePagesW".}
-
proc PeekConsoleInput*(hConsoleInput: HANDLE; lpBuffer: PINPUTRECORD;
nLength: DWORD; lpNumberOfEventsRead: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "PeekConsoleInputW".}
-
proc ReadConsoleInput*(hConsoleInput: HANDLE; lpBuffer: PINPUTRECORD;
nLength: DWORD; lpNumberOfEventsRead: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleInputW".}
-
proc WriteConsoleInput*(hConsoleInput: HANDLE; lpBuffer: PINPUTRECORD;
nLength: DWORD; lpNumberOfEventsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleInputW".}
-
proc ReadConsoleOutput*(hConsoleOutput: HANDLE; lpBuffer: PCHAR_INFO;
dwBufferSize: COORD; dwBufferCoord: COORD;
lpReadRegion: PSMALL_RECT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ReadConsoleOutputW".}
-
proc WriteConsoleOutput*(hConsoleOutput: HANDLE; lpBuffer: PCHAR_INFO;
dwBufferSize: COORD; dwBufferCoord: COORD;
lpWriteRegion: PSMALL_RECT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteConsoleOutputW".}
-
proc ReadConsoleOutputCharacter*(hConsoleOutput: HANDLE; lpCharacter: LPWSTR;
nLength: DWORD; dwReadCoord: COORD;
lpNumberOfCharsRead: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleOutputCharacterW".}
-
proc WriteConsoleOutputCharacter*(hConsoleOutput: HANDLE; lpCharacter: LPCWSTR;
nLength: DWORD; dwWriteCoord: COORD;
lpNumberOfCharsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleOutputCharacterW".}
-
proc FillConsoleOutputCharacter*(hConsoleOutput: HANDLE; cCharacter: WCHAR;
nLength: DWORD; dwWriteCoord: COORD;
lpNumberOfCharsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FillConsoleOutputCharacterW".}
-
proc ScrollConsoleScreenBuffer*(hConsoleOutput: HANDLE;
lpScrollRectangle: PSMALL_RECT;
lpClipRectangle: PSMALL_RECT;
dwDestinationOrigin: COORD; lpFill: PCHAR_INFO): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ScrollConsoleScreenBufferW".}
-
proc GetConsoleTitle*(lpConsoleTitle: LPWSTR; nSize: DWORD): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetConsoleTitleW".}
-
proc SetConsoleTitle*(lpConsoleTitle: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetConsoleTitleW".}
-
proc ReadConsole*(hConsoleInput: HANDLE; lpBuffer: LPVOID;
nNumberOfCharsToRead: DWORD; lpNumberOfCharsRead: LPDWORD;
lpReserved: LPVOID): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "ReadConsoleW".}
-
proc WriteConsole*(hConsoleOutput: HANDLE; lpBuffer: pointer;
nNumberOfCharsToWrite: DWORD;
lpNumberOfCharsWritten: LPDWORD; lpReserved: LPVOID): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleW".}
-
proc WNetAddConnection*(lpRemoteName: LPCWSTR; lpPassword: LPCWSTR;
lpLocalName: LPCWSTR): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetAddConnectionW".}
-
proc WNetAddConnection2*(lpNetResource: LPNETRESOURCE; lpPassword: LPCWSTR;
lpUserName: LPCWSTR; dwFlags: DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetAddConnection2W".}
-
proc WNetAddConnection3*(hwndOwner: HWND; lpNetResource: LPNETRESOURCE;
lpPassword: LPCWSTR; lpUserName: LPCWSTR;
dwFlags: DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetAddConnection3W".}
-
proc WNetCancelConnection*(lpName: LPCWSTR; fForce: WINBOOL): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetCancelConnectionW".}
-
proc WNetCancelConnection2*(lpName: LPCWSTR; dwFlags: DWORD; fForce: WINBOOL): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetCancelConnection2W".}
-
proc WNetGetConnection*(lpLocalName: LPCWSTR; lpRemoteName: LPWSTR;
lpnLength: LPDWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetConnectionW".}
-
proc WNetUseConnection*(hwndOwner: HWND; lpNetResource: LPNETRESOURCE;
lpUserID: LPCWSTR; lpPassword: LPCWSTR; dwFlags: DWORD;
lpAccessName: LPWSTR; lpBufferSize: LPDWORD;
lpResult: LPDWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetUseConnectionW".}
-
proc WNetSetConnection*(lpName: LPCWSTR; dwProperties: DWORD; pvValues: LPVOID): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetSetConnectionW".}
-
proc WNetConnectionDialog1*(lpConnDlgStruct: LPCONNECTDLGSTRUCT): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetConnectionDialog1W".}
-
proc WNetDisconnectDialog1*(lpConnDlgStruct: LPDISCDLGSTRUCT): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetDisconnectDialog1W".}
-
proc WNetOpenEnum*(dwScope: DWORD; dwType: DWORD; dwUsage: DWORD;
lpNetResource: LPNETRESOURCE; lphEnum: LPHANDLE): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetOpenEnumW".}
-
proc WNetEnumResource*(hEnum: HANDLE; lpcCount: LPDWORD; lpBuffer: LPVOID;
lpBufferSize: LPDWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetEnumResourceW".}
-
proc WNetGetUniversalName*(lpLocalPath: LPCWSTR; dwInfoLevel: DWORD;
lpBuffer: LPVOID; lpBufferSize: LPDWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUniversalNameW".}
-
proc WNetGetUser*(lpName: LPCWSTR; lpUserName: LPWSTR; lpnLength: LPDWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUserW".}
-
proc WNetGetProviderName*(dwNetType: DWORD; lpProviderName: LPWSTR;
lpBufferSize: LPDWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetGetProviderNameW".}
-
proc WNetGetNetworkInformation*(lpProvider: LPCWSTR;
lpNetInfoStruct: LPNETINFOSTRUCT): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetNetworkInformationW".}
-
proc WNetGetLastError*(lpError: LPDWORD; lpErrorBuf: LPWSTR;
nErrorBufSize: DWORD; lpNameBuf: LPWSTR;
nNameBufSize: DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetLastErrorW".}
-
proc MultinetGetConnectionPerformance*(lpNetResource: LPNETRESOURCE;
lpNetConnectInfoStruct: LPNETCONNECTINFOSTRUCT): DWORD {.stdcall,
dynlib: "mpr", importc: "MultinetGetConnectionPerformanceW".}
-
proc ChangeServiceConfig*(hService: SC_HANDLE; dwServiceType: DWORD;
dwStartType: DWORD; dwErrorControl: DWORD;
lpBinaryPathName: LPCWSTR; lpLoadOrderGroup: LPCWSTR;
lpdwTagId: LPDWORD; lpDependencies: LPCWSTR;
lpServiceStartName: LPCWSTR; lpPassword: LPCWSTR;
lpDisplayName: LPCWSTR): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ChangeServiceConfigW".}
-
proc CreateService*(hSCManager: SC_HANDLE; lpServiceName: LPCWSTR;
lpDisplayName: LPCWSTR; dwDesiredAccess: DWORD;
dwServiceType: DWORD; dwStartType: DWORD;
dwErrorControl: DWORD; lpBinaryPathName: LPCWSTR;
lpLoadOrderGroup: LPCWSTR; lpdwTagId: LPDWORD;
lpDependencies: LPCWSTR; lpServiceStartName: LPCWSTR;
lpPassword: LPCWSTR): SC_HANDLE {.stdcall,
dynlib: "advapi32", importc: "CreateServiceW".}
-
proc EnumDependentServices*(hService: SC_HANDLE; dwServiceState: DWORD;
lpServices: LPENUM_SERVICE_STATUS; cbBufSize: DWORD;
pcbBytesNeeded: LPDWORD; lpServicesReturned: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "EnumDependentServicesW".}
-
proc EnumServicesStatus*(hSCManager: SC_HANDLE; dwServiceType: DWORD;
dwServiceState: DWORD;
lpServices: LPENUM_SERVICE_STATUS; cbBufSize: DWORD;
pcbBytesNeeded: LPDWORD; lpServicesReturned: LPDWORD;
lpResumeHandle: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "EnumServicesStatusW".}
-
proc GetServiceKeyName*(hSCManager: SC_HANDLE; lpDisplayName: LPCWSTR;
lpServiceName: LPWSTR; lpcchBuffer: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetServiceKeyNameW".}
-
proc GetServiceDisplayName*(hSCManager: SC_HANDLE; lpServiceName: LPCWSTR;
lpDisplayName: LPWSTR; lpcchBuffer: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetServiceDisplayNameW".}
-
proc OpenSCManager*(lpMachineName: LPCWSTR; lpDatabaseName: LPCWSTR;
dwDesiredAccess: DWORD): SC_HANDLE {.stdcall,
dynlib: "advapi32", importc: "OpenSCManagerW".}
-
proc OpenService*(hSCManager: SC_HANDLE; lpServiceName: LPCWSTR;
dwDesiredAccess: DWORD): SC_HANDLE {.stdcall,
dynlib: "advapi32", importc: "OpenServiceW".}
-
proc QueryServiceConfig*(hService: SC_HANDLE;
lpServiceConfig: LPQUERY_SERVICE_CONFIG;
cbBufSize: DWORD; pcbBytesNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "QueryServiceConfigW".}
-
proc QueryServiceLockStatus*(hSCManager: SC_HANDLE;
lpLockStatus: LPQUERY_SERVICE_LOCK_STATUS;
cbBufSize: DWORD; pcbBytesNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "QueryServiceLockStatusW".}
-
proc RegisterServiceCtrlHandler*(lpServiceName: LPCWSTR;
lpHandlerProc: LPHANDLER_FUNCTION): SERVICE_STATUS_HANDLE {.
stdcall, dynlib: "advapi32", importc: "RegisterServiceCtrlHandlerW".}
-
proc StartServiceCtrlDispatcher*(lpServiceStartTable: LPSERVICE_TABLE_ENTRY): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "StartServiceCtrlDispatcherW".}
-
proc StartService*(hService: SC_HANDLE; dwNumServiceArgs: DWORD;
lpServiceArgVectors: LPCWSTR): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "StartServiceW".}
-
proc DragQueryFile*(para1: HDROP; para2: int; para3: LPCWSTR; para4: int): int {.
stdcall, dynlib: "shell32", importc: "DragQueryFileW".}
-
proc ExtractAssociatedIcon*(para1: HINST; para2: LPCWSTR; para3: LPWORD): HICON {.
stdcall, dynlib: "shell32", importc: "ExtractAssociatedIconW".}
-
proc ExtractIcon*(para1: HINST; para2: LPCWSTR; para3: int): HICON {.stdcall,
dynlib: "shell32", importc: "ExtractIconW".}
-
proc FindExecutable*(para1: LPCWSTR; para2: LPCWSTR; para3: LPCWSTR): HINST {.
stdcall, dynlib: "shell32", importc: "FindExecutableW".}
-
proc ShellAbout*(para1: HWND; para2: LPCWSTR; para3: LPCWSTR; para4: HICON): int32 {.
stdcall, dynlib: "shell32", importc: "ShellAboutW".}
-
proc ShellExecute*(para1: HWND; para2: LPCWSTR; para3: LPCWSTR; para4: LPCWSTR;
para5: LPCWSTR; para6: int32): HINST {.stdcall,
dynlib: "shell32", importc: "ShellExecuteW".}
-
proc Shell_NotifyIcon*(dwMessage: DWORD; lpData: PNotifyIconDataA): WINBOOL {.
stdcall, dynlib: "shell32", importc: "Shell_NotifyIconW".}
-
proc DdeCreateStringHandle*(para1: DWORD; para2: LPCWSTR; para3: int32): HSZ {.
stdcall, dynlib: "user32", importc: "DdeCreateStringHandleW".}
-
proc DdeInitialize*(para1: LPDWORD; para2: PFNCALLBACK; para3: DWORD;
para4: DWORD): UINT {.stdcall, dynlib: "user32",
importc: "DdeInitializeW".}
-
proc DdeQueryString*(para1: DWORD; para2: HSZ; para3: LPCWSTR; para4: DWORD;
para5: int32): DWORD {.stdcall, dynlib: "user32",
importc: "DdeQueryStringW".}
-
proc LogonUser*(para1: LPWSTR; para2: LPWSTR; para3: LPWSTR; para4: DWORD;
para5: DWORD; para6: PHANDLE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LogonUserW".}
-
proc CreateProcessAsUser*(para1: HANDLE; para2: LPCWSTR; para3: LPWSTR;
para4: LPSECURITY_ATTRIBUTES;
para5: LPSECURITY_ATTRIBUTES; para6: WINBOOL;
para7: DWORD; para8: LPVOID; para9: LPCWSTR;
para10: LPSTARTUPINFO; para11: LPPROCESS_INFORMATION): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "CreateProcessAsUserW".}
-
proc GetRandomRgn*(aHDC: HDC; aHRGN: HRGN; iNum: WINT): WINT {.stdcall, importc,
dynlib: "gdi32".}
-
proc AccessCheck*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
ClientToken: HANDLE; DesiredAccess: DWORD;
GenericMapping: PGENERIC_MAPPING;
PrivilegeSet: PPRIVILEGE_SET; PrivilegeSetLength: LPDWORD;
GrantedAccess: LPDWORD; AccessStatus: LPBOOL): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "AccessCheck".}
-
proc FreeResource*(hResData: HGLOBAL): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "FreeResource".}
-
proc LockResource*(hResData: HGLOBAL): LPVOID {.stdcall, dynlib: "kernel32",
importc: "LockResource".}
-
proc FreeLibrary*(hLibModule: HINST): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "FreeLibrary".}
-
proc FreeLibraryAndExitThread*(hLibModule: HMODULE; dwExitCode: DWORD) {.
stdcall, dynlib: "kernel32", importc: "FreeLibraryAndExitThread".}
-
proc DisableThreadLibraryCalls*(hLibModule: HMODULE): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "DisableThreadLibraryCalls".}
-
proc GetProcAddress*(hModule: HINST; lpProcName: LPCSTR): FARPROC {.stdcall,
dynlib: "kernel32", importc: "GetProcAddress".}
-
proc GetVersion*(): DWORD {.stdcall, dynlib: "kernel32", importc: "GetVersion".}
-
proc GlobalAlloc*(uFlags: INT; dwBytes: DWORD): HGLOBAL {.stdcall,
dynlib: "kernel32", importc: "GlobalAlloc".}
-
proc GlobalReAlloc*(hMem: HGLOBAL; dwBytes: DWORD; uFlags: INT): HGLOBAL {.
stdcall, dynlib: "kernel32", importc: "GlobalReAlloc".}
-
proc GlobalSize*(hMem: HGLOBAL): DWORD {.stdcall, dynlib: "kernel32",
importc: "GlobalSize".}
-
proc GlobalFlags*(hMem: HGLOBAL): UINT {.stdcall, dynlib: "kernel32",
importc: "GlobalFlags".}
-
proc GlobalLock*(hMem: HGLOBAL): LPVOID {.stdcall, dynlib: "kernel32",
importc: "GlobalLock".}
-
proc GlobalHandle*(pMem: LPCVOID): HGLOBAL {.stdcall, dynlib: "kernel32",
importc: "GlobalHandle".}
-
proc GlobalUnlock*(hMem: HGLOBAL): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "GlobalUnlock".}
-
proc GlobalFree*(hMem: HGLOBAL): HGLOBAL {.stdcall, dynlib: "kernel32",
importc: "GlobalFree".}
-
proc GlobalCompact*(dwMinFree: DWORD): UINT {.stdcall, dynlib: "kernel32",
importc: "GlobalCompact".}
-
proc GlobalFix*(hMem: HGLOBAL) {.stdcall, dynlib: "kernel32",
importc: "GlobalFix".}
-
proc GlobalUnfix*(hMem: HGLOBAL) {.stdcall, dynlib: "kernel32",
importc: "GlobalUnfix".}
-
proc GlobalWire*(hMem: HGLOBAL): LPVOID {.stdcall, dynlib: "kernel32",
importc: "GlobalWire".}
-
proc GlobalUnWire*(hMem: HGLOBAL): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "GlobalUnWire".}
-
proc GlobalMemoryStatus*(lpBuffer: LPMEMORYSTATUS) {.stdcall,
dynlib: "kernel32", importc: "GlobalMemoryStatus".}
-
proc LocalAlloc*(uFlags: UINT; uBytes: UINT): HLOCAL {.stdcall,
dynlib: "kernel32", importc: "LocalAlloc".}
-
proc LocalReAlloc*(hMem: HLOCAL; uBytes: UINT; uFlags: UINT): HLOCAL {.stdcall,
dynlib: "kernel32", importc: "LocalReAlloc".}
-
proc LocalLock*(hMem: HLOCAL): LPVOID {.stdcall, dynlib: "kernel32",
importc: "LocalLock".}
-
proc LocalHandle*(pMem: LPCVOID): HLOCAL {.stdcall, dynlib: "kernel32",
importc: "LocalHandle".}
-
proc LocalUnlock*(hMem: HLOCAL): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "LocalUnlock".}
-
proc LocalSize*(hMem: HLOCAL): UINT {.stdcall, dynlib: "kernel32",
importc: "LocalSize".}
-
proc LocalFlags*(hMem: HLOCAL): UINT {.stdcall, dynlib: "kernel32",
importc: "LocalFlags".}
-
proc LocalFree*(hMem: HLOCAL): HLOCAL {.stdcall, dynlib: "kernel32",
importc: "LocalFree".}
-
proc LocalShrink*(hMem: HLOCAL; cbNewSize: UINT): UINT {.stdcall,
dynlib: "kernel32", importc: "LocalShrink".}
-
proc LocalCompact*(uMinFree: UINT): UINT {.stdcall, dynlib: "kernel32",
importc: "LocalCompact".}
-
proc FlushInstructionCache*(hProcess: HANDLE; lpBaseAddress: LPCVOID;
dwSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "FlushInstructionCache".}
-
proc VirtualAlloc*(lpAddress: LPVOID; dwSize: DWORD; flAllocationType: DWORD;
flProtect: DWORD): LPVOID {.stdcall, dynlib: "kernel32",
importc: "VirtualAlloc".}
-
proc VirtualFree*(lpAddress: LPVOID; dwSize: DWORD; dwFreeType: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "VirtualFree".}
-
proc VirtualProtect*(lpAddress: LPVOID; dwSize: DWORD; flNewProtect: DWORD;
lpflOldProtect: PDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "VirtualProtect".}
-
proc VirtualQuery*(lpAddress: LPCVOID; lpBuffer: PMEMORY_BASIC_INFORMATION;
dwLength: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc: "VirtualQuery".}
-
proc VirtualProtectEx*(hProcess: HANDLE; lpAddress: LPVOID; dwSize: DWORD;
flNewProtect: DWORD; lpflOldProtect: PDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "VirtualProtectEx".}
-
proc VirtualQueryEx*(hProcess: HANDLE; lpAddress: LPCVOID;
lpBuffer: PMEMORY_BASIC_INFORMATION; dwLength: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "VirtualQueryEx".}
-
proc HeapCreate*(flOptions: DWORD; dwInitialSize: DWORD; dwMaximumSize: DWORD): HANDLE {.
stdcall, dynlib: "kernel32", importc: "HeapCreate".}
-
proc HeapDestroy*(hHeap: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "HeapDestroy".}
-
proc HeapAlloc*(hHeap: HANDLE; dwFlags: DWORD; dwBytes: DWORD): LPVOID {.
stdcall, dynlib: "kernel32", importc: "HeapAlloc".}
-
proc HeapReAlloc*(hHeap: HANDLE; dwFlags: DWORD; lpMem: LPVOID; dwBytes: DWORD): LPVOID {.
stdcall, dynlib: "kernel32", importc: "HeapReAlloc".}
-
proc HeapFree*(hHeap: HANDLE; dwFlags: DWORD; lpMem: LPVOID): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "HeapFree".}
-
proc HeapSize*(hHeap: HANDLE; dwFlags: DWORD; lpMem: LPCVOID): DWORD {.stdcall,
dynlib: "kernel32", importc: "HeapSize".}
-
proc HeapValidate*(hHeap: HANDLE; dwFlags: DWORD; lpMem: LPCVOID): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "HeapValidate".}
-
proc HeapCompact*(hHeap: HANDLE; dwFlags: DWORD): UINT {.stdcall,
dynlib: "kernel32", importc: "HeapCompact".}
-
proc GetProcessHeap*(): HANDLE {.stdcall, dynlib: "kernel32",
importc: "GetProcessHeap".}
-
proc GetProcessHeaps*(NumberOfHeaps: DWORD; ProcessHeaps: PHANDLE): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetProcessHeaps".}
-
proc HeapLock*(hHeap: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "HeapLock".}
-
proc HeapUnlock*(hHeap: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "HeapUnlock".}
-
proc HeapWalk*(hHeap: HANDLE; lpEntry: LPPROCESS_HEAP_ENTRY): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "HeapWalk".}
-
proc GetProcessAffinityMask*(hProcess: HANDLE; lpProcessAffinityMask: LPDWORD;
lpSystemAffinityMask: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetProcessAffinityMask".}
-
proc GetProcessTimes*(hProcess: HANDLE; lpCreationTime: LPFILETIME;
lpExitTime: LPFILETIME; lpKernelTime: LPFILETIME;
lpUserTime: LPFILETIME): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetProcessTimes".}
-
proc GetProcessWorkingSetSize*(hProcess: HANDLE;
lpMinimumWorkingSetSize: LPDWORD;
lpMaximumWorkingSetSize: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetProcessWorkingSetSize".}
-
proc SetProcessWorkingSetSize*(hProcess: HANDLE; dwMinimumWorkingSetSize: DWORD;
dwMaximumWorkingSetSize: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetProcessWorkingSetSize".}
-
proc OpenProcess*(dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;
dwProcessId: DWORD): HANDLE {.stdcall, dynlib: "kernel32",
importc: "OpenProcess".}
-
proc GetCurrentProcess*(): HANDLE {.stdcall, dynlib: "kernel32",
importc: "GetCurrentProcess".}
-
proc GetCurrentProcessId*(): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetCurrentProcessId".}
-
proc ExitProcess*(uExitCode: UINT) {.stdcall, dynlib: "kernel32",
importc: "ExitProcess".}
-
proc TerminateProcess*(hProcess: HANDLE; uExitCode: UINT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "TerminateProcess".}
-
proc SetProcessAffinityMask*(hProcess: THandle; dwProcessAffinityMask: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetProcessAffinityMask".}
-
proc GetExitCodeProcess*(hProcess: HANDLE; lpExitCode: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetExitCodeProcess".}
-
proc FatalExit*(ExitCode: int32) {.stdcall, dynlib: "kernel32",
importc: "FatalExit".}
-
proc RaiseException*(dwExceptionCode: DWORD; dwExceptionFlags: DWORD;
nNumberOfArguments: DWORD; lpArguments: LPDWORD) {.stdcall,
dynlib: "kernel32", importc: "RaiseException".}
-
proc UnhandledExceptionFilter*(ExceptionInfo: lpemptyrecord): LONG {.stdcall,
dynlib: "kernel32", importc: "UnhandledExceptionFilter".}
-
proc CreateRemoteThread*(hProcess: HANDLE;
lpThreadAttributes: LPSECURITY_ATTRIBUTES;
dwStackSize: DWORD;
lpStartAddress: LPTHREAD_START_ROUTINE;
lpParameter: LPVOID; dwCreationFlags: DWORD;
lpThreadId: LPDWORD): HANDLE {.stdcall,
dynlib: "kernel32", importc: "CreateRemoteThread".}
-
proc GetCurrentThread*(): HANDLE {.stdcall, dynlib: "kernel32",
importc: "GetCurrentThread".}
-
proc GetCurrentThreadId*(): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetCurrentThreadId".}
-
proc SetThreadAffinityMask*(hThread: HANDLE; dwThreadAffinityMask: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "SetThreadAffinityMask".}
-
proc SetThreadPriority*(hThread: HANDLE; nPriority: int32): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetThreadPriority".}
-
proc GetThreadPriority*(hThread: HANDLE): int32 {.stdcall, dynlib: "kernel32",
importc: "GetThreadPriority".}
-
proc GetThreadTimes*(hThread: HANDLE; lpCreationTime: LPFILETIME;
lpExitTime: LPFILETIME; lpKernelTime: LPFILETIME;
lpUserTime: LPFILETIME): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetThreadTimes".}
-
proc ExitThread*(dwExitCode: DWORD) {.stdcall, dynlib: "kernel32",
importc: "ExitThread".}
-
proc TerminateThread*(hThread: HANDLE; dwExitCode: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "TerminateThread".}
-
proc GetExitCodeThread*(hThread: HANDLE; lpExitCode: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetExitCodeThread".}
-
proc GetThreadSelectorEntry*(hThread: HANDLE; dwSelector: DWORD;
lpSelectorEntry: LPLDT_ENTRY): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetThreadSelectorEntry".}
-
proc GetLastError*(): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetLastError".}
-
proc SetLastError*(dwErrCode: DWORD) {.stdcall, dynlib: "kernel32",
importc: "SetLastError".}
-
proc CreateIoCompletionPort*(FileHandle: HANDLE; ExistingCompletionPort: HANDLE;
CompletionKey: DWORD;
NumberOfConcurrentThreads: DWORD): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateIoCompletionPort".}
-
proc SetErrorMode*(uMode: UINT): UINT {.stdcall, dynlib: "kernel32",
importc: "SetErrorMode".}
-
proc ReadProcessMemory*(hProcess: HANDLE; lpBaseAddress: LPCVOID;
lpBuffer: LPVOID; nSize: DWORD;
lpNumberOfBytesRead: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ReadProcessMemory".}
-
proc WriteProcessMemory*(hProcess: HANDLE; lpBaseAddress: LPVOID;
lpBuffer: LPVOID; nSize: DWORD;
lpNumberOfBytesWritten: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteProcessMemory".}
-
proc GetThreadContext*(hThread: HANDLE; lpContext: LPCONTEXT): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetThreadContext".}
-
proc SuspendThread*(hThread: HANDLE): DWORD {.stdcall, dynlib: "kernel32",
importc: "SuspendThread".}
-
proc ResumeThread*(hThread: HANDLE): DWORD {.stdcall, dynlib: "kernel32",
importc: "ResumeThread".}
-
proc DebugBreak*() {.stdcall, dynlib: "kernel32", importc: "DebugBreak".}
-
proc WaitForDebugEvent*(lpDebugEvent: LPDEBUG_EVENT; dwMilliseconds: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WaitForDebugEvent".}
-
proc ContinueDebugEvent*(dwProcessId: DWORD; dwThreadId: DWORD;
dwContinueStatus: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ContinueDebugEvent".}
-
proc DebugActiveProcess*(dwProcessId: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "DebugActiveProcess".}
-
proc InitializeCriticalSection*(lpCriticalSection: LPCRITICAL_SECTION) {.
stdcall, dynlib: "kernel32", importc: "InitializeCriticalSection".}
-
proc EnterCriticalSection*(lpCriticalSection: LPCRITICAL_SECTION) {.stdcall,
dynlib: "kernel32", importc: "EnterCriticalSection".}
-
proc LeaveCriticalSection*(lpCriticalSection: LPCRITICAL_SECTION) {.stdcall,
dynlib: "kernel32", importc: "LeaveCriticalSection".}
-
proc DeleteCriticalSection*(lpCriticalSection: LPCRITICAL_SECTION) {.stdcall,
dynlib: "kernel32", importc: "DeleteCriticalSection".}
-
proc TryEnterCriticalSection*(lpCriticalSection: LPCRITICAL_SECTION): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "TryEnterCriticalSection".}
-
proc SetEvent*(hEvent: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "SetEvent".}
-
proc ResetEvent*(hEvent: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "ResetEvent".}
-
proc PulseEvent*(hEvent: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "PulseEvent".}
-
proc ReleaseSemaphore*(hSemaphore: HANDLE; lReleaseCount: LONG;
lpPreviousCount: LPLONG): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ReleaseSemaphore".}
-
proc ReleaseMutex*(hMutex: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "ReleaseMutex".}
-
proc WaitForSingleObject*(hHandle: HANDLE; dwMilliseconds: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "WaitForSingleObject".}
-
proc Sleep*(dwMilliseconds: DWORD) {.stdcall, dynlib: "kernel32",
importc: "Sleep".}
-
proc LoadResource*(hModule: HINST; hResInfo: HRSRC): HGLOBAL {.stdcall,
dynlib: "kernel32", importc: "LoadResource".}
-
proc SizeofResource*(hModule: HINST; hResInfo: HRSRC): DWORD {.stdcall,
dynlib: "kernel32", importc: "SizeofResource".}
-
proc GlobalDeleteAtom*(nAtom: ATOM): ATOM {.stdcall, dynlib: "kernel32",
importc: "GlobalDeleteAtom".}
-
proc InitAtomTable*(nSize: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "InitAtomTable".}
-
proc DeleteAtom*(nAtom: ATOM): ATOM {.stdcall, dynlib: "kernel32",
importc: "DeleteAtom".}
-
proc SetHandleCount*(uNumber: UINT): UINT {.stdcall, dynlib: "kernel32",
importc: "SetHandleCount".}
-
proc GetLogicalDrives*(): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetLogicalDrives".}
-
proc LockFile*(hFile: HANDLE; dwFileOffsetLow: DWORD; dwFileOffsetHigh: DWORD;
nNumberOfBytesToLockLow: DWORD; nNumberOfBytesToLockHigh: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "LockFile".}
-
proc UnlockFile*(hFile: HANDLE; dwFileOffsetLow: DWORD; dwFileOffsetHigh: DWORD;
nNumberOfBytesToUnlockLow: DWORD;
nNumberOfBytesToUnlockHigh: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "UnlockFile".}
-
proc LockFileEx*(hFile: HANDLE; dwFlags: DWORD; dwReserved: DWORD;
nNumberOfBytesToLockLow: DWORD;
nNumberOfBytesToLockHigh: DWORD; lpOverlapped: LPOVERLAPPED): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "LockFileEx".}
-
proc UnlockFileEx*(hFile: HANDLE; dwReserved: DWORD;
nNumberOfBytesToUnlockLow: DWORD;
nNumberOfBytesToUnlockHigh: DWORD; lpOverlapped: LPOVERLAPPED): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "UnlockFileEx".}
-
proc GetFileInformationByHandle*(hFile: HANDLE; lpFileInformation: LPBY_HANDLE_FILE_INFORMATION): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetFileInformationByHandle".}
-
proc GetFileType*(hFile: HANDLE): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetFileType".}
-
proc GetFileSize*(hFile: HANDLE; lpFileSizeHigh: LPDWORD): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetFileSize".}
-
proc GetStdHandle*(nStdHandle: DWORD): HANDLE {.stdcall, dynlib: "kernel32",
importc: "GetStdHandle".}
-
proc SetStdHandle*(nStdHandle: DWORD; hHandle: HANDLE): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetStdHandle".}
-
proc FlushFileBuffers*(hFile: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "FlushFileBuffers".}
-
proc DeviceIoControl*(hDevice: HANDLE; dwIoControlCode: DWORD;
lpInBuffer: LPVOID; nInBufferSize: DWORD;
lpOutBuffer: LPVOID; nOutBufferSize: DWORD;
lpBytesReturned: LPDWORD; lpOverlapped: LPOVERLAPPED): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "DeviceIoControl".}
-
proc SetEndOfFile*(hFile: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "SetEndOfFile".}
-
proc SetFilePointer*(hFile: HANDLE; lDistanceToMove: LONG;
lpDistanceToMoveHigh: PLONG; dwMoveMethod: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "SetFilePointer".}
-
proc FindClose*(hFindFile: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "FindClose".}
-
proc GetFileTime*(hFile: HANDLE; lpCreationTime: LPFILETIME;
lpLastAccessTime: LPFILETIME; lpLastWriteTime: LPFILETIME): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetFileTime".}
-
proc SetFileTime*(hFile: HANDLE; lpCreationTime: LPFILETIME;
lpLastAccessTime: LPFILETIME; lpLastWriteTime: LPFILETIME): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetFileTime".}
-
proc CloseHandle*(hObject: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "CloseHandle".}
-
proc DuplicateHandle*(hSourceProcessHandle: HANDLE; hSourceHandle: HANDLE;
hTargetProcessHandle: HANDLE; lpTargetHandle: LPHANDLE;
dwDesiredAccess: DWORD; bInheritHandle: WINBOOL;
dwOptions: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "DuplicateHandle".}
-
proc GetHandleInformation*(hObject: HANDLE; lpdwFlags: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetHandleInformation".}
-
proc SetHandleInformation*(hObject: HANDLE; dwMask: DWORD; dwFlags: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetHandleInformation".}
-
proc LoadModule*(lpModuleName: LPCSTR; lpParameterBlock: LPVOID): DWORD {.
stdcall, dynlib: "kernel32", importc: "LoadModule".}
-
proc WinExec*(lpCmdLine: LPCSTR; uCmdShow: UINT): UINT {.stdcall,
dynlib: "kernel32", importc: "WinExec".}
-
proc ClearCommBreak*(hFile: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "ClearCommBreak".}
-
proc ClearCommError*(hFile: HANDLE; lpErrors: LPDWORD; lpStat: LPCOMSTAT): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ClearCommError".}
-
proc SetupComm*(hFile: HANDLE; dwInQueue: DWORD; dwOutQueue: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetupComm".}
-
proc EscapeCommFunction*(hFile: HANDLE; dwFunc: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "EscapeCommFunction".}
-
proc GetCommConfig*(hCommDev: HANDLE; lpCC: LPCOMMCONFIG; lpdwSize: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetCommConfig".}
-
proc GetCommProperties*(hFile: HANDLE; lpCommProp: LPCOMMPROP): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetCommProperties".}
-
proc GetCommModemStatus*(hFile: HANDLE; lpModemStat: PDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetCommModemStatus".}
-
proc GetCommState*(hFile: HANDLE; lpDCB: PDCB): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetCommState".}
-
proc GetCommTimeouts*(hFile: HANDLE; lpCommTimeouts: PCOMMTIMEOUTS): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetCommTimeouts".}
-
proc PurgeComm*(hFile: HANDLE; dwFlags: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "PurgeComm".}
-
proc SetCommBreak*(hFile: HANDLE): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "SetCommBreak".}
-
proc SetCommConfig*(hCommDev: HANDLE; lpCC: LPCOMMCONFIG; dwSize: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetCommConfig".}
-
proc SetCommMask*(hFile: HANDLE; dwEvtMask: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetCommMask".}
-
proc SetCommState*(hFile: HANDLE; lpDCB: LPDCB): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetCommState".}
-
proc SetCommTimeouts*(hFile: HANDLE; lpCommTimeouts: LPCOMMTIMEOUTS): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetCommTimeouts".}
-
proc TransmitCommChar*(hFile: HANDLE; cChar: char): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "TransmitCommChar".}
-
proc WaitCommEvent*(hFile: HANDLE; lpEvtMask: LPDWORD;
lpOverlapped: LPOVERLAPPED): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WaitCommEvent".}
-
proc SetTapePosition*(hDevice: HANDLE; dwPositionMethod: DWORD;
dwPartition: DWORD; dwOffsetLow: DWORD;
dwOffsetHigh: DWORD; bImmediate: WINBOOL): DWORD {.
stdcall, dynlib: "kernel32", importc: "SetTapePosition".}
-
proc GetTapePosition*(hDevice: HANDLE; dwPositionType: DWORD;
lpdwPartition: LPDWORD; lpdwOffsetLow: LPDWORD;
lpdwOffsetHigh: LPDWORD): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetTapePosition".}
-
proc PrepareTape*(hDevice: HANDLE; dwOperation: DWORD; bImmediate: WINBOOL): DWORD {.
stdcall, dynlib: "kernel32", importc: "PrepareTape".}
-
proc EraseTape*(hDevice: HANDLE; dwEraseType: DWORD; bImmediate: WINBOOL): DWORD {.
stdcall, dynlib: "kernel32", importc: "EraseTape".}
-
proc CreateTapePartition*(hDevice: HANDLE; dwPartitionMethod: DWORD;
dwCount: DWORD; dwSize: DWORD): DWORD {.stdcall,
dynlib: "kernel32", importc: "CreateTapePartition".}
-
proc WriteTapemark*(hDevice: HANDLE; dwTapemarkType: DWORD;
dwTapemarkCount: DWORD; bImmediate: WINBOOL): DWORD {.
stdcall, dynlib: "kernel32", importc: "WriteTapemark".}
-
proc GetTapeStatus*(hDevice: HANDLE): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetTapeStatus".}
-
proc GetTapeParameters*(hDevice: HANDLE; dwOperation: DWORD; lpdwSize: LPDWORD;
lpTapeInformation: LPVOID): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetTapeParameters".}
-
proc SetTapeParameters*(hDevice: HANDLE; dwOperation: DWORD;
lpTapeInformation: LPVOID): DWORD {.stdcall,
dynlib: "kernel32", importc: "SetTapeParameters".}
-
proc Beep*(dwFreq: DWORD; dwDuration: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "Beep".}
-
proc MulDiv*(nNumber: int32; nNumerator: int32; nDenominator: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "MulDiv".}
-
proc GetSystemTime*(lpSystemTime: LPSYSTEMTIME) {.stdcall, dynlib: "kernel32",
importc: "GetSystemTime".}
-
proc GetSystemTimeAsFileTime*(lpSystemTimeAsFileTime: LPFILETIME) {.stdcall,
dynlib: "kernel32", importc: "GetSystemTimeAsFileTime".}
-
proc SetSystemTime*(lpSystemTime: LPSYSTEMTIME): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetSystemTime".}
-
proc GetLocalTime*(lpSystemTime: LPSYSTEMTIME) {.stdcall, dynlib: "kernel32",
importc: "GetLocalTime".}
-
proc SetLocalTime*(lpSystemTime: LPSYSTEMTIME): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetLocalTime".}
-
proc GetSystemInfo*(lpSystemInfo: LPSYSTEM_INFO) {.stdcall, dynlib: "kernel32",
importc: "GetSystemInfo".}
-
proc SystemTimeToTzSpecificLocalTime*(lpTimeZoneInformation: LPTIME_ZONE_INFORMATION;
lpUniversalTime: LPSYSTEMTIME;
lpLocalTime: LPSYSTEMTIME): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SystemTimeToTzSpecificLocalTime".}
-
proc GetTimeZoneInformation*(lpTimeZoneInformation: LPTIME_ZONE_INFORMATION): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetTimeZoneInformation".}
-
proc SetTimeZoneInformation*(lpTimeZoneInformation: LPTIME_ZONE_INFORMATION): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetTimeZoneInformation".}
-
proc SystemTimeToFileTime*(lpSystemTime: LPSYSTEMTIME; lpFileTime: LPFILETIME): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SystemTimeToFileTime".}
-
proc FileTimeToLocalFileTime*(FileTime: LPFILETIME; lpLocalFileTime: LPFILETIME): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FileTimeToLocalFileTime".}
-
proc LocalFileTimeToFileTime*(lpLocalFileTime: LPFILETIME;
lpFileTime: LPFILETIME): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "LocalFileTimeToFileTime".}
-
proc FileTimeToSystemTime*(lpFileTime: LPFILETIME; lpSystemTime: LPSYSTEMTIME): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FileTimeToSystemTime".}
-
proc CompareFileTime*(lpFileTime1: LPFILETIME; lpFileTime2: LPFILETIME): LONG {.
stdcall, dynlib: "kernel32", importc: "CompareFileTime".}
-
proc FileTimeToDosDateTime*(lpFileTime: LPFILETIME; lpFatDate: LPWORD;
lpFatTime: LPWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "FileTimeToDosDateTime".}
-
proc DosDateTimeToFileTime*(wFatDate: int16; wFatTime: int16;
lpFileTime: LPFILETIME): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "DosDateTimeToFileTime".}
-
proc GetTickCount*(): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetTickCount".}
-
proc SetSystemTimeAdjustment*(dwTimeAdjustment: DWORD;
bTimeAdjustmentDisabled: WINBOOL): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetSystemTimeAdjustment".}
-
proc GetSystemTimeAdjustment*(lpTimeAdjustment: PDWORD; lpTimeIncrement: PDWORD;
lpTimeAdjustmentDisabled: PWINBOOL): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetSystemTimeAdjustment".}
-
proc CreatePipe*(hReadPipe: PHANDLE; hWritePipe: PHANDLE;
lpPipeAttributes: LPSECURITY_ATTRIBUTES; nSize: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreatePipe".}
-
proc ConnectNamedPipe*(hNamedPipe: HANDLE; lpOverlapped: LPOVERLAPPED): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ConnectNamedPipe".}
-
proc DisconnectNamedPipe*(hNamedPipe: HANDLE): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "DisconnectNamedPipe".}
-
proc SetNamedPipeHandleState*(hNamedPipe: HANDLE; lpMode: LPDWORD;
lpMaxCollectionCount: LPDWORD;
lpCollectDataTimeout: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetNamedPipeHandleState".}
-
proc GetNamedPipeInfo*(hNamedPipe: HANDLE; lpFlags: LPDWORD;
lpOutBufferSize: LPDWORD; lpInBufferSize: LPDWORD;
lpMaxInstances: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetNamedPipeInfo".}
-
proc PeekNamedPipe*(hNamedPipe: HANDLE; lpBuffer: LPVOID; nBufferSize: DWORD;
lpBytesRead: LPDWORD; lpTotalBytesAvail: LPDWORD;
lpBytesLeftThisMessage: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "PeekNamedPipe".}
-
proc TransactNamedPipe*(hNamedPipe: HANDLE; lpInBuffer: LPVOID;
nInBufferSize: DWORD; lpOutBuffer: LPVOID;
nOutBufferSize: DWORD; lpBytesRead: LPDWORD;
lpOverlapped: LPOVERLAPPED): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "TransactNamedPipe".}
-
proc GetMailslotInfo*(hMailslot: HANDLE; lpMaxMessageSize: LPDWORD;
lpNextSize: LPDWORD; lpMessageCount: LPDWORD;
lpReadTimeout: LPDWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetMailslotInfo".}
-
proc SetMailslotInfo*(hMailslot: HANDLE; lReadTimeout: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetMailslotInfo".}
-
proc MapViewOfFile*(hFileMappingObject: HANDLE; dwDesiredAccess: DWORD;
dwFileOffsetHigh: DWORD; dwFileOffsetLow: DWORD;
dwNumberOfBytesToMap: DWORD): LPVOID {.stdcall,
dynlib: "kernel32", importc: "MapViewOfFile".}
-
proc FlushViewOfFile*(lpBaseAddress: LPCVOID; dwNumberOfBytesToFlush: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FlushViewOfFile".}
-
proc UnmapViewOfFile*(lpBaseAddress: LPVOID): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "UnmapViewOfFile".}
-
proc OpenFile*(lpFileName: LPCSTR; lpReOpenBuff: LPOFSTRUCT; uStyle: UINT): HFILE {.
stdcall, dynlib: "kernel32", importc: "OpenFile".}
-
proc lopen*(lpPathName: LPCSTR; iReadWrite: int32): HFILE {.stdcall,
dynlib: "kernel32", importc: "_lopen".}
-
proc lcreat*(lpPathName: LPCSTR; iAttribute: int32): HFILE {.stdcall,
dynlib: "kernel32", importc: "_lcreat".}
-
proc lread*(hFile: HFILE; lpBuffer: LPVOID; uBytes: UINT): UINT {.stdcall,
dynlib: "kernel32", importc: "_lread".}
-
proc lwrite*(hFile: HFILE; lpBuffer: LPCSTR; uBytes: UINT): UINT {.stdcall,
dynlib: "kernel32", importc: "_lwrite".}
-
proc hread*(hFile: HFILE; lpBuffer: LPVOID; lBytes: int32): int32 {.stdcall,
dynlib: "kernel32", importc: "_hread".}
-
proc hwrite*(hFile: HFILE; lpBuffer: LPCSTR; lBytes: int32): int32 {.stdcall,
dynlib: "kernel32", importc: "_hwrite".}
-
proc lclose*(file: HFILE): HFILE {.stdcall, dynlib: "kernel32",
importc: "_lclose".}
-
proc llseek*(file: HFILE; lOffset: LONG; iOrigin: int32): LONG {.stdcall,
dynlib: "kernel32", importc: "_llseek".}
-
proc IsTextUnicode*(lpBuffer: LPVOID; cb: int32; lpi: LPINT): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "IsTextUnicode".}
-
proc TlsAlloc*(): DWORD {.stdcall, dynlib: "kernel32", importc: "TlsAlloc".}
-
proc TlsGetValue*(dwTlsIndex: DWORD): LPVOID {.stdcall, dynlib: "kernel32",
importc: "TlsGetValue".}
-
proc TlsSetValue*(dwTlsIndex: DWORD; lpTlsValue: LPVOID): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "TlsSetValue".}
-
proc TlsFree*(dwTlsIndex: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "TlsFree".}
-
proc SleepEx*(dwMilliseconds: DWORD; bAlertable: WINBOOL): DWORD {.stdcall,
dynlib: "kernel32", importc: "SleepEx".}
-
proc WaitForSingleObjectEx*(hHandle: HANDLE; dwMilliseconds: DWORD;
bAlertable: WINBOOL): DWORD {.stdcall,
dynlib: "kernel32", importc: "WaitForSingleObjectEx".}
-
proc WaitForMultipleObjectsEx*(nCount: DWORD; lpHandles: LPHANDLE;
bWaitAll: WINBOOL; dwMilliseconds: DWORD;
bAlertable: WINBOOL): DWORD {.stdcall,
dynlib: "kernel32", importc: "WaitForMultipleObjectsEx".}
-
proc ReadFileEx*(hFile: HANDLE; lpBuffer: LPVOID; nNumberOfBytesToRead: DWORD;
lpOverlapped: LPOVERLAPPED;
lpCompletionRoutine: LPOVERLAPPED_COMPLETION_ROUTINE): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadFileEx".}
-
proc WriteFileEx*(hFile: HANDLE; lpBuffer: LPCVOID;
nNumberOfBytesToWrite: DWORD; lpOverlapped: LPOVERLAPPED;
lpCompletionRoutine: LPOVERLAPPED_COMPLETION_ROUTINE): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteFileEx".}
-
proc BackupRead*(hFile: HANDLE; lpBuffer: LPBYTE; nNumberOfBytesToRead: DWORD;
lpNumberOfBytesRead: LPDWORD; bAbort: WINBOOL;
bProcessSecurity: WINBOOL; lpContext: var LPVOID): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BackupRead".}
-
proc BackupSeek*(hFile: HANDLE; dwLowBytesToSeek: DWORD;
dwHighBytesToSeek: DWORD; lpdwLowByteSeeked: LPDWORD;
lpdwHighByteSeeked: LPDWORD; lpContext: var LPVOID): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BackupSeek".}
-
proc BackupWrite*(hFile: HANDLE; lpBuffer: LPBYTE; nNumberOfBytesToWrite: DWORD;
lpNumberOfBytesWritten: LPDWORD; bAbort: WINBOOL;
bProcessSecurity: WINBOOL; lpContext: var LPVOID): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BackupWrite".}
-
proc SetProcessShutdownParameters*(dwLevel: DWORD; dwFlags: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetProcessShutdownParameters".}
-
proc GetProcessShutdownParameters*(lpdwLevel: LPDWORD; lpdwFlags: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetProcessShutdownParameters".}
-
proc SetFileApisToOEM*() {.stdcall, dynlib: "kernel32",
importc: "SetFileApisToOEM".}
-
proc SetFileApisToANSI*() {.stdcall, dynlib: "kernel32",
importc: "SetFileApisToANSI".}
-
proc AreFileApisANSI*(): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "AreFileApisANSI".}
-
proc CloseEventLog*(hEventLog: HANDLE): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "CloseEventLog".}
-
proc DeregisterEventSource*(hEventLog: HANDLE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "DeregisterEventSource".}
-
proc NotifyChangeEventLog*(hEventLog: HANDLE; hEvent: HANDLE): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "NotifyChangeEventLog".}
-
proc GetNumberOfEventLogRecords*(hEventLog: HANDLE; NumberOfRecords: PDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetNumberOfEventLogRecords".}
-
proc GetOldestEventLogRecord*(hEventLog: HANDLE; OldestRecord: PDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetOldestEventLogRecord".}
-
proc DuplicateToken*(ExistingTokenHandle: HANDLE;
ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL;
DuplicateTokenHandle: PHANDLE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "DuplicateToken".}
-
proc GetKernelObjectSecurity*(Handle: HANDLE;
RequestedInformation: SECURITY_INFORMATION;
pSecurityDescriptor: PSECURITY_DESCRIPTOR;
nLength: DWORD; lpnLengthNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetKernelObjectSecurity".}
-
proc ImpersonateNamedPipeClient*(hNamedPipe: HANDLE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ImpersonateNamedPipeClient".}
-
proc ImpersonateLoggedOnUser*(hToken: HANDLE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ImpersonateLoggedOnUser".}
-
proc ImpersonateSelf*(ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ImpersonateSelf".}
-
proc RevertToSelf*(): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "RevertToSelf".}
-
proc SetThreadToken*(Thread: PHANDLE; Token: HANDLE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "SetThreadToken".}
-
proc OpenProcessToken*(ProcessHandle: HANDLE; DesiredAccess: DWORD;
TokenHandle: PHANDLE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "OpenProcessToken".}
-
proc OpenThreadToken*(ThreadHandle: HANDLE; DesiredAccess: DWORD;
OpenAsSelf: WINBOOL; TokenHandle: PHANDLE): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "OpenThreadToken".}
-
proc GetTokenInformation*(TokenHandle: HANDLE;
TokenInformationClass: TOKEN_INFORMATION_CLASS;
TokenInformation: LPVOID;
TokenInformationLength: DWORD; ReturnLength: PDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetTokenInformation".}
-
proc SetTokenInformation*(TokenHandle: HANDLE;
TokenInformationClass: TOKEN_INFORMATION_CLASS;
TokenInformation: LPVOID;
TokenInformationLength: DWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "SetTokenInformation".}
-
proc AdjustTokenPrivileges*(TokenHandle: HANDLE; DisableAllPrivileges: WINBOOL;
NewState: PTOKEN_PRIVILEGES; BufferLength: DWORD;
PreviousState: PTOKEN_PRIVILEGES;
ReturnLength: PDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "AdjustTokenPrivileges".}
-
proc AdjustTokenGroups*(TokenHandle: HANDLE; ResetToDefault: WINBOOL;
NewState: PTOKEN_GROUPS; BufferLength: DWORD;
PreviousState: PTOKEN_GROUPS; ReturnLength: PDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "AdjustTokenGroups".}
-
proc PrivilegeCheck*(ClientToken: HANDLE; RequiredPrivileges: PPRIVILEGE_SET;
pfResult: LPBOOL): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "PrivilegeCheck".}
-
proc IsValidSid*(pSid: PSID): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "IsValidSid".}
-
proc EqualSid*(pSid1: PSID; pSid2: PSID): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "EqualSid".}
-
proc EqualPrefixSid*(pSid1: PSID; pSid2: PSID): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "EqualPrefixSid".}
-
proc GetSidLengthRequired*(nSubAuthorityCount: UCHAR): DWORD {.stdcall,
dynlib: "advapi32", importc: "GetSidLengthRequired".}
-
proc AllocateAndInitializeSid*(pIdentifierAuthority: PSID_IDENTIFIER_AUTHORITY;
nSubAuthorityCount: int8; nSubAuthority0: DWORD;
nSubAuthority1: DWORD; nSubAuthority2: DWORD;
nSubAuthority3: DWORD; nSubAuthority4: DWORD;
nSubAuthority5: DWORD; nSubAuthority6: DWORD;
nSubAuthority7: DWORD; pSid: var PSID): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "AllocateAndInitializeSid".}
-
proc FreeSid*(pSid: PSID): PVOID {.stdcall, dynlib: "advapi32",
importc: "FreeSid".}
-
proc InitializeSid*(Sid: PSID; pIdentifierAuthority: PSID_IDENTIFIER_AUTHORITY;
nSubAuthorityCount: int8): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "InitializeSid".}
-
proc GetSidIdentifierAuthority*(pSid: PSID): PSID_IDENTIFIER_AUTHORITY {.
stdcall, dynlib: "advapi32", importc: "GetSidIdentifierAuthority".}
-
proc GetSidSubAuthority*(pSid: PSID; nSubAuthority: DWORD): PDWORD {.stdcall,
dynlib: "advapi32", importc: "GetSidSubAuthority".}
-
proc GetSidSubAuthorityCount*(pSid: PSID): PUCHAR {.stdcall, dynlib: "advapi32",
importc: "GetSidSubAuthorityCount".}
-
proc GetLengthSid*(pSid: PSID): DWORD {.stdcall, dynlib: "advapi32",
importc: "GetLengthSid".}
-
proc CopySid*(nDestinationSidLength: DWORD; pDestinationSid: PSID;
pSourceSid: PSID): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "CopySid".}
-
proc AreAllAccessesGranted*(GrantedAccess: DWORD; DesiredAccess: DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "AreAllAccessesGranted".}
-
proc AreAnyAccessesGranted*(GrantedAccess: DWORD; DesiredAccess: DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "AreAnyAccessesGranted".}
-
proc MapGenericMask*(AccessMask: PDWORD; GenericMapping: PGENERIC_MAPPING) {.
stdcall, dynlib: "advapi32", importc: "MapGenericMask".}
-
proc IsValidAcl*(pAcl: PACL): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "IsValidAcl".}
-
proc InitializeAcl*(pAcl: PACL; nAclLength: DWORD; dwAclRevision: DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "InitializeAcl".}
-
proc GetAclInformation*(pAcl: PACL; pAclInformation: LPVOID;
nAclInformationLength: DWORD;
dwAclInformationClass: ACL_INFORMATION_CLASS): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetAclInformation".}
-
proc SetAclInformation*(pAcl: PACL; pAclInformation: LPVOID;
nAclInformationLength: DWORD;
dwAclInformationClass: ACL_INFORMATION_CLASS): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "SetAclInformation".}
-
proc AddAce*(pAcl: PACL; dwAceRevision: DWORD; dwStartingAceIndex: DWORD;
pAceList: LPVOID; nAceListLength: DWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "AddAce".}
-
proc DeleteAce*(pAcl: PACL; dwAceIndex: DWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "DeleteAce".}
-
proc GetAce*(pAcl: PACL; dwAceIndex: DWORD; pAce: var LPVOID): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetAce".}
-
proc AddAccessAllowedAce*(pAcl: PACL; dwAceRevision: DWORD; AccessMask: DWORD;
pSid: PSID): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "AddAccessAllowedAce".}
-
proc AddAccessDeniedAce*(pAcl: PACL; dwAceRevision: DWORD; AccessMask: DWORD;
pSid: PSID): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "AddAccessDeniedAce".}
-
proc AddAuditAccessAce*(pAcl: PACL; dwAceRevision: DWORD; dwAccessMask: DWORD;
pSid: PSID; bAuditSuccess: WINBOOL;
bAuditFailure: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "AddAuditAccessAce".}
-
proc FindFirstFreeAce*(pAcl: PACL; pAce: var LPVOID): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "FindFirstFreeAce".}
-
proc InitializeSecurityDescriptor*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
dwRevision: DWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "InitializeSecurityDescriptor".}
-
proc IsValidSecurityDescriptor*(pSecurityDescriptor: PSECURITY_DESCRIPTOR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "IsValidSecurityDescriptor".}
-
proc GetSecurityDescriptorLength*(pSecurityDescriptor: PSECURITY_DESCRIPTOR): DWORD {.
stdcall, dynlib: "advapi32", importc: "GetSecurityDescriptorLength".}
-
proc GetSecurityDescriptorControl*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
pControl: PSECURITY_DESCRIPTOR_CONTROL;
lpdwRevision: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "GetSecurityDescriptorControl".}
-
proc SetSecurityDescriptorDacl*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
bDaclPresent: WINBOOL; pDacl: PACL;
bDaclDefaulted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "SetSecurityDescriptorDacl".}
-
proc GetSecurityDescriptorDacl*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
lpbDaclPresent: LPBOOL; pDacl: var PACL;
lpbDaclDefaulted: LPBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "GetSecurityDescriptorDacl".}
-
proc SetSecurityDescriptorSacl*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
bSaclPresent: WINBOOL; pSacl: PACL;
bSaclDefaulted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "SetSecurityDescriptorSacl".}
-
proc GetSecurityDescriptorSacl*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
lpbSaclPresent: LPBOOL; pSacl: var PACL;
lpbSaclDefaulted: LPBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "GetSecurityDescriptorSacl".}
-
proc SetSecurityDescriptorOwner*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
pOwner: PSID; bOwnerDefaulted: WINBOOL): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "SetSecurityDescriptorOwner".}
-
proc GetSecurityDescriptorOwner*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
pOwner: var PSID; lpbOwnerDefaulted: LPBOOL): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetSecurityDescriptorOwner".}
-
proc SetSecurityDescriptorGroup*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
pGroup: PSID; bGroupDefaulted: WINBOOL): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "SetSecurityDescriptorGroup".}
-
proc GetSecurityDescriptorGroup*(pSecurityDescriptor: PSECURITY_DESCRIPTOR;
pGroup: var PSID; lpbGroupDefaulted: LPBOOL): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetSecurityDescriptorGroup".}
-
proc CreatePrivateObjectSecurity*(ParentDescriptor: PSECURITY_DESCRIPTOR;
CreatorDescriptor: PSECURITY_DESCRIPTOR;
NewDescriptor: var PSECURITY_DESCRIPTOR;
IsDirectoryObject: WINBOOL; Token: HANDLE;
GenericMapping: PGENERIC_MAPPING): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "CreatePrivateObjectSecurity".}
-
proc SetPrivateObjectSecurity*(SecurityInformation: SECURITY_INFORMATION;
ModificationDescriptor: PSECURITY_DESCRIPTOR;
ObjectsSecurityDescriptor: var PSECURITY_DESCRIPTOR;
GenericMapping: PGENERIC_MAPPING; Token: HANDLE): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "SetPrivateObjectSecurity".}
-
proc GetPrivateObjectSecurity*(ObjectDescriptor: PSECURITY_DESCRIPTOR;
SecurityInformation: SECURITY_INFORMATION;
ResultantDescriptor: PSECURITY_DESCRIPTOR;
DescriptorLength: DWORD; ReturnLength: PDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "GetPrivateObjectSecurity".}
-
proc DestroyPrivateObjectSecurity*(ObjectDescriptor: PSECURITY_DESCRIPTOR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "DestroyPrivateObjectSecurity".}
-
proc MakeSelfRelativeSD*(pAbsoluteSecurityDescriptor: PSECURITY_DESCRIPTOR;
pSelfRelativeSecurityDescriptor: PSECURITY_DESCRIPTOR;
lpdwBufferLength: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "MakeSelfRelativeSD".}
-
proc MakeAbsoluteSD*(pSelfRelativeSecurityDescriptor: PSECURITY_DESCRIPTOR;
pAbsoluteSecurityDescriptor: PSECURITY_DESCRIPTOR;
lpdwAbsoluteSecurityDescriptorSize: LPDWORD; pDacl: PACL;
lpdwDaclSize: LPDWORD; pSacl: PACL; lpdwSaclSize: LPDWORD;
pOwner: PSID; lpdwOwnerSize: LPDWORD; pPrimaryGroup: PSID;
lpdwPrimaryGroupSize: LPDWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "MakeAbsoluteSD".}
-
proc SetKernelObjectSecurity*(Handle: HANDLE;
SecurityInformation: SECURITY_INFORMATION;
SecurityDescriptor: PSECURITY_DESCRIPTOR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "SetKernelObjectSecurity".}
-
proc FindNextChangeNotification*(hChangeHandle: HANDLE): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "FindNextChangeNotification".}
-
proc FindCloseChangeNotification*(hChangeHandle: HANDLE): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "FindCloseChangeNotification".}
-
proc VirtualLock*(lpAddress: LPVOID; dwSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "VirtualLock".}
-
proc VirtualUnlock*(lpAddress: LPVOID; dwSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "VirtualUnlock".}
-
proc MapViewOfFileEx*(hFileMappingObject: HANDLE; dwDesiredAccess: DWORD;
dwFileOffsetHigh: DWORD; dwFileOffsetLow: DWORD;
dwNumberOfBytesToMap: DWORD; lpBaseAddress: LPVOID): LPVOID {.
stdcall, dynlib: "kernel32", importc: "MapViewOfFileEx".}
-
proc SetPriorityClass*(hProcess: HANDLE; dwPriorityClass: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetPriorityClass".}
-
proc GetPriorityClass*(hProcess: HANDLE): DWORD {.stdcall, dynlib: "kernel32",
importc: "GetPriorityClass".}
-
proc IsBadReadPtr*(lp: pointer; ucb: UINT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "IsBadReadPtr".}
-
proc IsBadWritePtr*(lp: LPVOID; ucb: UINT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "IsBadWritePtr".}
-
proc IsBadHugeReadPtr*(lp: pointer; ucb: UINT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "IsBadHugeReadPtr".}
-
proc IsBadHugeWritePtr*(lp: LPVOID; ucb: UINT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "IsBadHugeWritePtr".}
-
proc IsBadCodePtr*(lpfn: FARPROC): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "IsBadCodePtr".}
-
proc AllocateLocallyUniqueId*(Luid: PLUID): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "AllocateLocallyUniqueId".}
-
proc QueryPerformanceCounter*(lpPerformanceCount: PLARGE_INTEGER): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "QueryPerformanceCounter".}
-
proc QueryPerformanceFrequency*(lpFrequency: PLARGE_INTEGER): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "QueryPerformanceFrequency".}
-
proc ActivateKeyboardLayout*(hkl: HKL; Flags: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "ActivateKeyboardLayout".}
-
proc UnloadKeyboardLayout*(hkl: HKL): WINBOOL {.stdcall, dynlib: "user32",
importc: "UnloadKeyboardLayout".}
-
proc GetKeyboardLayoutList*(nBuff: int32; lpList: var HKL): int32 {.stdcall,
dynlib: "user32", importc: "GetKeyboardLayoutList".}
-
proc GetKeyboardLayout*(dwLayout: DWORD): HKL {.stdcall, dynlib: "user32",
importc: "GetKeyboardLayout".}
-
proc OpenInputDesktop*(dwFlags: DWORD; fInherit: WINBOOL; dwDesiredAccess: DWORD): HDESK {.
stdcall, dynlib: "user32", importc: "OpenInputDesktop".}
-
proc EnumDesktopWindows*(hDesktop: HDESK; lpfn: ENUMWINDOWSPROC; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnumDesktopWindows".}
-
proc SwitchDesktop*(hDesktop: HDESK): WINBOOL {.stdcall, dynlib: "user32",
importc: "SwitchDesktop".}
-
proc SetThreadDesktop*(hDesktop: HDESK): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetThreadDesktop".}
-
proc CloseDesktop*(hDesktop: HDESK): WINBOOL {.stdcall, dynlib: "user32",
importc: "CloseDesktop".}
-
proc GetThreadDesktop*(dwThreadId: DWORD): HDESK {.stdcall, dynlib: "user32",
importc: "GetThreadDesktop".}
-
proc CloseWindowStation*(hWinSta: HWINSTA): WINBOOL {.stdcall, dynlib: "user32",
importc: "CloseWindowStation".}
-
proc SetProcessWindowStation*(hWinSta: HWINSTA): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetProcessWindowStation".}
-
proc GetProcessWindowStation*(): HWINSTA {.stdcall, dynlib: "user32",
importc: "GetProcessWindowStation".}
-
proc SetUserObjectSecurity*(hObj: HANDLE; pSIRequested: PSECURITY_INFORMATION;
pSID: PSECURITY_DESCRIPTOR): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetUserObjectSecurity".}
-
proc GetUserObjectSecurity*(hObj: HANDLE; pSIRequested: PSECURITY_INFORMATION;
pSID: PSECURITY_DESCRIPTOR; nLength: DWORD;
lpnLengthNeeded: LPDWORD): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetUserObjectSecurity".}
-
proc TranslateMessage*(lpMsg: LPMSG): WINBOOL {.stdcall, dynlib: "user32",
importc: "TranslateMessage".}
-
proc SetMessageQueue*(cMessagesMax: int32): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetMessageQueue".}
-
proc RegisterHotKey*(wnd: HWND; anID: int32; fsModifiers: UINT; vk: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "RegisterHotKey".}
-
proc UnregisterHotKey*(wnd: HWND; anID: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "UnregisterHotKey".}
-
proc ExitWindowsEx*(uFlags: UINT; dwReserved: DWORD): WINBOOL {.stdcall,
dynlib: "user32", importc: "ExitWindowsEx".}
-
proc SwapMouseButton*(fSwap: WINBOOL): WINBOOL {.stdcall, dynlib: "user32",
importc: "SwapMouseButton".}
-
proc GetMessagePos*(): DWORD {.stdcall, dynlib: "user32",
importc: "GetMessagePos".}
-
proc GetMessageTime*(): LONG {.stdcall, dynlib: "user32",
importc: "GetMessageTime".}
-
proc GetMessageExtraInfo*(): LONG {.stdcall, dynlib: "user32",
importc: "GetMessageExtraInfo".}
-
proc SetMessageExtraInfo*(lp: LPARAM): LPARAM {.stdcall, dynlib: "user32",
importc: "SetMessageExtraInfo".}
-
proc BroadcastSystemMessage*(para1: DWORD; para2: LPDWORD; para3: UINT;
para4: WPARAM; para5: LPARAM): int32 {.stdcall,
dynlib: "user32", importc: "BroadcastSystemMessage".}
-
proc AttachThreadInput*(idAttach: DWORD; idAttachTo: DWORD; fAttach: WINBOOL): WINBOOL {.
stdcall, dynlib: "user32", importc: "AttachThreadInput".}
-
proc ReplyMessage*(lResult: LRESULT): WINBOOL {.stdcall, dynlib: "user32",
importc: "ReplyMessage".}
-
proc WaitMessage*(): WINBOOL {.stdcall, dynlib: "user32", importc: "WaitMessage".}
-
proc WaitForInputIdle*(hProcess: HANDLE; dwMilliseconds: DWORD): DWORD {.
stdcall, dynlib: "user32", importc: "WaitForInputIdle".}
-
proc PostQuitMessage*(nExitCode: int32) {.stdcall, dynlib: "user32",
importc: "PostQuitMessage".}
-
proc InSendMessage*(): WINBOOL {.stdcall, dynlib: "user32",
importc: "InSendMessage".}
-
proc GetDoubleClickTime*(): UINT {.stdcall, dynlib: "user32",
importc: "GetDoubleClickTime".}
-
proc SetDoubleClickTime*(para1: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetDoubleClickTime".}
-
proc IsWindow*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsWindow".}
-
proc IsMenu*(menu: HMENU): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsMenu".}
-
proc IsChild*(hWndParent: HWND; wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsChild".}
-
proc DestroyWindow*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "DestroyWindow".}
-
proc ShowWindow*(wnd: HWND; nCmdShow: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "ShowWindow".}
-
proc ShowWindowAsync*(wnd: HWND; nCmdShow: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "ShowWindowAsync".}
-
proc FlashWindow*(wnd: HWND; bInvert: WINBOOL): WINBOOL {.stdcall,
dynlib: "user32", importc: "FlashWindow".}
-
proc ShowOwnedPopups*(wnd: HWND; fShow: WINBOOL): WINBOOL {.stdcall,
dynlib: "user32", importc: "ShowOwnedPopups".}
-
proc OpenIcon*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "OpenIcon".}
-
proc CloseWindow*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "CloseWindow".}
-
proc MoveWindow*(wnd: HWND; X: int32; Y: int32; nWidth: int32; nHeight: int32;
bRepaint: WINBOOL): WINBOOL {.stdcall, dynlib: "user32",
importc: "MoveWindow".}
-
proc SetWindowPos*(wnd: HWND; hWndInsertAfter: HWND; X: int32; Y: int32;
cx: int32; cy: int32; uFlags: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetWindowPos".}
-
proc GetWindowPlacement*(wnd: HWND; lpwndpl: var WINDOWPLACEMENT): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetWindowPlacement".}
-
proc SetWindowPlacement*(wnd: HWND; lpwndpl: var WINDOWPLACEMENT): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetWindowPlacement".}
-
proc GetWindowPlacement*(wnd: HWND; lpwndpl: PWINDOWPLACEMENT): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetWindowPlacement".}
-
proc SetWindowPlacement*(wnd: HWND; lpwndpl: PWINDOWPLACEMENT): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetWindowPlacement".}
-
proc BeginDeferWindowPos*(nNumWindows: int32): HDWP {.stdcall, dynlib: "user32",
importc: "BeginDeferWindowPos".}
-
proc DeferWindowPos*(hWinPosInfo: HDWP; wnd: HWND; hWndInsertAfter: HWND;
x: int32; y: int32; cx: int32; cy: int32; uFlags: UINT): HDWP {.
stdcall, dynlib: "user32", importc: "DeferWindowPos".}
-
proc EndDeferWindowPos*(hWinPosInfo: HDWP): WINBOOL {.stdcall, dynlib: "user32",
importc: "EndDeferWindowPos".}
-
proc IsWindowVisible*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsWindowVisible".}
-
proc IsIconic*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsIconic".}
-
proc AnyPopup*(): WINBOOL {.stdcall, dynlib: "user32", importc: "AnyPopup".}
-
proc BringWindowToTop*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "BringWindowToTop".}
-
proc IsZoomed*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsZoomed".}
-
proc EndDialog*(hDlg: HWND; nResult: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "EndDialog".}
-
proc GetDlgItem*(hDlg: HWND; nIDDlgItem: int32): HWND {.stdcall,
dynlib: "user32", importc: "GetDlgItem".}
-
proc SetDlgItemInt*(hDlg: HWND; nIDDlgItem: int32; uValue: UINT;
bSigned: WINBOOL): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetDlgItemInt".}
-
proc GetDlgItemInt*(hDlg: HWND; nIDDlgItem: int32; lpTranslated: var WINBOOL;
bSigned: WINBOOL): UINT {.stdcall, dynlib: "user32",
importc: "GetDlgItemInt".}
-
proc CheckDlgButton*(hDlg: HWND; nIDButton: int32; uCheck: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "CheckDlgButton".}
-
proc CheckRadioButton*(hDlg: HWND; nIDFirstButton: int32; nIDLastButton: int32;
nIDCheckButton: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "CheckRadioButton".}
-
proc IsDlgButtonChecked*(hDlg: HWND; nIDButton: int32): UINT {.stdcall,
dynlib: "user32", importc: "IsDlgButtonChecked".}
-
proc GetNextDlgGroupItem*(hDlg: HWND; hCtl: HWND; bPrevious: WINBOOL): HWND {.
stdcall, dynlib: "user32", importc: "GetNextDlgGroupItem".}
-
proc GetNextDlgTabItem*(hDlg: HWND; hCtl: HWND; bPrevious: WINBOOL): HWND {.
stdcall, dynlib: "user32", importc: "GetNextDlgTabItem".}
-
proc GetDlgCtrlID*(wnd: HWND): int32 {.stdcall, dynlib: "user32",
importc: "GetDlgCtrlID".}
-
proc GetDialogBaseUnits*(): int32 {.stdcall, dynlib: "user32",
importc: "GetDialogBaseUnits".}
-
proc OpenClipboard*(hWndNewOwner: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "OpenClipboard".}
-
proc CloseClipboard*(): WINBOOL {.stdcall, dynlib: "user32",
importc: "CloseClipboard".}
-
proc GetClipboardOwner*(): HWND {.stdcall, dynlib: "user32",
importc: "GetClipboardOwner".}
-
proc SetClipboardViewer*(hWndNewViewer: HWND): HWND {.stdcall, dynlib: "user32",
importc: "SetClipboardViewer".}
-
proc GetClipboardViewer*(): HWND {.stdcall, dynlib: "user32",
importc: "GetClipboardViewer".}
-
proc ChangeClipboardChain*(hWndRemove: HWND; hWndNewNext: HWND): WINBOOL {.
stdcall, dynlib: "user32", importc: "ChangeClipboardChain".}
-
proc SetClipboardData*(uFormat: UINT; hMem: HANDLE): HANDLE {.stdcall,
dynlib: "user32", importc: "SetClipboardData".}
-
proc GetClipboardData*(uFormat: UINT): HANDLE {.stdcall, dynlib: "user32",
importc: "GetClipboardData".}
-
proc CountClipboardFormats*(): int32 {.stdcall, dynlib: "user32",
importc: "CountClipboardFormats".}
-
proc EnumClipboardFormats*(format: UINT): UINT {.stdcall, dynlib: "user32",
importc: "EnumClipboardFormats".}
-
proc EmptyClipboard*(): WINBOOL {.stdcall, dynlib: "user32",
importc: "EmptyClipboard".}
-
proc IsClipboardFormatAvailable*(format: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "IsClipboardFormatAvailable".}
-
proc GetPriorityClipboardFormat*(paFormatPriorityList: var UINT; cFormats: int32): int32 {.
stdcall, dynlib: "user32", importc: "GetPriorityClipboardFormat".}
-
proc GetOpenClipboardWindow*(): HWND {.stdcall, dynlib: "user32",
importc: "GetOpenClipboardWindow".}
-
proc CharNextExA*(CodePage: int16; lpCurrentChar: LPCSTR; dwFlags: DWORD): LPSTR {.
stdcall, dynlib: "user32", importc: "CharNextExA".}
-
proc CharPrevExA*(CodePage: int16; lpStart: LPCSTR; lpCurrentChar: LPCSTR;
dwFlags: DWORD): LPSTR {.stdcall, dynlib: "user32",
importc: "CharPrevExA".}
-
proc SetFocus*(wnd: HWND): HWND {.stdcall, dynlib: "user32", importc: "SetFocus".}
-
proc GetActiveWindow*(): HWND {.stdcall, dynlib: "user32",
importc: "GetActiveWindow".}
-
proc GetFocus*(): HWND {.stdcall, dynlib: "user32", importc: "GetFocus".}
-
proc GetKBCodePage*(): UINT {.stdcall, dynlib: "user32",
importc: "GetKBCodePage".}
-
proc GetKeyState*(nVirtKey: int32): SHORT {.stdcall, dynlib: "user32",
importc: "GetKeyState".}
-
proc GetAsyncKeyState*(vKey: int32): SHORT {.stdcall, dynlib: "user32",
importc: "GetAsyncKeyState".}
-
proc GetKeyboardState*(lpKeyState: PBYTE): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetKeyboardState".}
-
proc SetKeyboardState*(lpKeyState: LPBYTE): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetKeyboardState".}
-
proc GetKeyboardType*(nTypeFlag: int32): int32 {.stdcall, dynlib: "user32",
importc: "GetKeyboardType".}
-
proc ToAscii*(uVirtKey: UINT; uScanCode: UINT; lpKeyState: PBYTE;
lpChar: LPWORD; uFlags: UINT): int32 {.stdcall, dynlib: "user32",
importc: "ToAscii".}
-
proc ToAsciiEx*(uVirtKey: UINT; uScanCode: UINT; lpKeyState: PBYTE;
lpChar: LPWORD; uFlags: UINT; dwhkl: HKL): int32 {.stdcall,
dynlib: "user32", importc: "ToAsciiEx".}
-
proc ToUnicode*(wVirtKey: UINT; wScanCode: UINT; lpKeyState: PBYTE;
pwszBuff: LPWSTR; cchBuff: int32; wFlags: UINT): int32 {.
stdcall, dynlib: "user32", importc: "ToUnicode".}
-
proc OemKeyScan*(wOemChar: int16): DWORD {.stdcall, dynlib: "user32",
importc: "OemKeyScan".}
-
proc keybd_event*(bVk: int8; bScan: int8; dwFlags: DWORD; dwExtraInfo: DWORD) {.
stdcall, dynlib: "user32", importc: "keybd_event".}
-
proc mouse_event*(dwFlags: DWORD; dx: DWORD; dy: DWORD; cButtons: DWORD;
dwExtraInfo: DWORD) {.stdcall, dynlib: "user32",
importc: "mouse_event".}
-
proc GetInputState*(): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetInputState".}
-
proc GetQueueStatus*(flags: UINT): DWORD {.stdcall, dynlib: "user32",
importc: "GetQueueStatus".}
-
proc GetCapture*(): HWND {.stdcall, dynlib: "user32", importc: "GetCapture".}
-
proc SetCapture*(wnd: HWND): HWND {.stdcall, dynlib: "user32",
importc: "SetCapture".}
-
proc ReleaseCapture*(): WINBOOL {.stdcall, dynlib: "user32",
importc: "ReleaseCapture".}
-
proc MsgWaitForMultipleObjects*(nCount: DWORD; pHandles: LPHANDLE;
fWaitAll: WINBOOL; dwMilliseconds: DWORD;
dwWakeMask: DWORD): DWORD {.stdcall,
dynlib: "user32", importc: "MsgWaitForMultipleObjects".}
-
proc SetTimer*(wnd: HWND; nIDEvent: UINT; uElapse: UINT; lpTimerFunc: TIMERPROC): UINT {.
stdcall, dynlib: "user32", importc: "SetTimer".}
-
proc KillTimer*(wnd: HWND; uIDEvent: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "KillTimer".}
-
proc IsWindowUnicode*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsWindowUnicode".}
-
proc EnableWindow*(wnd: HWND; bEnable: WINBOOL): WINBOOL {.stdcall,
dynlib: "user32", importc: "EnableWindow".}
-
proc IsWindowEnabled*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsWindowEnabled".}
-
proc DestroyAcceleratorTable*(hAccel: HACCEL): WINBOOL {.stdcall,
dynlib: "user32", importc: "DestroyAcceleratorTable".}
-
proc GetSystemMetrics*(nIndex: int32): int32 {.stdcall, dynlib: "user32",
importc: "GetSystemMetrics".}
-
proc GetMenu*(wnd: HWND): HMENU {.stdcall, dynlib: "user32", importc: "GetMenu".}
-
proc SetMenu*(wnd: HWND; menu: HMENU): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetMenu".}
-
proc HiliteMenuItem*(wnd: HWND; menu: HMENU; uIDHiliteItem: UINT; uHilite: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "HiliteMenuItem".}
-
proc GetMenuState*(menu: HMENU; uId: UINT; uFlags: UINT): UINT {.stdcall,
dynlib: "user32", importc: "GetMenuState".}
-
proc DrawMenuBar*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "DrawMenuBar".}
-
proc GetSystemMenu*(wnd: HWND; bRevert: WINBOOL): HMENU {.stdcall,
dynlib: "user32", importc: "GetSystemMenu".}
-
proc CreateMenu*(): HMENU {.stdcall, dynlib: "user32", importc: "CreateMenu".}
-
proc CreatePopupMenu*(): HMENU {.stdcall, dynlib: "user32",
importc: "CreatePopupMenu".}
-
proc DestroyMenu*(menu: HMENU): WINBOOL {.stdcall, dynlib: "user32",
importc: "DestroyMenu".}
-
proc CheckMenuItem*(menu: HMENU; uIDCheckItem: UINT; uCheck: UINT): DWORD {.
stdcall, dynlib: "user32", importc: "CheckMenuItem".}
-
proc EnableMenuItem*(menu: HMENU; uIDEnableItem: UINT; uEnable: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnableMenuItem".}
-
proc GetSubMenu*(menu: HMENU; nPos: int32): HMENU {.stdcall, dynlib: "user32",
importc: "GetSubMenu".}
-
proc GetMenuItemID*(menu: HMENU; nPos: int32): UINT {.stdcall, dynlib: "user32",
importc: "GetMenuItemID".}
-
proc GetMenuItemCount*(menu: HMENU): int32 {.stdcall, dynlib: "user32",
importc: "GetMenuItemCount".}
-
proc RemoveMenu*(menu: HMENU; uPosition: UINT; uFlags: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "RemoveMenu".}
-
proc DeleteMenu*(menu: HMENU; uPosition: UINT; uFlags: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "DeleteMenu".}
-
proc SetMenuItemBitmaps*(menu: HMENU; uPosition: UINT; uFlags: UINT;
hBitmapUnchecked: HBITMAP; hBitmapChecked: HBITMAP): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetMenuItemBitmaps".}
-
proc GetMenuCheckMarkDimensions*(): LONG {.stdcall, dynlib: "user32",
importc: "GetMenuCheckMarkDimensions".}
-
proc TrackPopupMenu*(menu: HMENU; uFlags: UINT; x: int32; y: int32;
nReserved: int32; wnd: HWND; prcRect: var RECT): WINBOOL {.
stdcall, dynlib: "user32", importc: "TrackPopupMenu".}
-
proc GetMenuDefaultItem*(menu: HMENU; fByPos: UINT; gmdiFlags: UINT): UINT {.
stdcall, dynlib: "user32", importc: "GetMenuDefaultItem".}
-
proc SetMenuDefaultItem*(menu: HMENU; uItem: UINT; fByPos: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetMenuDefaultItem".}
-
proc GetMenuItemRect*(wnd: HWND; menu: HMENU; uItem: UINT; lprcItem: LPRECT): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetMenuItemRect".}
-
proc MenuItemFromPoint*(wnd: HWND; menu: HMENU; ptScreen: POINT): int32 {.
stdcall, dynlib: "user32", importc: "MenuItemFromPoint".}
-
proc DragObject*(para1: HWND; para2: HWND; para3: UINT; para4: DWORD;
para5: HCURSOR): DWORD {.stdcall, dynlib: "user32",
importc: "DragObject".}
-
proc DragDetect*(wnd: HWND; pt: POINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "DragDetect".}
-
proc DrawIcon*(hDC: HDC; X: int32; Y: int32; icon: HICON): WINBOOL {.stdcall,
dynlib: "user32", importc: "DrawIcon".}
-
proc UpdateWindow*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "UpdateWindow".}
-
proc SetActiveWindow*(wnd: HWND): HWND {.stdcall, dynlib: "user32",
importc: "SetActiveWindow".}
-
proc GetForegroundWindow*(): HWND {.stdcall, dynlib: "user32",
importc: "GetForegroundWindow".}
-
proc PaintDesktop*(hdc: HDC): WINBOOL {.stdcall, dynlib: "user32",
importc: "PaintDesktop".}
-
proc SetForegroundWindow*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetForegroundWindow".}
-
proc WindowFromDC*(hDC: HDC): HWND {.stdcall, dynlib: "user32",
importc: "WindowFromDC".}
-
proc GetDC*(wnd: HWND): HDC {.stdcall, dynlib: "user32", importc: "GetDC".}
-
proc GetDCEx*(wnd: HWND; hrgnClip: HRGN; flags: DWORD): HDC {.stdcall,
dynlib: "user32", importc: "GetDCEx".}
-
proc GetWindowDC*(wnd: HWND): HDC {.stdcall, dynlib: "user32",
importc: "GetWindowDC".}
-
proc ReleaseDC*(wnd: HWND; hDC: HDC): int32 {.stdcall, dynlib: "user32",
importc: "ReleaseDC".}
-
proc BeginPaint*(wnd: HWND; lpPaint: LPPAINTSTRUCT): HDC {.stdcall,
dynlib: "user32", importc: "BeginPaint".}
-
proc EndPaint*(wnd: HWND; lpPaint: LPPAINTSTRUCT): WINBOOL {.stdcall,
dynlib: "user32", importc: "EndPaint".}
-
proc GetUpdateRect*(wnd: HWND; lpRect: LPRECT; bErase: WINBOOL): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetUpdateRect".}
-
proc GetUpdateRgn*(wnd: HWND; hRgn: HRGN; bErase: WINBOOL): int32 {.stdcall,
dynlib: "user32", importc: "GetUpdateRgn".}
-
proc SetWindowRgn*(wnd: HWND; hRgn: HRGN; bRedraw: WINBOOL): int32 {.stdcall,
dynlib: "user32", importc: "SetWindowRgn".}
-
proc GetWindowRgn*(wnd: HWND; hRgn: HRGN): int32 {.stdcall, dynlib: "user32",
importc: "GetWindowRgn".}
-
proc ExcludeUpdateRgn*(hDC: HDC; wnd: HWND): int32 {.stdcall, dynlib: "user32",
importc: "ExcludeUpdateRgn".}
-
proc InvalidateRect*(wnd: HWND; lpRect: var RECT; bErase: WINBOOL): WINBOOL {.
stdcall, dynlib: "user32", importc: "InvalidateRect".}
-
proc InvalidateRect*(wnd: HWND; lpRect: LPRECT; bErase: WINBOOL): WINBOOL {.
stdcall, dynlib: "user32", importc: "InvalidateRect".}
-
proc ValidateRect*(wnd: HWND; lpRect: var RECT): WINBOOL {.stdcall,
dynlib: "user32", importc: "ValidateRect".}
-
proc ValidateRect*(wnd: HWND; lpRect: LPRECT): WINBOOL {.stdcall,
dynlib: "user32", importc: "ValidateRect".}
-
proc InvalidateRgn*(wnd: HWND; hRgn: HRGN; bErase: WINBOOL): WINBOOL {.stdcall,
dynlib: "user32", importc: "InvalidateRgn".}
-
proc ValidateRgn*(wnd: HWND; hRgn: HRGN): WINBOOL {.stdcall, dynlib: "user32",
importc: "ValidateRgn".}
-
proc RedrawWindow*(wnd: HWND; lprcUpdate: var RECT; hrgnUpdate: HRGN;
flags: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "RedrawWindow".}
-
proc RedrawWindow*(wnd: HWND; lprcUpdate: LPRECT; hrgnUpdate: HRGN; flags: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "RedrawWindow".}
-
proc LockWindowUpdate*(hWndLock: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "LockWindowUpdate".}
-
proc ScrollWindow*(wnd: HWND; XAmount: int32; YAmount: int32; lpRect: var RECT;
lpClipRect: var RECT): WINBOOL {.stdcall, dynlib: "user32",
importc: "ScrollWindow".}
-
proc ScrollDC*(hDC: HDC; dx: int32; dy: int32; lprcScroll: var RECT;
lprcClip: var RECT; hrgnUpdate: HRGN; lprcUpdate: LPRECT): WINBOOL {.
stdcall, dynlib: "user32", importc: "ScrollDC".}
-
proc ScrollWindowEx*(wnd: HWND; dx: int32; dy: int32; prcScroll: var RECT;
prcClip: var RECT; hrgnUpdate: HRGN; prcUpdate: LPRECT;
flags: UINT): int32 {.stdcall, dynlib: "user32",
importc: "ScrollWindowEx".}
-
proc SetScrollPos*(wnd: HWND; nBar: int32; nPos: int32; bRedraw: WINBOOL): int32 {.
stdcall, dynlib: "user32", importc: "SetScrollPos".}
-
proc GetScrollPos*(wnd: HWND; nBar: int32): int32 {.stdcall, dynlib: "user32",
importc: "GetScrollPos".}
-
proc SetScrollRange*(wnd: HWND; nBar: int32; nMinPos: int32; nMaxPos: int32;
bRedraw: WINBOOL): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetScrollRange".}
-
proc GetScrollRange*(wnd: HWND; nBar: int32; lpMinPos: LPINT; lpMaxPos: LPINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetScrollRange".}
-
proc ShowScrollBar*(wnd: HWND; wBar: int32; bShow: WINBOOL): WINBOOL {.stdcall,
dynlib: "user32", importc: "ShowScrollBar".}
-
proc EnableScrollBar*(wnd: HWND; wSBflags: UINT; wArrows: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnableScrollBar".}
-
proc GetClientRect*(wnd: HWND; lpRect: LPRECT): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetClientRect".}
-
proc GetWindowRect*(wnd: HWND; lpRect: LPRECT): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetWindowRect".}
-
proc AdjustWindowRect*(lpRect: LPRECT; dwStyle: DWORD; bMenu: WINBOOL): WINBOOL {.
stdcall, dynlib: "user32", importc: "AdjustWindowRect".}
-
proc AdjustWindowRectEx*(lpRect: LPRECT; dwStyle: DWORD; bMenu: WINBOOL;
dwExStyle: DWORD): WINBOOL {.stdcall, dynlib: "user32",
importc: "AdjustWindowRectEx".}
-
proc SetWindowContextHelpId*(para1: HWND; para2: DWORD): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetWindowContextHelpId".}
-
proc GetWindowContextHelpId*(para1: HWND): DWORD {.stdcall, dynlib: "user32",
importc: "GetWindowContextHelpId".}
-
proc SetMenuContextHelpId*(para1: HMENU; para2: DWORD): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetMenuContextHelpId".}
-
proc GetMenuContextHelpId*(para1: HMENU): DWORD {.stdcall, dynlib: "user32",
importc: "GetMenuContextHelpId".}
-
proc MessageBeep*(uType: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "MessageBeep".}
-
proc ShowCursor*(bShow: WINBOOL): int32 {.stdcall, dynlib: "user32",
importc: "ShowCursor".}
-
proc SetCursorPos*(X: int32; Y: int32): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetCursorPos".}
-
proc SetCursor*(cursor: HCURSOR): HCURSOR {.stdcall, dynlib: "user32",
importc: "SetCursor".}
-
proc GetCursorPos*(lpPoint: LPPOINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetCursorPos".}
-
proc ClipCursor*(lpRect: LPRECT): WINBOOL {.stdcall, dynlib: "user32",
importc: "ClipCursor".}
-
proc GetClipCursor*(lpRect: LPRECT): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetClipCursor".}
-
proc GetCursor*(): HCURSOR {.stdcall, dynlib: "user32", importc: "GetCursor".}
-
proc CreateCaret*(wnd: HWND; hBitmap: HBITMAP; nWidth: int32; nHeight: int32): WINBOOL {.
stdcall, dynlib: "user32", importc: "CreateCaret".}
-
proc GetCaretBlinkTime*(): UINT {.stdcall, dynlib: "user32",
importc: "GetCaretBlinkTime".}
-
proc SetCaretBlinkTime*(uMSeconds: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetCaretBlinkTime".}
-
proc DestroyCaret*(): WINBOOL {.stdcall, dynlib: "user32",
importc: "DestroyCaret".}
-
proc HideCaret*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "HideCaret".}
-
proc ShowCaret*(wnd: HWND): WINBOOL {.stdcall, dynlib: "user32",
importc: "ShowCaret".}
-
proc SetCaretPos*(X: int32; Y: int32): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetCaretPos".}
-
proc GetCaretPos*(lpPoint: LPPOINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetCaretPos".}
-
proc ClientToScreen*(wnd: HWND; lpPoint: LPPOINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "ClientToScreen".}
-
proc ScreenToClient*(wnd: HWND; lpPoint: LPPOINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "ScreenToClient".}
-
proc MapWindowPoints*(hWndFrom: HWND; hWndTo: HWND; lpPoints: LPPOINT;
cPoints: UINT): int32 {.stdcall, dynlib: "user32",
importc: "MapWindowPoints".}
-
proc WindowFromPoint*(Point: POINT): HWND {.stdcall, dynlib: "user32",
importc: "WindowFromPoint".}
-
proc ChildWindowFromPoint*(hWndParent: HWND; Point: POINT): HWND {.stdcall,
dynlib: "user32", importc: "ChildWindowFromPoint".}
-
proc GetSysColor*(nIndex: int32): DWORD {.stdcall, dynlib: "user32",
importc: "GetSysColor".}
-
proc GetSysColorBrush*(nIndex: int32): HBRUSH {.stdcall, dynlib: "user32",
importc: "GetSysColorBrush".}
-
proc SetSysColors*(cElements: int32; lpaElements: var wINT;
lpaRgbValues: var COLORREF): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetSysColors".}
-
proc DrawFocusRect*(hDC: HDC; lprc: var RECT): WINBOOL {.stdcall,
dynlib: "user32", importc: "DrawFocusRect".}
-
proc FillRect*(hDC: HDC; lprc: RECT; hbr: HBRUSH): int32 {.stdcall,
dynlib: "user32", importc: "FillRect".}
-
proc FrameRect*(hDC: HDC; lprc: var RECT; hbr: HBRUSH): int32 {.stdcall,
dynlib: "user32", importc: "FrameRect".}
-
proc InvertRect*(hDC: HDC; lprc: var RECT): WINBOOL {.stdcall, dynlib: "user32",
importc: "InvertRect".}
-
proc SetRect*(lprc: LPRECT; xLeft: int32; yTop: int32; xRight: int32;
yBottom: int32): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetRect".}
-
proc SetRectEmpty*(lprc: LPRECT): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetRectEmpty".}
-
proc CopyRect*(lprcDst: LPRECT; lprcSrc: var RECT): WINBOOL {.stdcall,
dynlib: "user32", importc: "CopyRect".}
-
proc InflateRect*(lprc: LPRECT; dx: int32; dy: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "InflateRect".}
-
proc IntersectRect*(lprcDst: LPRECT; lprcSrc1: var RECT; lprcSrc2: var RECT): WINBOOL {.
stdcall, dynlib: "user32", importc: "IntersectRect".}
-
proc UnionRect*(lprcDst: LPRECT; lprcSrc1: var RECT; lprcSrc2: var RECT): WINBOOL {.
stdcall, dynlib: "user32", importc: "UnionRect".}
-
proc SubtractRect*(lprcDst: LPRECT; lprcSrc1: var RECT; lprcSrc2: var RECT): WINBOOL {.
stdcall, dynlib: "user32", importc: "SubtractRect".}
-
proc OffsetRect*(lprc: LPRECT; dx: int32; dy: int32): WINBOOL {.stdcall,
dynlib: "user32", importc: "OffsetRect".}
-
proc IsRectEmpty*(lprc: var RECT): WINBOOL {.stdcall, dynlib: "user32",
importc: "IsRectEmpty".}
-
proc EqualRect*(lprc1: var RECT; lprc2: var RECT): WINBOOL {.stdcall,
dynlib: "user32", importc: "EqualRect".}
-
proc PtInRect*(lprc: var RECT; pt: POINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "PtInRect".}
-
proc PtInRect*(lprc: LPRECT; pt: POINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "PtInRect".}
-
proc GetWindowWord*(wnd: HWND; nIndex: int32): int16 {.stdcall,
dynlib: "user32", importc: "GetWindowWord".}
-
proc SetWindowWord*(wnd: HWND; nIndex: int32; wNewWord: int16): int16 {.stdcall,
dynlib: "user32", importc: "SetWindowWord".}
-
proc GetClassWord*(wnd: HWND; nIndex: int32): int16 {.stdcall, dynlib: "user32",
importc: "GetClassWord".}
-
proc SetClassWord*(wnd: HWND; nIndex: int32; wNewWord: int16): int16 {.stdcall,
dynlib: "user32", importc: "SetClassWord".}
-
proc GetDesktopWindow*(): HWND {.stdcall, dynlib: "user32",
importc: "GetDesktopWindow".}
-
proc GetParent*(wnd: HWND): HWND {.stdcall, dynlib: "user32",
importc: "GetParent".}
-
proc SetParent*(hWndChild: HWND; hWndNewParent: HWND): HWND {.stdcall,
dynlib: "user32", importc: "SetParent".}
-
proc EnumChildWindows*(hWndParent: HWND; lpEnumFunc: ENUMWINDOWSPROC; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnumChildWindows".}
-
proc EnumWindows*(lpEnumFunc: ENUMWINDOWSPROC; lp: LPARAM): WINBOOL {.stdcall,
dynlib: "user32", importc: "EnumWindows".}
-
proc EnumThreadWindows*(dwThreadId: DWORD; lpfn: ENUMWINDOWSPROC; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnumThreadWindows".}
-
proc EnumTaskWindows*(hTask: HWND; lpfn: FARPROC; lp: LPARAM): WINBOOL {.
stdcall, dynlib: "user32", importc: "EnumThreadWindows".}
-
proc GetTopWindow*(wnd: HWND): HWND {.stdcall, dynlib: "user32",
importc: "GetTopWindow".}
-
proc GetWindowThreadProcessId*(wnd: HWND; lpdwProcessId: LPDWORD): DWORD {.
stdcall, dynlib: "user32", importc: "GetWindowThreadProcessId".}
-
proc GetLastActivePopup*(wnd: HWND): HWND {.stdcall, dynlib: "user32",
importc: "GetLastActivePopup".}
-
proc GetWindow*(wnd: HWND; uCmd: UINT): HWND {.stdcall, dynlib: "user32",
importc: "GetWindow".}
-
proc UnhookWindowsHook*(nCode: int32; pfnFilterProc: HOOKPROC): WINBOOL {.
stdcall, dynlib: "user32", importc: "UnhookWindowsHook".}
-
proc UnhookWindowsHookEx*(hhk: HHOOK): WINBOOL {.stdcall, dynlib: "user32",
importc: "UnhookWindowsHookEx".}
-
proc CallNextHookEx*(hhk: HHOOK; nCode: int32; wp: WPARAM; lp: LPARAM): LRESULT {.
stdcall, dynlib: "user32", importc: "CallNextHookEx".}
-
proc CheckMenuRadioItem*(para1: HMENU; para2: UINT; para3: UINT; para4: UINT;
para5: UINT): WINBOOL {.stdcall, dynlib: "user32",
importc: "CheckMenuRadioItem".}
-
proc CreateCursor*(hInst: HINST; xHotSpot: int32; yHotSpot: int32;
nWidth: int32; nHeight: int32; pvANDPlane: pointer;
pvXORPlane: pointer): HCURSOR {.stdcall, dynlib: "user32",
importc: "CreateCursor".}
-
proc DestroyCursor*(cursor: HCURSOR): WINBOOL {.stdcall, dynlib: "user32",
importc: "DestroyCursor".}
-
proc SetSystemCursor*(hcur: HCURSOR; anID: DWORD): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetSystemCursor".}
-
proc CreateIcon*(hInstance: HINST; nWidth: int32; nHeight: int32; cPlanes: int8;
cBitsPixel: int8; lpbANDbits: var int8; lpbXORbits: var int8): HICON {.
stdcall, dynlib: "user32", importc: "CreateIcon".}
-
proc DestroyIcon*(icon: HICON): WINBOOL {.stdcall, dynlib: "user32",
importc: "DestroyIcon".}
-
proc LookupIconIdFromDirectory*(presbits: PBYTE; fIcon: WINBOOL): int32 {.
stdcall, dynlib: "user32", importc: "LookupIconIdFromDirectory".}
-
proc LookupIconIdFromDirectoryEx*(presbits: PBYTE; fIcon: WINBOOL;
cxDesired: int32; cyDesired: int32;
Flags: UINT): int32 {.stdcall,
dynlib: "user32", importc: "LookupIconIdFromDirectoryEx".}
-
proc CreateIconFromResource*(presbits: PBYTE; dwResSize: DWORD; fIcon: WINBOOL;
dwVer: DWORD): HICON {.stdcall, dynlib: "user32",
importc: "CreateIconFromResource".}
-
proc CreateIconFromResourceEx*(presbits: PBYTE; dwResSize: DWORD;
fIcon: WINBOOL; dwVer: DWORD; cxDesired: int32;
cyDesired: int32; Flags: UINT): HICON {.stdcall,
dynlib: "user32", importc: "CreateIconFromResourceEx".}
-
proc CopyImage*(para1: HANDLE; para2: UINT; para3: int32; para4: int32;
para5: UINT): HICON {.stdcall, dynlib: "user32",
importc: "CopyImage".}
-
proc CreateIconIndirect*(piconinfo: PICONINFO): HICON {.stdcall,
dynlib: "user32", importc: "CreateIconIndirect".}
-
proc CopyIcon*(icon: HICON): HICON {.stdcall, dynlib: "user32",
importc: "CopyIcon".}
-
proc GetIconInfo*(icon: HICON; piconinfo: PICONINFO): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetIconInfo".}
-
proc MapDialogRect*(hDlg: HWND; lpRect: LPRECT): WINBOOL {.stdcall,
dynlib: "user32", importc: "MapDialogRect".}
-
proc SetScrollInfo*(para1: HWND; para2: int32; para3: LPCSCROLLINFO;
para4: WINBOOL): int32 {.stdcall, dynlib: "user32",
importc: "SetScrollInfo".}
-
proc GetScrollInfo*(para1: HWND; para2: int32; para3: LPSCROLLINFO): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetScrollInfo".}
-
proc TranslateMDISysAccel*(hWndClient: HWND; lpMsg: LPMSG): WINBOOL {.stdcall,
dynlib: "user32", importc: "TranslateMDISysAccel".}
-
proc ArrangeIconicWindows*(wnd: HWND): UINT {.stdcall, dynlib: "user32",
importc: "ArrangeIconicWindows".}
-
proc TileWindows*(hwndParent: HWND; wHow: UINT; lpRect: var RECT; cKids: UINT;
lpKids: var HWND): int16 {.stdcall, dynlib: "user32",
importc: "TileWindows".}
-
proc CascadeWindows*(hwndParent: HWND; wHow: UINT; lpRect: var RECT;
cKids: UINT; lpKids: var HWND): int16 {.stdcall,
dynlib: "user32", importc: "CascadeWindows".}
-
proc SetLastErrorEx*(dwErrCode: DWORD; dwType: DWORD) {.stdcall,
dynlib: "user32", importc: "SetLastErrorEx".}
-
proc SetDebugErrorLevel*(dwLevel: DWORD) {.stdcall, dynlib: "user32",
importc: "SetDebugErrorLevel".}
-
proc DrawEdge*(hdc: HDC; qrc: LPRECT; edge: UINT; grfFlags: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "DrawEdge".}
-
proc DrawFrameControl*(para1: HDC; para2: LPRECT; para3: UINT; para4: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "DrawFrameControl".}
-
proc DrawCaption*(para1: HWND; para2: HDC; para3: var RECT; para4: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "DrawCaption".}
-
proc DrawAnimatedRects*(wnd: HWND; idAni: int32; lprcFrom: var RECT;
lprcTo: var RECT): WINBOOL {.stdcall, dynlib: "user32",
importc: "DrawAnimatedRects".}
-
proc TrackPopupMenuEx*(para1: HMENU; para2: UINT; para3: int32; para4: int32;
para5: HWND; para6: LPTPMPARAMS): WINBOOL {.stdcall,
dynlib: "user32", importc: "TrackPopupMenuEx".}
-
proc ChildWindowFromPointEx*(para1: HWND; para2: POINT; para3: UINT): HWND {.
stdcall, dynlib: "user32", importc: "ChildWindowFromPointEx".}
-
proc DrawIconEx*(hdc: HDC; xLeft: int32; yTop: int32; icon: HICON;
cxWidth: int32; cyWidth: int32; istepIfAniCur: UINT;
hbrFlickerFreeDraw: HBRUSH; diFlags: UINT): WINBOOL {.stdcall,
dynlib: "user32", importc: "DrawIconEx".}
-
proc AnimatePalette*(para1: HPALETTE; para2: UINT; para3: UINT;
para4: var PALETTEENTRY): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "AnimatePalette".}
-
proc Arc*(para1: HDC; para2: int32; para3: int32; para4: int32; para5: int32;
para6: int32; para7: int32; para8: int32; para9: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "Arc".}
-
proc BitBlt*(para1: HDC; para2: int32; para3: int32; para4: int32; para5: int32;
para6: HDC; para7: int32; para8: int32; para9: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "BitBlt".}
-
proc CancelDC*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "CancelDC".}
-
proc Chord*(para1: HDC; para2: int32; para3: int32; para4: int32; para5: int32;
para6: int32; para7: int32; para8: int32; para9: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "Chord".}
-
proc CloseMetaFile*(para1: HDC): HMETAFILE {.stdcall, dynlib: "gdi32",
importc: "CloseMetaFile".}
-
proc CombineRgn*(para1: HRGN; para2: HRGN; para3: HRGN; para4: int32): int32 {.
stdcall, dynlib: "gdi32", importc: "CombineRgn".}
-
proc CreateBitmap*(para1: int32; para2: int32; para3: UINT; para4: UINT;
para5: pointer): HBITMAP {.stdcall, dynlib: "gdi32",
importc: "CreateBitmap".}
-
proc CreateBitmapIndirect*(para1: var BITMAP): HBITMAP {.stdcall,
dynlib: "gdi32", importc: "CreateBitmapIndirect".}
-
proc CreateBrushIndirect*(para1: var LOGBRUSH): HBRUSH {.stdcall,
dynlib: "gdi32", importc: "CreateBrushIndirect".}
-
proc CreateCompatibleBitmap*(para1: HDC; para2: int32; para3: int32): HBITMAP {.
stdcall, dynlib: "gdi32", importc: "CreateCompatibleBitmap".}
-
proc CreateDiscardableBitmap*(para1: HDC; para2: int32; para3: int32): HBITMAP {.
stdcall, dynlib: "gdi32", importc: "CreateDiscardableBitmap".}
-
proc CreateCompatibleDC*(para1: HDC): HDC {.stdcall, dynlib: "gdi32",
importc: "CreateCompatibleDC".}
-
proc CreateDIBitmap*(para1: HDC; para2: var BITMAPINFOHEADER; para3: DWORD;
para4: pointer; para5: var BITMAPINFO; para6: UINT): HBITMAP {.
stdcall, dynlib: "gdi32", importc: "CreateDIBitmap".}
-
proc CreateDIBPatternBrush*(para1: HGLOBAL; para2: UINT): HBRUSH {.stdcall,
dynlib: "gdi32", importc: "CreateDIBPatternBrush".}
-
proc CreateDIBPatternBrushPt*(para1: pointer; para2: UINT): HBRUSH {.stdcall,
dynlib: "gdi32", importc: "CreateDIBPatternBrushPt".}
-
proc CreateEllipticRgn*(para1: int32; para2: int32; para3: int32; para4: int32): HRGN {.
stdcall, dynlib: "gdi32", importc: "CreateEllipticRgn".}
-
proc CreateEllipticRgnIndirect*(para1: var RECT): HRGN {.stdcall,
dynlib: "gdi32", importc: "CreateEllipticRgnIndirect".}
-
proc CreateHatchBrush*(para1: int32; para2: COLORREF): HBRUSH {.stdcall,
dynlib: "gdi32", importc: "CreateHatchBrush".}
-
proc CreatePalette*(para1: var LOGPALETTE): HPALETTE {.stdcall, dynlib: "gdi32",
importc: "CreatePalette".}
-
proc CreatePen*(para1: int32; para2: int32; para3: COLORREF): HPEN {.stdcall,
dynlib: "gdi32", importc: "CreatePen".}
-
proc CreatePenIndirect*(para1: var LOGPEN): HPEN {.stdcall, dynlib: "gdi32",
importc: "CreatePenIndirect".}
-
proc CreatePolyPolygonRgn*(para1: var POINT; para2: var wINT; para3: int32;
para4: int32): HRGN {.stdcall, dynlib: "gdi32",
importc: "CreatePolyPolygonRgn".}
-
proc CreatePatternBrush*(para1: HBITMAP): HBRUSH {.stdcall, dynlib: "gdi32",
importc: "CreatePatternBrush".}
-
proc CreateRectRgn*(para1: int32; para2: int32; para3: int32; para4: int32): HRGN {.
stdcall, dynlib: "gdi32", importc: "CreateRectRgn".}
-
proc CreateRectRgnIndirect*(para1: var RECT): HRGN {.stdcall, dynlib: "gdi32",
importc: "CreateRectRgnIndirect".}
-
proc CreateRoundRectRgn*(para1: int32; para2: int32; para3: int32; para4: int32;
para5: int32; para6: int32): HRGN {.stdcall,
dynlib: "gdi32", importc: "CreateRoundRectRgn".}
-
proc CreateSolidBrush*(para1: COLORREF): HBRUSH {.stdcall, dynlib: "gdi32",
importc: "CreateSolidBrush".}
-
proc DeleteDC*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "DeleteDC".}
-
proc DeleteMetaFile*(para1: HMETAFILE): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "DeleteMetaFile".}
-
proc DeleteObject*(para1: HGDIOBJ): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "DeleteObject".}
-
proc DrawEscape*(para1: HDC; para2: int32; para3: int32; para4: LPCSTR): int32 {.
stdcall, dynlib: "gdi32", importc: "DrawEscape".}
-
proc Ellipse*(para1: HDC; para2: int32; para3: int32; para4: int32; para5: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "Ellipse".}
-
proc EnumObjects*(para1: HDC; para2: int32; para3: ENUMOBJECTSPROC;
para4: LPARAM): int32 {.stdcall, dynlib: "gdi32",
importc: "EnumObjects".}
-
proc EqualRgn*(para1: HRGN; para2: HRGN): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "EqualRgn".}
-
proc Escape*(para1: HDC; para2: int32; para3: int32; para4: LPCSTR;
para5: LPVOID): int32 {.stdcall, dynlib: "gdi32", importc: "Escape".}
-
proc ExtEscape*(para1: HDC; para2: int32; para3: int32; para4: LPCSTR;
para5: int32; para6: LPSTR): int32 {.stdcall, dynlib: "gdi32",
importc: "ExtEscape".}
-
proc ExcludeClipRect*(para1: HDC; para2: int32; para3: int32; para4: int32;
para5: int32): int32 {.stdcall, dynlib: "gdi32",
importc: "ExcludeClipRect".}
-
proc ExtCreateRegion*(para1: var XFORM; para2: DWORD; para3: var RGNDATA): HRGN {.
stdcall, dynlib: "gdi32", importc: "ExtCreateRegion".}
-
proc ExtFloodFill*(para1: HDC; para2: int32; para3: int32; para4: COLORREF;
para5: UINT): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "ExtFloodFill".}
-
proc FillRgn*(para1: HDC; para2: HRGN; para3: HBRUSH): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "FillRgn".}
-
proc FloodFill*(para1: HDC; para2: int32; para3: int32; para4: COLORREF): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "FloodFill".}
-
proc FrameRgn*(para1: HDC; para2: HRGN; para3: HBRUSH; para4: int32;
para5: int32): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "FrameRgn".}
-
proc GetROP2*(para1: HDC): int32 {.stdcall, dynlib: "gdi32", importc: "GetROP2".}
-
proc GetAspectRatioFilterEx*(para1: HDC; para2: LPSIZE): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetAspectRatioFilterEx".}
-
proc GetBkColor*(para1: HDC): COLORREF {.stdcall, dynlib: "gdi32",
importc: "GetBkColor".}
-
proc GetBkMode*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "GetBkMode".}
-
proc GetBitmapBits*(para1: HBITMAP; para2: LONG; para3: LPVOID): LONG {.stdcall,
dynlib: "gdi32", importc: "GetBitmapBits".}
-
proc GetBitmapDimensionEx*(para1: HBITMAP; para2: LPSIZE): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetBitmapDimensionEx".}
-
proc GetBoundsRect*(para1: HDC; para2: LPRECT; para3: UINT): UINT {.stdcall,
dynlib: "gdi32", importc: "GetBoundsRect".}
-
proc GetBrushOrgEx*(para1: HDC; para2: LPPOINT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetBrushOrgEx".}
-
proc GetClipBox*(para1: HDC; para2: LPRECT): int32 {.stdcall, dynlib: "gdi32",
importc: "GetClipBox".}
-
proc GetClipRgn*(para1: HDC; para2: HRGN): int32 {.stdcall, dynlib: "gdi32",
importc: "GetClipRgn".}
-
proc GetMetaRgn*(para1: HDC; para2: HRGN): int32 {.stdcall, dynlib: "gdi32",
importc: "GetMetaRgn".}
-
proc GetCurrentObject*(para1: HDC; para2: UINT): HGDIOBJ {.stdcall,
dynlib: "gdi32", importc: "GetCurrentObject".}
-
proc GetCurrentPositionEx*(para1: HDC; para2: LPPOINT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetCurrentPositionEx".}
-
proc GetDeviceCaps*(para1: HDC; para2: int32): int32 {.stdcall, dynlib: "gdi32",
importc: "GetDeviceCaps".}
-
proc GetDIBits*(para1: HDC; para2: HBITMAP; para3: UINT; para4: UINT;
para5: LPVOID; para6: LPBITMAPINFO; para7: UINT): int32 {.
stdcall, dynlib: "gdi32", importc: "GetDIBits".}
-
proc GetFontData*(para1: HDC; para2: DWORD; para3: DWORD; para4: LPVOID;
para5: DWORD): DWORD {.stdcall, dynlib: "gdi32",
importc: "GetFontData".}
-
proc GetGraphicsMode*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "GetGraphicsMode".}
-
proc GetMapMode*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "GetMapMode".}
-
proc GetMetaFileBitsEx*(para1: HMETAFILE; para2: UINT; para3: LPVOID): UINT {.
stdcall, dynlib: "gdi32", importc: "GetMetaFileBitsEx".}
-
proc GetNearestColor*(para1: HDC; para2: COLORREF): COLORREF {.stdcall,
dynlib: "gdi32", importc: "GetNearestColor".}
-
proc GetNearestPaletteIndex*(para1: HPALETTE; para2: COLORREF): UINT {.stdcall,
dynlib: "gdi32", importc: "GetNearestPaletteIndex".}
-
proc GetObjectType*(h: HGDIOBJ): DWORD {.stdcall, dynlib: "gdi32",
importc: "GetObjectType".}
-
proc GetPaletteEntries*(para1: HPALETTE; para2: UINT; para3: UINT;
para4: LPPALETTEENTRY): UINT {.stdcall, dynlib: "gdi32",
importc: "GetPaletteEntries".}
-
proc GetPixel*(para1: HDC; para2: int32; para3: int32): COLORREF {.stdcall,
dynlib: "gdi32", importc: "GetPixel".}
-
proc GetPixelFormat*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "GetPixelFormat".}
-
proc GetPolyFillMode*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "GetPolyFillMode".}
-
proc GetRasterizerCaps*(para1: LPRASTERIZER_STATUS; para2: UINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetRasterizerCaps".}
-
proc GetRegionData*(para1: HRGN; para2: DWORD; para3: LPRGNDATA): DWORD {.
stdcall, dynlib: "gdi32", importc: "GetRegionData".}
-
proc GetRgnBox*(para1: HRGN; para2: LPRECT): int32 {.stdcall, dynlib: "gdi32",
importc: "GetRgnBox".}
-
proc GetStockObject*(para1: int32): HGDIOBJ {.stdcall, dynlib: "gdi32",
importc: "GetStockObject".}
-
proc GetStretchBltMode*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "GetStretchBltMode".}
-
proc GetSystemPaletteEntries*(para1: HDC; para2: UINT; para3: UINT;
para4: LPPALETTEENTRY): UINT {.stdcall,
dynlib: "gdi32", importc: "GetSystemPaletteEntries".}
-
proc GetSystemPaletteUse*(para1: HDC): UINT {.stdcall, dynlib: "gdi32",
importc: "GetSystemPaletteUse".}
-
proc GetTextCharacterExtra*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "GetTextCharacterExtra".}
-
proc GetTextAlign*(para1: HDC): UINT {.stdcall, dynlib: "gdi32",
importc: "GetTextAlign".}
-
proc GetTextColor*(para1: HDC): COLORREF {.stdcall, dynlib: "gdi32",
importc: "GetTextColor".}
-
proc GetTextCharset*(hdc: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "GetTextCharset".}
-
proc GetTextCharsetInfo*(hdc: HDC; lpSig: LPFONTSIGNATURE; dwFlags: DWORD): int32 {.
stdcall, dynlib: "gdi32", importc: "GetTextCharsetInfo".}
-
proc TranslateCharsetInfo*(lpSrc: var DWORD; lpCs: LPCHARSETINFO; dwFlags: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "TranslateCharsetInfo".}
-
proc GetFontLanguageInfo*(para1: HDC): DWORD {.stdcall, dynlib: "gdi32",
importc: "GetFontLanguageInfo".}
-
proc GetViewportExtEx*(para1: HDC; para2: LPSIZE): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetViewportExtEx".}
-
proc GetViewportOrgEx*(para1: HDC; para2: LPPOINT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetViewportOrgEx".}
-
proc GetWindowExtEx*(para1: HDC; para2: LPSIZE): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetWindowExtEx".}
-
proc GetWindowOrgEx*(para1: HDC; para2: LPPOINT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetWindowOrgEx".}
-
proc IntersectClipRect*(para1: HDC; para2: int32; para3: int32; para4: int32;
para5: int32): int32 {.stdcall, dynlib: "gdi32",
importc: "IntersectClipRect".}
-
proc InvertRgn*(para1: HDC; para2: HRGN): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "InvertRgn".}
-
proc LineDDA*(para1: int32; para2: int32; para3: int32; para4: int32;
para5: LINEDDAPROC; para6: LPARAM): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "LineDDA".}
-
proc LineTo*(para1: HDC; para2: int32; para3: int32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "LineTo".}
-
proc MaskBlt*(para1: HDC; para2: int32; para3: int32; para4: int32;
para5: int32; para6: HDC; para7: int32; para8: int32;
para9: HBITMAP; para10: int32; para11: int32; para12: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "MaskBlt".}
-
proc PlgBlt*(para1: HDC; para2: var POINT; para3: HDC; para4: int32;
para5: int32; para6: int32; para7: int32; para8: HBITMAP;
para9: int32; para10: int32): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "PlgBlt".}
-
proc OffsetClipRgn*(para1: HDC; para2: int32; para3: int32): int32 {.stdcall,
dynlib: "gdi32", importc: "OffsetClipRgn".}
-
proc OffsetRgn*(para1: HRGN; para2: int32; para3: int32): int32 {.stdcall,
dynlib: "gdi32", importc: "OffsetRgn".}
-
proc PatBlt*(para1: HDC; para2: int32; para3: int32; para4: int32; para5: int32;
para6: DWORD): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "PatBlt".}
-
proc Pie*(para1: HDC; para2: int32; para3: int32; para4: int32; para5: int32;
para6: int32; para7: int32; para8: int32; para9: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "Pie".}
-
proc PlayMetaFile*(para1: HDC; para2: HMETAFILE): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "PlayMetaFile".}
-
proc PaintRgn*(para1: HDC; para2: HRGN): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "PaintRgn".}
-
proc PolyPolygon*(para1: HDC; para2: var POINT; para3: var wINT; para4: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyPolygon".}
-
proc PtInRegion*(para1: HRGN; para2: int32; para3: int32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "PtInRegion".}
-
proc PtVisible*(para1: HDC; para2: int32; para3: int32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "PtVisible".}
-
proc RectInRegion*(para1: HRGN; para2: var RECT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "RectInRegion".}
-
proc RectVisible*(para1: HDC; para2: var RECT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "RectVisible".}
-
proc Rectangle*(para1: HDC; para2: int32; para3: int32; para4: int32;
para5: int32): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "Rectangle".}
-
proc RestoreDC*(para1: HDC; para2: int32): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "RestoreDC".}
-
proc RealizePalette*(para1: HDC): UINT {.stdcall, dynlib: "gdi32",
importc: "RealizePalette".}
-
proc RoundRect*(para1: HDC; para2: int32; para3: int32; para4: int32;
para5: int32; para6: int32; para7: int32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "RoundRect".}
-
proc ResizePalette*(para1: HPALETTE; para2: UINT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "ResizePalette".}
-
proc SaveDC*(para1: HDC): int32 {.stdcall, dynlib: "gdi32", importc: "SaveDC".}
-
proc SelectClipRgn*(para1: HDC; para2: HRGN): int32 {.stdcall, dynlib: "gdi32",
importc: "SelectClipRgn".}
-
proc ExtSelectClipRgn*(para1: HDC; para2: HRGN; para3: int32): int32 {.stdcall,
dynlib: "gdi32", importc: "ExtSelectClipRgn".}
-
proc SetMetaRgn*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "SetMetaRgn".}
-
proc SelectObject*(para1: HDC; para2: HGDIOBJ): HGDIOBJ {.stdcall,
dynlib: "gdi32", importc: "SelectObject".}
-
proc SelectPalette*(para1: HDC; para2: HPALETTE; para3: WINBOOL): HPALETTE {.
stdcall, dynlib: "gdi32", importc: "SelectPalette".}
-
proc SetBkColor*(para1: HDC; para2: COLORREF): COLORREF {.stdcall,
dynlib: "gdi32", importc: "SetBkColor".}
-
proc SetBkMode*(para1: HDC; para2: int32): int32 {.stdcall, dynlib: "gdi32",
importc: "SetBkMode".}
-
proc SetBitmapBits*(para1: HBITMAP; para2: DWORD; para3: pointer): LONG {.
stdcall, dynlib: "gdi32", importc: "SetBitmapBits".}
-
proc SetBoundsRect*(para1: HDC; para2: var RECT; para3: UINT): UINT {.stdcall,
dynlib: "gdi32", importc: "SetBoundsRect".}
-
proc SetDIBits*(para1: HDC; para2: HBITMAP; para3: UINT; para4: UINT;
para5: pointer; para6: PBITMAPINFO; para7: UINT): int32 {.
stdcall, dynlib: "gdi32", importc: "SetDIBits".}
-
proc SetDIBitsToDevice*(para1: HDC; para2: int32; para3: int32; para4: DWORD;
para5: DWORD; para6: int32; para7: int32; para8: UINT;
para9: UINT; para10: pointer; para11: var BITMAPINFO;
para12: UINT): int32 {.stdcall, dynlib: "gdi32",
importc: "SetDIBitsToDevice".}
-
proc SetMapperFlags*(para1: HDC; para2: DWORD): DWORD {.stdcall,
dynlib: "gdi32", importc: "SetMapperFlags".}
-
proc SetGraphicsMode*(hdc: HDC; iMode: int32): int32 {.stdcall, dynlib: "gdi32",
importc: "SetGraphicsMode".}
-
proc SetMapMode*(para1: HDC; para2: int32): int32 {.stdcall, dynlib: "gdi32",
importc: "SetMapMode".}
-
proc SetMetaFileBitsEx*(para1: UINT; para2: var int8): HMETAFILE {.stdcall,
dynlib: "gdi32", importc: "SetMetaFileBitsEx".}
-
proc SetPaletteEntries*(para1: HPALETTE; para2: UINT; para3: UINT;
para4: var PALETTEENTRY): UINT {.stdcall,
dynlib: "gdi32", importc: "SetPaletteEntries".}
-
proc SetPixel*(para1: HDC; para2: int32; para3: int32; para4: COLORREF): COLORREF {.
stdcall, dynlib: "gdi32", importc: "SetPixel".}
-
proc SetPixelV*(para1: HDC; para2: int32; para3: int32; para4: COLORREF): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "SetPixelV".}
-
proc SetPolyFillMode*(para1: HDC; para2: int32): int32 {.stdcall,
dynlib: "gdi32", importc: "SetPolyFillMode".}
-
proc StretchBlt*(para1: HDC; para2: int32; para3: int32; para4: int32;
para5: int32; para6: HDC; para7: int32; para8: int32;
para9: int32; para10: int32; para11: DWORD): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "StretchBlt".}
-
proc SetRectRgn*(para1: HRGN; para2: int32; para3: int32; para4: int32;
para5: int32): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "SetRectRgn".}
-
proc StretchDIBits*(para1: HDC; para2: int32; para3: int32; para4: int32;
para5: int32; para6: int32; para7: int32; para8: int32;
para9: int32; para10: pointer; para11: var BITMAPINFO;
para12: UINT; para13: DWORD): int32 {.stdcall,
dynlib: "gdi32", importc: "StretchDIBits".}
-
proc SetROP2*(para1: HDC; para2: int32): int32 {.stdcall, dynlib: "gdi32",
importc: "SetROP2".}
-
proc SetStretchBltMode*(para1: HDC; para2: int32): int32 {.stdcall,
dynlib: "gdi32", importc: "SetStretchBltMode".}
-
proc SetSystemPaletteUse*(para1: HDC; para2: UINT): UINT {.stdcall,
dynlib: "gdi32", importc: "SetSystemPaletteUse".}
-
proc SetTextCharacterExtra*(para1: HDC; para2: int32): int32 {.stdcall,
dynlib: "gdi32", importc: "SetTextCharacterExtra".}
-
proc SetTextColor*(para1: HDC; para2: COLORREF): COLORREF {.stdcall,
dynlib: "gdi32", importc: "SetTextColor".}
-
proc SetTextAlign*(para1: HDC; para2: UINT): UINT {.stdcall, dynlib: "gdi32",
importc: "SetTextAlign".}
-
proc SetTextJustification*(para1: HDC; para2: int32; para3: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "SetTextJustification".}
-
proc UpdateColors*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "UpdateColors".}
-
proc PlayMetaFileRecord*(para1: HDC; para2: LPHANDLETABLE; para3: LPMETARECORD;
para4: UINT): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "PlayMetaFileRecord".}
-
proc EnumMetaFile*(para1: HDC; para2: HMETAFILE; para3: ENUMMETAFILEPROC;
para4: LPARAM): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "EnumMetaFile".}
-
proc CloseEnhMetaFile*(para1: HDC): HENHMETAFILE {.stdcall, dynlib: "gdi32",
importc: "CloseEnhMetaFile".}
-
proc DeleteEnhMetaFile*(para1: HENHMETAFILE): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "DeleteEnhMetaFile".}
-
proc EnumEnhMetaFile*(para1: HDC; para2: HENHMETAFILE; para3: ENHMETAFILEPROC;
para4: LPVOID; para5: var RECT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "EnumEnhMetaFile".}
-
proc GetEnhMetaFileHeader*(para1: HENHMETAFILE; para2: UINT;
para3: LPENHMETAHEADER): UINT {.stdcall,
dynlib: "gdi32", importc: "GetEnhMetaFileHeader".}
-
proc GetEnhMetaFilePaletteEntries*(para1: HENHMETAFILE; para2: UINT;
para3: LPPALETTEENTRY): UINT {.stdcall,
dynlib: "gdi32", importc: "GetEnhMetaFilePaletteEntries".}
-
proc GetEnhMetaFileBits*(para1: HENHMETAFILE; para2: UINT; para3: LPBYTE): UINT {.
stdcall, dynlib: "gdi32", importc: "GetEnhMetaFileBits".}
-
proc GetWinMetaFileBits*(para1: HENHMETAFILE; para2: UINT; para3: LPBYTE;
para4: wINT; para5: HDC): UINT {.stdcall,
dynlib: "gdi32", importc: "GetWinMetaFileBits".}
-
proc PlayEnhMetaFile*(para1: HDC; para2: HENHMETAFILE; para3: RECT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PlayEnhMetaFile".}
-
proc PlayEnhMetaFileRecord*(para1: HDC; para2: LPHANDLETABLE;
para3: var TENHMETARECORD; para4: UINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PlayEnhMetaFileRecord".}
-
proc SetEnhMetaFileBits*(para1: UINT; para2: var int8): HENHMETAFILE {.stdcall,
dynlib: "gdi32", importc: "SetEnhMetaFileBits".}
-
proc SetWinMetaFileBits*(para1: UINT; para2: var int8; para3: HDC;
para4: var METAFILEPICT): HENHMETAFILE {.stdcall,
dynlib: "gdi32", importc: "SetWinMetaFileBits".}
-
proc GdiComment*(para1: HDC; para2: UINT; para3: var int8): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GdiComment".}
-
proc AngleArc*(para1: HDC; para2: int32; para3: int32; para4: DWORD;
para5: float32; para6: float32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "AngleArc".}
-
proc PolyPolyline*(para1: HDC; para2: var POINT; para3: var DWORD; para4: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyPolyline".}
-
proc GetWorldTransform*(para1: HDC; para2: LPXFORM): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetWorldTransform".}
-
proc SetWorldTransform*(para1: HDC; para2: var XFORM): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "SetWorldTransform".}
-
proc ModifyWorldTransform*(para1: HDC; para2: var XFORM; para3: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "ModifyWorldTransform".}
-
proc CombineTransform*(para1: LPXFORM; para2: var XFORM; para3: var XFORM): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "CombineTransform".}
-
proc CreateDIBSection*(para1: HDC; para2: var BITMAPINFO; para3: UINT;
para4: var pointer; para5: HANDLE; para6: DWORD): HBITMAP {.
stdcall, dynlib: "gdi32", importc: "CreateDIBSection".}
-
proc GetDIBColorTable*(para1: HDC; para2: UINT; para3: UINT; para4: var RGBQUAD): UINT {.
stdcall, dynlib: "gdi32", importc: "GetDIBColorTable".}
-
proc SetDIBColorTable*(para1: HDC; para2: UINT; para3: UINT; para4: var RGBQUAD): UINT {.
stdcall, dynlib: "gdi32", importc: "SetDIBColorTable".}
-
proc SetColorAdjustment*(para1: HDC; para2: var COLORADJUSTMENT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "SetColorAdjustment".}
-
proc GetColorAdjustment*(para1: HDC; para2: LPCOLORADJUSTMENT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetColorAdjustment".}
-
proc CreateHalftonePalette*(para1: HDC): HPALETTE {.stdcall, dynlib: "gdi32",
importc: "CreateHalftonePalette".}
-
proc EndDoc*(para1: HDC): int32 {.stdcall, dynlib: "gdi32", importc: "EndDoc".}
-
proc StartPage*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "StartPage".}
-
proc EndPage*(para1: HDC): int32 {.stdcall, dynlib: "gdi32", importc: "EndPage".}
-
proc AbortDoc*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "AbortDoc".}
-
proc SetAbortProc*(para1: HDC; para2: TABORTPROC): int32 {.stdcall,
dynlib: "gdi32", importc: "SetAbortProc".}
-
proc ArcTo*(para1: HDC; para2: int32; para3: int32; para4: int32; para5: int32;
para6: int32; para7: int32; para8: int32; para9: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "ArcTo".}
-
proc BeginPath*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "BeginPath".}
-
proc CloseFigure*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "CloseFigure".}
-
proc EndPath*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "EndPath".}
-
proc FillPath*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "FillPath".}
-
proc FlattenPath*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "FlattenPath".}
-
proc GetPath*(para1: HDC; para2: LPPOINT; para3: LPBYTE; para4: int32): int32 {.
stdcall, dynlib: "gdi32", importc: "GetPath".}
-
proc PathToRegion*(para1: HDC): HRGN {.stdcall, dynlib: "gdi32",
importc: "PathToRegion".}
-
proc PolyDraw*(para1: HDC; para2: var POINT; para3: var int8; para4: int32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyDraw".}
-
proc SelectClipPath*(para1: HDC; para2: int32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "SelectClipPath".}
-
proc SetArcDirection*(para1: HDC; para2: int32): int32 {.stdcall,
dynlib: "gdi32", importc: "SetArcDirection".}
-
proc SetMiterLimit*(para1: HDC; para2: float32; para3: ptr float32): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "SetMiterLimit".}
-
proc StrokeAndFillPath*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "StrokeAndFillPath".}
-
proc StrokePath*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "StrokePath".}
-
proc WidenPath*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "WidenPath".}
-
proc ExtCreatePen*(para1: DWORD; para2: DWORD; para3: var LOGBRUSH;
para4: DWORD; para5: var DWORD): HPEN {.stdcall,
dynlib: "gdi32", importc: "ExtCreatePen".}
-
proc GetMiterLimit*(para1: HDC; para2: ptr float32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetMiterLimit".}
-
proc GetArcDirection*(para1: HDC): int32 {.stdcall, dynlib: "gdi32",
importc: "GetArcDirection".}
-
proc MoveToEx*(para1: HDC; para2: int32; para3: int32; para4: LPPOINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "MoveToEx".}
-
proc CreatePolygonRgn*(para1: var POINT; para2: int32; para3: int32): HRGN {.
stdcall, dynlib: "gdi32", importc: "CreatePolygonRgn".}
-
proc DPtoLP*(para1: HDC; para2: LPPOINT; para3: int32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "DPtoLP".}
-
proc LPtoDP*(para1: HDC; para2: LPPOINT; para3: int32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "LPtoDP".}
-
proc Polygon*(para1: HDC; para2: LPPOINT; para3: int32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "Polygon".}
-
proc Polyline*(para1: HDC; para2: LPPOINT; para3: int32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "Polyline".}
-
proc PolyBezier*(para1: HDC; para2: LPPOINT; para3: DWORD): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "PolyBezier".}
-
proc PolyBezierTo*(para1: HDC; para2: POINT; para3: DWORD): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "PolyBezierTo".}
-
proc PolylineTo*(para1: HDC; para2: LPPOINT; para3: DWORD): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "PolylineTo".}
-
proc SetViewportExtEx*(para1: HDC; para2: int32; para3: int32; para4: LPSIZE): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "SetViewportExtEx".}
-
proc SetViewportOrgEx*(para1: HDC; para2: int32; para3: int32; para4: LPPOINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "SetViewportOrgEx".}
-
proc SetWindowExtEx*(para1: HDC; para2: int32; para3: int32; para4: LPSIZE): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "SetWindowExtEx".}
-
proc SetWindowOrgEx*(para1: HDC; para2: int32; para3: int32; para4: LPPOINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "SetWindowOrgEx".}
-
proc OffsetViewportOrgEx*(para1: HDC; para2: int32; para3: int32; para4: LPPOINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "OffsetViewportOrgEx".}
-
proc OffsetWindowOrgEx*(para1: HDC; para2: int32; para3: int32; para4: LPPOINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "OffsetWindowOrgEx".}
-
proc ScaleViewportExtEx*(para1: HDC; para2: int32; para3: int32; para4: int32;
para5: int32; para6: LPSIZE): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "ScaleViewportExtEx".}
-
proc ScaleWindowExtEx*(para1: HDC; para2: int32; para3: int32; para4: int32;
para5: int32; para6: LPSIZE): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "ScaleWindowExtEx".}
-
proc SetBitmapDimensionEx*(para1: HBITMAP; para2: int32; para3: int32;
para4: LPSIZE): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "SetBitmapDimensionEx".}
-
proc SetBrushOrgEx*(para1: HDC; para2: int32; para3: int32; para4: LPPOINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "SetBrushOrgEx".}
-
proc GetDCOrgEx*(para1: HDC; para2: LPPOINT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetDCOrgEx".}
-
proc FixBrushOrgEx*(para1: HDC; para2: int32; para3: int32; para4: LPPOINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "FixBrushOrgEx".}
-
proc UnrealizeObject*(para1: HGDIOBJ): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "UnrealizeObject".}
-
proc GdiFlush*(): WINBOOL {.stdcall, dynlib: "gdi32", importc: "GdiFlush".}
-
proc GdiSetBatchLimit*(para1: DWORD): DWORD {.stdcall, dynlib: "gdi32",
importc: "GdiSetBatchLimit".}
-
proc GdiGetBatchLimit*(): DWORD {.stdcall, dynlib: "gdi32",
importc: "GdiGetBatchLimit".}
-
proc SetICMMode*(para1: HDC; para2: int32): int32 {.stdcall, dynlib: "gdi32",
importc: "SetICMMode".}
-
proc CheckColorsInGamut*(para1: HDC; para2: LPVOID; para3: LPVOID; para4: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "CheckColorsInGamut".}
-
proc GetColorSpace*(para1: HDC): HANDLE {.stdcall, dynlib: "gdi32",
importc: "GetColorSpace".}
-
proc SetColorSpace*(para1: HDC; para2: HCOLORSPACE): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "SetColorSpace".}
-
proc DeleteColorSpace*(para1: HCOLORSPACE): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "DeleteColorSpace".}
-
proc GetDeviceGammaRamp*(para1: HDC; para2: LPVOID): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetDeviceGammaRamp".}
-
proc SetDeviceGammaRamp*(para1: HDC; para2: LPVOID): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "SetDeviceGammaRamp".}
-
proc ColorMatchToTarget*(para1: HDC; para2: HDC; para3: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "ColorMatchToTarget".}
-
proc CreatePropertySheetPageA*(lppsp: LPCPROPSHEETPAGE): HPROPSHEETPAGE {.
stdcall, dynlib: "comctl32", importc: "CreatePropertySheetPageA".}
-
proc DestroyPropertySheetPage*(hPSPage: HPROPSHEETPAGE): WINBOOL {.stdcall,
dynlib: "comctl32", importc: "DestroyPropertySheetPage".}
-
proc InitCommonControls*() {.stdcall, dynlib: "comctl32",
importc: "InitCommonControls".}
-
proc ImageList_AddIcon*(himl: HIMAGELIST; hicon: HICON): int32
-
proc ImageList_Create*(cx: int32; cy: int32; flags: UINT; cInitial: int32;
cGrow: int32): HIMAGELIST {.stdcall, dynlib: "comctl32",
importc: "ImageList_Create".}
-
proc ImageList_Destroy*(himl: HIMAGELIST): WINBOOL {.stdcall,
dynlib: "comctl32", importc: "ImageList_Destroy".}
-
proc ImageList_GetImageCount*(himl: HIMAGELIST): int32 {.stdcall,
dynlib: "comctl32", importc: "ImageList_GetImageCount".}
-
proc ImageList_Add*(himl: HIMAGELIST; hbmImage: HBITMAP; hbmMask: HBITMAP): int32 {.
stdcall, dynlib: "comctl32", importc: "ImageList_Add".}
-
proc ImageList_ReplaceIcon*(himl: HIMAGELIST; i: int32; hicon: HICON): int32 {.
stdcall, dynlib: "comctl32", importc: "ImageList_ReplaceIcon".}
-
proc ImageList_SetBkColor*(himl: HIMAGELIST; clrBk: COLORREF): COLORREF {.
stdcall, dynlib: "comctl32", importc: "ImageList_SetBkColor".}
-
proc ImageList_GetBkColor*(himl: HIMAGELIST): COLORREF {.stdcall,
dynlib: "comctl32", importc: "ImageList_GetBkColor".}
-
proc ImageList_SetOverlayImage*(himl: HIMAGELIST; iImage: int32; iOverlay: int32): WINBOOL {.
stdcall, dynlib: "comctl32", importc: "ImageList_SetOverlayImage".}
-
proc ImageList_Draw*(himl: HIMAGELIST; i: int32; hdcDst: HDC; x: int32;
y: int32; fStyle: UINT): WINBOOL {.stdcall,
dynlib: "comctl32", importc: "ImageList_Draw".}
-
proc ImageList_Replace*(himl: HIMAGELIST; i: int32; hbmImage: HBITMAP;
hbmMask: HBITMAP): WINBOOL {.stdcall,
dynlib: "comctl32", importc: "ImageList_Replace".}
-
proc ImageList_AddMasked*(himl: HIMAGELIST; hbmImage: HBITMAP; crMask: COLORREF): int32 {.
stdcall, dynlib: "comctl32", importc: "ImageList_AddMasked".}
-
proc ImageList_DrawEx*(himl: HIMAGELIST; i: int32; hdcDst: HDC; x: int32;
y: int32; dx: int32; dy: int32; rgbBk: COLORREF;
rgbFg: COLORREF; fStyle: UINT): WINBOOL {.stdcall,
dynlib: "comctl32", importc: "ImageList_DrawEx".}
-
proc ImageList_Remove*(himl: HIMAGELIST; i: int32): WINBOOL {.stdcall,
dynlib: "comctl32", importc: "ImageList_Remove".}
-
proc ImageList_GetIcon*(himl: HIMAGELIST; i: int32; flags: UINT): HICON {.
stdcall, dynlib: "comctl32", importc: "ImageList_GetIcon".}
-
proc ImageList_BeginDrag*(himlTrack: HIMAGELIST; iTrack: int32;
dxHotspot: int32; dyHotspot: int32): WINBOOL {.
stdcall, dynlib: "comctl32", importc: "ImageList_BeginDrag".}
-
proc ImageList_EndDrag*() {.stdcall, dynlib: "comctl32",
importc: "ImageList_EndDrag".}
-
proc ImageList_DragEnter*(hwndLock: HWND; x: int32; y: int32): WINBOOL {.
stdcall, dynlib: "comctl32", importc: "ImageList_DragEnter".}
-
proc ImageList_DragLeave*(hwndLock: HWND): WINBOOL {.stdcall,
dynlib: "comctl32", importc: "ImageList_DragLeave".}
-
proc ImageList_DragMove*(x: int32; y: int32): WINBOOL {.stdcall,
dynlib: "comctl32", importc: "ImageList_DragMove".}
-
proc ImageList_SetDragCursorImage*(himlDrag: HIMAGELIST; iDrag: int32;
dxHotspot: int32; dyHotspot: int32): WINBOOL {.
stdcall, dynlib: "comctl32", importc: "ImageList_SetDragCursorImage".}
-
proc ImageList_DragShowNolock*(fShow: WINBOOL): WINBOOL {.stdcall,
dynlib: "comctl32", importc: "ImageList_DragShowNolock".}
-
proc ImageList_GetDragImage*(ppt: LPPOINT; pptHotspot: LPPOINT): HIMAGELIST {.
stdcall, dynlib: "comctl32", importc: "ImageList_GetDragImage".}
-
proc ImageList_GetIconSize*(himl: HIMAGELIST; cx: var int32; cy: var int32): WINBOOL {.
stdcall, dynlib: "comctl32", importc: "ImageList_GetIconSize".}
-
proc ImageList_SetIconSize*(himl: HIMAGELIST; cx: int32; cy: int32): WINBOOL {.
stdcall, dynlib: "comctl32", importc: "ImageList_SetIconSize".}
-
proc ImageList_GetImageInfo*(himl: HIMAGELIST; i: int32;
pImageInfo: var IMAGEINFO): WINBOOL {.stdcall,
dynlib: "comctl32", importc: "ImageList_GetImageInfo".}
-
proc ImageList_Merge*(himl1: HIMAGELIST; i1: int32; himl2: HIMAGELIST;
i2: int32; dx: int32; dy: int32): HIMAGELIST {.stdcall,
dynlib: "comctl32", importc: "ImageList_Merge".}
-
proc ImageList_SetImageCount*(himl: HIMAGELIST; uNewCount: UINT): int {.stdcall,
dynlib: "comctl32.dll", importc: "ImageList_SetImageCount".}
-
proc CreateToolbarEx*(wnd: HWND; ws: DWORD; wID: UINT; nBitmaps: int32;
hBMInst: HINST; wBMID: UINT; lpButtons: LPCTBBUTTON;
iNumButtons: int32; dxButton: int32; dyButton: int32;
dxBitmap: int32; dyBitmap: int32; uStructSize: UINT): HWND {.
stdcall, dynlib: "comctl32", importc: "CreateToolbarEx".}
-
proc CreateMappedBitmap*(hInstance: HINST; idBitmap: int32; wFlags: UINT;
lpColorMap: LPCOLORMAP; iNumMaps: int32): HBITMAP {.
stdcall, dynlib: "comctl32", importc: "CreateMappedBitmap".}
-
proc MenuHelp*(uMsg: UINT; wp: WPARAM; lp: LPARAM; hMainMenu: HMENU;
hInst: HINST; hwndStatus: HWND; lpwIDs: var UINT) {.stdcall,
dynlib: "comctl32", importc: "MenuHelp".}
-
proc ShowHideMenuCtl*(wnd: HWND; uFlags: UINT; lpInfo: LPINT): WINBOOL {.
stdcall, dynlib: "comctl32", importc: "ShowHideMenuCtl".}
-
proc GetEffectiveClientRect*(wnd: HWND; lprc: LPRECT; lpInfo: LPINT) {.stdcall,
dynlib: "comctl32", importc: "GetEffectiveClientRect".}
-
proc MakeDragList*(hLB: HWND): WINBOOL {.stdcall, dynlib: "comctl32",
importc: "MakeDragList".}
-
proc DrawInsert*(handParent: HWND; hLB: HWND; nItem: int32) {.stdcall,
dynlib: "comctl32", importc: "DrawInsert".}
-
proc LBItemFromPt*(hLB: HWND; pt: POINT; bAutoScroll: WINBOOL): int32 {.stdcall,
dynlib: "comctl32", importc: "LBItemFromPt".}
-
proc CreateUpDownControl*(dwStyle: DWORD; x: int32; y: int32; cx: int32;
cy: int32; hParent: HWND; nID: int32; hInst: HINST;
hBuddy: HWND; nUpper: int32; nLower: int32;
nPos: int32): HWND {.stdcall, dynlib: "comctl32",
importc: "CreateUpDownControl".}
-
proc RegCloseKey*(key: HKEY): LONG {.stdcall, dynlib: "advapi32",
importc: "RegCloseKey".}
-
proc RegSetKeySecurity*(key: HKEY; SecurityInformation: SECURITY_INFORMATION;
pSecurityDescriptor: PSECURITY_DESCRIPTOR): LONG {.
stdcall, dynlib: "advapi32", importc: "RegSetKeySecurity".}
-
proc RegFlushKey*(key: HKEY): LONG {.stdcall, dynlib: "advapi32",
importc: "RegFlushKey".}
-
proc RegGetKeySecurity*(key: HKEY; SecurityInformation: SECURITY_INFORMATION;
pSecurityDescriptor: PSECURITY_DESCRIPTOR;
lpcbSecurityDescriptor: LPDWORD): LONG {.stdcall,
dynlib: "advapi32", importc: "RegGetKeySecurity".}
-
proc RegNotifyChangeKeyValue*(key: HKEY; bWatchSubtree: WINBOOL;
dwNotifyFilter: DWORD; hEvent: HANDLE;
fAsynchronus: WINBOOL): LONG {.stdcall,
dynlib: "advapi32", importc: "RegNotifyChangeKeyValue".}
-
proc IsValidCodePage*(CodePage: UINT): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "IsValidCodePage".}
-
proc GetACP*(): UINT {.stdcall, dynlib: "kernel32", importc: "GetACP".}
-
proc GetOEMCP*(): UINT {.stdcall, dynlib: "kernel32", importc: "GetOEMCP".}
-
proc GetCPInfo*(para1: UINT; para2: LPCPINFO): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetCPInfo".}
-
proc IsDBCSLeadByte*(TestChar: int8): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "IsDBCSLeadByte".}
-
proc IsDBCSLeadByteEx*(CodePage: UINT; TestChar: int8): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "IsDBCSLeadByteEx".}
-
proc MultiByteToWideChar*(CodePage: UINT; dwFlags: DWORD;
lpMultiByteStr: LPCSTR; cchMultiByte: int32;
lpWideCharStr: LPWSTR; cchWideChar: int32): int32 {.
stdcall, dynlib: "kernel32", importc: "MultiByteToWideChar".}
-
proc WideCharToMultiByte*(CodePage: UINT; dwFlags: DWORD;
lpWideCharStr: LPCWSTR; cchWideChar: int32;
lpMultiByteStr: LPSTR; cchMultiByte: int32;
lpDefaultChar: LPCSTR; lpUsedDefaultChar: LPBOOL): int32 {.
stdcall, dynlib: "kernel32", importc: "WideCharToMultiByte".}
-
proc IsValidLocale*(Locale: LCID; dwFlags: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "IsValidLocale".}
-
proc ConvertDefaultLocale*(Locale: LCID): LCID {.stdcall, dynlib: "kernel32",
importc: "ConvertDefaultLocale".}
-
proc GetThreadLocale*(): LCID {.stdcall, dynlib: "kernel32",
importc: "GetThreadLocale".}
-
proc SetThreadLocale*(Locale: LCID): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "SetThreadLocale".}
-
proc GetSystemDefaultLangID*(): LANGID {.stdcall, dynlib: "kernel32",
importc: "GetSystemDefaultLangID".}
-
proc GetUserDefaultLangID*(): LANGID {.stdcall, dynlib: "kernel32",
importc: "GetUserDefaultLangID".}
-
proc GetSystemDefaultLCID*(): LCID {.stdcall, dynlib: "kernel32",
importc: "GetSystemDefaultLCID".}
-
proc GetUserDefaultLCID*(): LCID {.stdcall, dynlib: "kernel32",
importc: "GetUserDefaultLCID".}
-
proc ReadConsoleOutputAttribute*(hConsoleOutput: HANDLE; lpAttribute: LPWORD;
nLength: DWORD; dwReadCoord: COORD;
lpNumberOfAttrsRead: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleOutputAttribute".}
-
proc WriteConsoleOutputAttribute*(hConsoleOutput: HANDLE;
lpAttribute: var int16; nLength: DWORD;
dwWriteCoord: COORD;
lpNumberOfAttrsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleOutputAttribute".}
-
proc FillConsoleOutputAttribute*(hConsoleOutput: HANDLE; wAttribute: int16;
nLength: DWORD; dwWriteCoord: COORD;
lpNumberOfAttrsWritten: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FillConsoleOutputAttribute".}
-
proc GetConsoleMode*(hConsoleHandle: HANDLE; lpMode: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetConsoleMode".}
-
proc GetNumberOfConsoleInputEvents*(hConsoleInput: HANDLE;
lpNumberOfEvents: PDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetNumberOfConsoleInputEvents".}
-
proc GetConsoleScreenBufferInfo*(hConsoleOutput: HANDLE;
lpConsoleScreenBufferInfo: PCONSOLE_SCREEN_BUFFER_INFO): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetConsoleScreenBufferInfo".}
-
proc GetLargestConsoleWindowSize*(hConsoleOutput: HANDLE): COORD
-
proc GetConsoleCursorInfo*(hConsoleOutput: HANDLE;
lpConsoleCursorInfo: PCONSOLE_CURSOR_INFO): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetConsoleCursorInfo".}
-
proc GetNumberOfConsoleMouseButtons*(lpNumberOfMouseButtons: LPDWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetNumberOfConsoleMouseButtons".}
-
proc SetConsoleMode*(hConsoleHandle: HANDLE; dwMode: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetConsoleMode".}
-
proc SetConsoleActiveScreenBuffer*(hConsoleOutput: HANDLE): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetConsoleActiveScreenBuffer".}
-
proc FlushConsoleInputBuffer*(hConsoleInput: HANDLE): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "FlushConsoleInputBuffer".}
-
proc SetConsoleScreenBufferSize*(hConsoleOutput: HANDLE; dwSize: COORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetConsoleScreenBufferSize".}
-
proc SetConsoleCursorPosition*(hConsoleOutput: HANDLE; dwCursorPosition: COORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetConsoleCursorPosition".}
-
proc SetConsoleCursorInfo*(hConsoleOutput: HANDLE;
lpConsoleCursorInfo: PCONSOLE_CURSOR_INFO): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetConsoleCursorInfo".}
-
proc SetConsoleWindowInfo*(hConsoleOutput: HANDLE; bAbsolute: WINBOOL;
lpConsoleWindow: var SMALL_RECT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetConsoleWindowInfo".}
-
proc SetConsoleTextAttribute*(hConsoleOutput: HANDLE; wAttributes: int16): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetConsoleTextAttribute".}
-
proc SetConsoleCtrlHandler*(HandlerRoutine: PHANDLER_ROUTINE; Add: WINBOOL): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetConsoleCtrlHandler".}
-
proc GenerateConsoleCtrlEvent*(dwCtrlEvent: DWORD; dwProcessGroupId: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GenerateConsoleCtrlEvent".}
-
proc AllocConsole*(): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "AllocConsole".}
-
proc FreeConsole*(): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "FreeConsole".}
-
proc CreateConsoleScreenBuffer*(dwDesiredAccess: DWORD; dwShareMode: DWORD;
lpSecurityAttributes: var SECURITY_ATTRIBUTES;
dwFlags: DWORD; lpScreenBufferData: LPVOID): HANDLE {.
stdcall, dynlib: "kernel32", importc: "CreateConsoleScreenBuffer".}
-
proc GetConsoleCP*(): UINT {.stdcall, dynlib: "kernel32",
importc: "GetConsoleCP".}
-
proc SetConsoleCP*(wCodePageID: UINT): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "SetConsoleCP".}
-
proc GetConsoleOutputCP*(): UINT {.stdcall, dynlib: "kernel32",
importc: "GetConsoleOutputCP".}
-
proc SetConsoleOutputCP*(wCodePageID: UINT): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetConsoleOutputCP".}
-
proc WNetConnectionDialog*(wnd: HWND; dwType: DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetConnectionDialog".}
-
proc WNetDisconnectDialog*(wnd: HWND; dwType: DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetDisconnectDialog".}
-
proc WNetCloseEnum*(hEnum: HANDLE): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetCloseEnum".}
-
proc CloseServiceHandle*(hSCObject: SC_HANDLE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "CloseServiceHandle".}
-
proc ControlService*(hService: SC_HANDLE; dwControl: DWORD;
lpServiceStatus: LPSERVICE_STATUS): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ControlService".}
-
proc DeleteService*(hService: SC_HANDLE): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "DeleteService".}
-
proc LockServiceDatabase*(hSCManager: SC_HANDLE): SC_LOCK {.stdcall,
dynlib: "advapi32", importc: "LockServiceDatabase".}
-
proc NotifyBootConfigStatus*(BootAcceptable: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "NotifyBootConfigStatus".}
-
proc QueryServiceObjectSecurity*(hService: SC_HANDLE;
dwSecurityInformation: SECURITY_INFORMATION;
lpSecurityDescriptor: PSECURITY_DESCRIPTOR;
cbBufSize: DWORD; pcbBytesNeeded: LPDWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "QueryServiceObjectSecurity".}
-
proc QueryServiceStatus*(hService: SC_HANDLE; lpServiceStatus: LPSERVICE_STATUS): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "QueryServiceStatus".}
-
proc SetServiceObjectSecurity*(hService: SC_HANDLE;
dwSecurityInformation: SECURITY_INFORMATION;
lpSecurityDescriptor: PSECURITY_DESCRIPTOR): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "SetServiceObjectSecurity".}
-
proc SetServiceStatus*(hServiceStatus: SERVICE_STATUS_HANDLE;
lpServiceStatus: LPSERVICE_STATUS): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "SetServiceStatus".}
-
proc UnlockServiceDatabase*(ScLock: SC_LOCK): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "UnlockServiceDatabase".}
-
proc ChoosePixelFormat*(para1: HDC; para2: PPIXELFORMATDESCRIPTOR): int32 {.
stdcall, dynlib: "gdi32", importc: "ChoosePixelFormat".}
-
proc DescribePixelFormat*(para1: HDC; para2: int32; para3: UINT;
para4: LPPIXELFORMATDESCRIPTOR): int32 {.stdcall,
dynlib: "gdi32", importc: "DescribePixelFormat".}
-
proc SetPixelFormat*(para1: HDC; para2: int32; para3: PPIXELFORMATDESCRIPTOR): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "SetPixelFormat".}
-
proc SwapBuffers*(para1: HDC): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "SwapBuffers".}
-
proc DragQueryPoint*(para1: HDROP; para2: LPPOINT): WINBOOL {.stdcall,
dynlib: "shell32", importc: "DragQueryPoint".}
-
proc DragFinish*(para1: HDROP) {.stdcall, dynlib: "shell32",
importc: "DragFinish".}
-
proc DragAcceptFiles*(para1: HWND; para2: WINBOOL) {.stdcall, dynlib: "shell32",
importc: "DragAcceptFiles".}
-
proc DuplicateIcon*(para1: HINST; para2: HICON): HICON {.stdcall,
dynlib: "shell32", importc: "DuplicateIcon".}
-
proc DdeAbandonTransaction*(para1: DWORD; para2: HCONV; para3: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "DdeAbandonTransaction".}
-
proc DdeAccessData*(para1: HDDEDATA; para2: PDWORD): PBYTE {.stdcall,
dynlib: "user32", importc: "DdeAccessData".}
-
proc DdeAddData*(para1: HDDEDATA; para2: PBYTE; para3: DWORD; para4: DWORD): HDDEDATA {.
stdcall, dynlib: "user32", importc: "DdeAddData".}
-
proc DdeClientTransaction*(para1: PBYTE; para2: DWORD; para3: HCONV; para4: HSZ;
para5: UINT; para6: UINT; para7: DWORD; para8: PDWORD): HDDEDATA {.
stdcall, dynlib: "user32", importc: "DdeClientTransaction".}
-
proc DdeCmpStringHandles*(para1: HSZ; para2: HSZ): int32 {.stdcall,
dynlib: "user32", importc: "DdeCmpStringHandles".}
-
proc DdeConnect*(para1: DWORD; para2: HSZ; para3: HSZ; para4: var CONVCONTEXT): HCONV {.
stdcall, dynlib: "user32", importc: "DdeConnect".}
-
proc DdeConnectList*(para1: DWORD; para2: HSZ; para3: HSZ; para4: HCONVLIST;
para5: PCONVCONTEXT): HCONVLIST {.stdcall,
dynlib: "user32", importc: "DdeConnectList".}
-
proc DdeCreateDataHandle*(para1: DWORD; para2: LPBYTE; para3: DWORD;
para4: DWORD; para5: HSZ; para6: UINT; para7: UINT): HDDEDATA {.
stdcall, dynlib: "user32", importc: "DdeCreateDataHandle".}
-
proc DdeDisconnect*(para1: HCONV): WINBOOL {.stdcall, dynlib: "user32",
importc: "DdeDisconnect".}
-
proc DdeDisconnectList*(para1: HCONVLIST): WINBOOL {.stdcall, dynlib: "user32",
importc: "DdeDisconnectList".}
-
proc DdeEnableCallback*(para1: DWORD; para2: HCONV; para3: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "DdeEnableCallback".}
-
proc DdeFreeDataHandle*(para1: HDDEDATA): WINBOOL {.stdcall, dynlib: "user32",
importc: "DdeFreeDataHandle".}
-
proc DdeFreeStringHandle*(para1: DWORD; para2: HSZ): WINBOOL {.stdcall,
dynlib: "user32", importc: "DdeFreeStringHandle".}
-
proc DdeGetData*(para1: HDDEDATA; para2: LPBYTE; para3: DWORD; para4: DWORD): DWORD {.
stdcall, dynlib: "user32", importc: "DdeGetData".}
-
proc DdeGetLastError*(para1: DWORD): UINT {.stdcall, dynlib: "user32",
importc: "DdeGetLastError".}
-
proc DdeImpersonateClient*(para1: HCONV): WINBOOL {.stdcall, dynlib: "user32",
importc: "DdeImpersonateClient".}
-
proc DdeKeepStringHandle*(para1: DWORD; para2: HSZ): WINBOOL {.stdcall,
dynlib: "user32", importc: "DdeKeepStringHandle".}
-
proc DdeNameService*(para1: DWORD; para2: HSZ; para3: HSZ; para4: UINT): HDDEDATA {.
stdcall, dynlib: "user32", importc: "DdeNameService".}
-
proc DdePostAdvise*(para1: DWORD; para2: HSZ; para3: HSZ): WINBOOL {.stdcall,
dynlib: "user32", importc: "DdePostAdvise".}
-
proc DdeQueryConvInfo*(para1: HCONV; para2: DWORD; para3: PCONVINFO): UINT {.
stdcall, dynlib: "user32", importc: "DdeQueryConvInfo".}
-
proc DdeQueryNextServer*(para1: HCONVLIST; para2: HCONV): HCONV {.stdcall,
dynlib: "user32", importc: "DdeQueryNextServer".}
-
proc DdeReconnect*(para1: HCONV): HCONV {.stdcall, dynlib: "user32",
importc: "DdeReconnect".}
-
proc DdeSetUserHandle*(para1: HCONV; para2: DWORD; para3: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "DdeSetUserHandle".}
-
proc DdeUnaccessData*(para1: HDDEDATA): WINBOOL {.stdcall, dynlib: "user32",
importc: "DdeUnaccessData".}
-
proc DdeUninitialize*(para1: DWORD): WINBOOL {.stdcall, dynlib: "user32",
importc: "DdeUninitialize".}
-
proc SHAddToRecentDocs*(para1: UINT; para2: LPCVOID) {.stdcall,
dynlib: "shell32", importc: "SHAddToRecentDocs".}
-
proc SHBrowseForFolder*(para1: LPBROWSEINFO): LPITEMIDLIST {.stdcall,
dynlib: "shell32", importc: "SHBrowseForFolder".}
-
proc SHChangeNotify*(para1: LONG; para2: UINT; para3: LPCVOID; para4: LPCVOID) {.
stdcall, dynlib: "shell32", importc: "SHChangeNotify".}
-
proc SHFileOperation*(para1: LPSHFILEOPSTRUCT): int32 {.stdcall,
dynlib: "shell32", importc: "SHFileOperation".}
-
proc SHFreeNameMappings*(para1: HANDLE) {.stdcall, dynlib: "shell32",
importc: "SHFreeNameMappings".}
-
proc SHGetFileInfo*(para1: LPCTSTR; para2: DWORD; para3: var SHFILEINFO;
para4: UINT; para5: UINT): DWORD {.stdcall,
dynlib: "shell32", importc: "SHGetFileInfo".}
-
proc SHGetPathFromIDList*(para1: LPCITEMIDLIST; para2: LPTSTR): WINBOOL {.
stdcall, dynlib: "shell32", importc: "SHGetPathFromIDList".}
-
proc SHGetSpecialFolderLocation*(para1: HWND; para2: int32;
para3: var LPITEMIDLIST): HRESULT {.stdcall,
dynlib: "shell32", importc: "SHGetSpecialFolderLocation".}
-
proc CommDlgExtendedError*(): DWORD {.stdcall, dynlib: "comdlg32",
importc: "CommDlgExtendedError".}
-
proc wglUseFontBitmaps*(para1: HDC; para2: DWORD; para3: DWORD; para4: DWORD): WINBOOL {.
stdcall, dynlib: "opengl32", importc: "wglUseFontBitmapsA".}
-
proc wglCreateContext*(para1: HDC): HGLRC {.stdcall, dynlib: "opengl32",
importc: "wglCreateContext".}
-
proc wglCreateLayerContext*(para1: HDC; para2: int32): HGLRC {.stdcall,
dynlib: "opengl32", importc: "wglCreateLayerContext".}
-
proc wglCopyContext*(para1: HGLRC; para2: HGLRC; para3: UINT): WINBOOL {.
stdcall, dynlib: "opengl32", importc: "wglCopyContext".}
-
proc wglDeleteContext*(para1: HGLRC): WINBOOL {.stdcall, dynlib: "opengl32",
importc: "wglDeleteContext".}
-
proc wglGetCurrentContext*(): HGLRC {.stdcall, dynlib: "opengl32",
importc: "wglGetCurrentContext".}
-
proc wglGetCurrentDC*(): HDC {.stdcall, dynlib: "opengl32",
importc: "wglGetCurrentDC".}
-
proc wglMakeCurrent*(para1: HDC; para2: HGLRC): WINBOOL {.stdcall,
dynlib: "opengl32", importc: "wglMakeCurrent".}
-
proc wglShareLists*(para1: HGLRC; para2: HGLRC): WINBOOL {.stdcall,
dynlib: "opengl32", importc: "wglShareLists".}
-
proc wglUseFontBitmapsW*(para1: HDC; para2: DWORD; para3: DWORD; para4: DWORD): WINBOOL {.
stdcall, dynlib: "opengl32", importc: "wglUseFontBitmapsW".}
-
proc wglUseFontOutlines*(para1: HDC; para2: DWORD; para3: DWORD; para4: DWORD;
para5: float32; para6: float32; para7: int32;
para8: LPGLYPHMETRICSFLOAT): WINBOOL {.stdcall,
dynlib: "opengl32", importc: "wglUseFontOutlinesA".}
-
proc wglUseFontBitmapsA*(para1: HDC; para2: DWORD; para3: DWORD; para4: DWORD): WINBOOL {.
stdcall, dynlib: "opengl32", importc: "wglUseFontBitmapsA".}
-
proc wglUseFontOutlinesA*(para1: HDC; para2: DWORD; para3: DWORD; para4: DWORD;
para5: float32; para6: float32; para7: int32;
para8: LPGLYPHMETRICSFLOAT): WINBOOL {.stdcall,
dynlib: "opengl32", importc: "wglUseFontOutlinesA".}
-
proc wglDescribeLayerPlane*(para1: HDC; para2: int32; para3: int32; para4: UINT;
para5: LPLAYERPLANEDESCRIPTOR): WINBOOL {.stdcall,
dynlib: "opengl32", importc: "wglDescribeLayerPlane".}
-
proc wglGetLayerPaletteEntries*(para1: HDC; para2: int32; para3: int32;
para4: int32; para5: var COLORREF): int32 {.
stdcall, dynlib: "opengl32", importc: "wglGetLayerPaletteEntries".}
-
proc wglGetProcAddress*(para1: LPCSTR): TProc {.stdcall, dynlib: "opengl32",
importc: "wglGetProcAddress".}
-
proc wglRealizeLayerPalette*(para1: HDC; para2: int32; para3: WINBOOL): WINBOOL {.
stdcall, dynlib: "opengl32", importc: "wglRealizeLayerPalette".}
-
proc wglSetLayerPaletteEntries*(para1: HDC; para2: int32; para3: int32;
para4: int32; para5: var COLORREF): int32 {.
stdcall, dynlib: "opengl32", importc: "wglSetLayerPaletteEntries".}
-
proc wglSwapLayerBuffers*(para1: HDC; para2: UINT): WINBOOL {.stdcall,
dynlib: "opengl32", importc: "wglSwapLayerBuffers".}
-
proc wglUseFontOutlinesW*(para1: HDC; para2: DWORD; para3: DWORD; para4: DWORD;
para5: float32; para6: float32; para7: int32;
para8: LPGLYPHMETRICSFLOAT): WINBOOL {.stdcall,
dynlib: "opengl32", importc: "wglUseFontOutlinesW".}
-
proc Animate_Create*(hWndP: HWND; id: HMENU; dwStyle: DWORD; hInstance: HINST): HWND
-
proc Animate_Open*(wnd: HWND; szName: LPTSTR): LRESULT
-
proc Animate_Play*(wnd: HWND; `from`, `to`: int32; rep: UINT): LRESULT
-
proc Animate_Stop*(wnd: HWND): LRESULT
-
proc Animate_Close*(wnd: HWND): LRESULT
-
proc Animate_Seek*(wnd: HWND; frame: int32): LRESULT
-
proc PropSheet_AddPage*(hPropSheetDlg: HWND; hpage: HPROPSHEETPAGE): LRESULT
-
proc PropSheet_Apply*(hPropSheetDlg: HWND): LRESULT
-
proc PropSheet_CancelToClose*(hPropSheetDlg: HWND): LRESULT
-
proc PropSheet_Changed*(hPropSheetDlg, hwndPage: HWND): LRESULT
-
proc PropSheet_GetCurrentPageHwnd*(hDlg: HWND): LRESULT
-
proc PropSheet_GetTabControl*(hPropSheetDlg: HWND): LRESULT
-
proc PropSheet_IsDialogMessage*(hDlg: HWND; pMsg: int32): LRESULT
-
proc PropSheet_PressButton*(hPropSheetDlg: HWND; iButton: int32): LRESULT
-
proc PropSheet_QuerySiblings*(hPropSheetDlg: HWND; param1, param2: int32): LRESULT
-
proc PropSheet_RebootSystem*(hPropSheetDlg: HWND): LRESULT
-
proc PropSheet_RemovePage*(hPropSheetDlg: HWND; hpage: HPROPSHEETPAGE;
index: int32): LRESULT
-
proc PropSheet_RestartWindows*(hPropSheetDlg: HWND): LRESULT
-
proc PropSheet_SetCurSel*(hPropSheetDlg: HWND; hpage: HPROPSHEETPAGE;
index: int32): LRESULT
-
proc PropSheet_SetCurSelByID*(hPropSheetDlg: HWND; id: int32): LRESULT
-
proc PropSheet_SetFinishText*(hPropSheetDlg: HWND; lpszText: LPTSTR): LRESULT
-
proc PropSheet_SetTitle*(hPropSheetDlg: HWND; dwStyle: DWORD; lpszText: LPCTSTR): LRESULT
-
proc PropSheet_SetWizButtons*(hPropSheetDlg: HWND; dwFlags: DWORD): LRESULT
-
proc PropSheet_UnChanged*(hPropSheetDlg: HWND; hwndPage: HWND): LRESULT
-
proc Header_DeleteItem*(hwndHD: HWND; index: int32): WINBOOL
-
proc Header_GetItem*(hwndHD: HWND; index: int32; hdi: var HD_ITEM): WINBOOL
-
proc Header_GetItemCount*(hwndHD: HWND): int32
-
proc Header_InsertItem*(hwndHD: HWND; index: int32; hdi: var HD_ITEM): int32
-
proc Header_Layout*(hwndHD: HWND; layout: var HD_LAYOUT): WINBOOL
-
proc Header_SetItem*(hwndHD: HWND; index: int32; hdi: var HD_ITEM): WINBOOL
-
proc ListView_Arrange*(hwndLV: HWND; code: UINT): LRESULT
-
proc ListView_CreateDragImage*(wnd: HWND; i: int32; lpptUpLeft: LPPOINT): LRESULT
-
proc ListView_DeleteAllItems*(wnd: HWND): LRESULT
-
proc ListView_DeleteColumn*(wnd: HWND; iCol: int32): LRESULT
-
proc ListView_DeleteItem*(wnd: HWND; iItem: int32): LRESULT
-
proc ListView_EditLabel*(hwndLV: HWND; i: int32): LRESULT
-
proc ListView_EnsureVisible*(hwndLV: HWND; i, fPartialOK: int32): LRESULT
-
proc ListView_FindItem*(wnd: HWND; iStart: int32; lvfi: var LV_FINDINFO): int32
-
proc ListView_GetBkColor*(wnd: HWND): LRESULT
-
proc ListView_GetCallbackMask*(wnd: HWND): LRESULT
-
proc ListView_GetColumn*(wnd: HWND; iCol: int32; col: var LV_COLUMN): LRESULT
-
proc ListView_GetColumnWidth*(wnd: HWND; iCol: int32): LRESULT
-
proc ListView_GetCountPerPage*(hwndLV: HWND): LRESULT
-
proc ListView_GetEditControl*(hwndLV: HWND): LRESULT
-
proc ListView_GetImageList*(wnd: HWND; iImageList: wINT): LRESULT
-
proc ListView_GetISearchString*(hwndLV: HWND; lpsz: LPTSTR): LRESULT
-
proc ListView_GetItem*(wnd: HWND; item: var LV_ITEM): LRESULT
-
proc ListView_GetItemCount*(wnd: HWND): LRESULT
-
proc ListView_GetItemPosition*(hwndLV: HWND; i: int32; pt: var POINT): int32
-
proc ListView_GetItemSpacing*(hwndLV: HWND; fSmall: int32): LRESULT
-
proc ListView_GetItemState*(hwndLV: HWND; i, mask: int32): LRESULT
-
proc ListView_GetNextItem*(wnd: HWND; iStart, flags: int32): LRESULT
-
proc ListView_GetOrigin*(hwndLV: HWND; pt: var POINT): LRESULT
-
proc ListView_GetSelectedCount*(hwndLV: HWND): LRESULT
-
proc ListView_GetStringWidth*(hwndLV: HWND; psz: LPCTSTR): LRESULT
-
proc ListView_GetTextBkColor*(wnd: HWND): LRESULT
-
proc ListView_GetTextColor*(wnd: HWND): LRESULT
-
proc ListView_GetTopIndex*(hwndLV: HWND): LRESULT
-
proc ListView_GetViewRect*(wnd: HWND; rc: var RECT): LRESULT
-
proc ListView_HitTest*(hwndLV: HWND; info: var LV_HITTESTINFO): LRESULT
-
proc ListView_InsertColumn*(wnd: HWND; iCol: int32; col: var LV_COLUMN): LRESULT
-
proc ListView_InsertItem*(wnd: HWND; item: var LV_ITEM): LRESULT
-
proc ListView_RedrawItems*(hwndLV: HWND; iFirst, iLast: int32): LRESULT
-
proc ListView_Scroll*(hwndLV: HWND; dx, dy: int32): LRESULT
-
proc ListView_SetBkColor*(wnd: HWND; clrBk: COLORREF): LRESULT
-
proc ListView_SetCallbackMask*(wnd: HWND; mask: UINT): LRESULT
-
proc ListView_SetColumn*(wnd: HWND; iCol: int32; col: var LV_COLUMN): LRESULT
-
proc ListView_SetColumnWidth*(wnd: HWND; iCol, cx: int32): LRESULT
-
proc ListView_SetImageList*(wnd: HWND; himl: int32; iImageList: HIMAGELIST): LRESULT
-
proc ListView_SetItem*(wnd: HWND; item: var LV_ITEM): LRESULT
-
proc ListView_SetItemCount*(hwndLV: HWND; cItems: int32): LRESULT
-
proc ListView_SetItemPosition*(hwndLV: HWND; i, x, y: int32): LRESULT
-
proc ListView_SetItemPosition32*(hwndLV: HWND; i, x, y: int32): LRESULT
-
proc ListView_SetItemState*(hwndLV: HWND; i, data, mask: int32): LRESULT
-
proc ListView_SetItemText*(hwndLV: HWND; i, iSubItem: int32; pszText: LPTSTR): LRESULT
-
proc ListView_SetTextBkColor*(wnd: HWND; clrTextBk: COLORREF): LRESULT
-
proc ListView_SetTextColor*(wnd: HWND; clrText: COLORREF): LRESULT
-
proc ListView_SortItems*(hwndLV: HWND; pfnCompare: PFNLVCOMPARE; lPrm: LPARAM): LRESULT
-
proc ListView_Update*(hwndLV: HWND; i: int32): LRESULT
-
proc TreeView_InsertItem*(wnd: HWND; lpis: LPTV_INSERTSTRUCT): LRESULT
-
proc TreeView_DeleteItem*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_DeleteAllItems*(wnd: HWND): LRESULT
-
proc TreeView_Expand*(wnd: HWND; hitem: HTREEITEM; code: int32): LRESULT
-
proc TreeView_GetCount*(wnd: HWND): LRESULT
-
proc TreeView_GetIndent*(wnd: HWND): LRESULT
-
proc TreeView_SetIndent*(wnd: HWND; indent: int32): LRESULT
-
proc TreeView_GetImageList*(wnd: HWND; iImage: WPARAM): LRESULT
-
proc TreeView_SetImageList*(wnd: HWND; himl: HIMAGELIST; iImage: WPARAM): LRESULT
-
proc TreeView_GetNextItem*(wnd: HWND; hitem: HTREEITEM; code: int32): LRESULT
-
proc TreeView_GetChild*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_GetNextSibling*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_GetPrevSibling*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_GetParent*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_GetFirstVisible*(wnd: HWND): LRESULT
-
proc TreeView_GetNextVisible*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_GetPrevVisible*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_GetSelection*(wnd: HWND): LRESULT
-
proc TreeView_GetDropHilight*(wnd: HWND): LRESULT
-
proc TreeView_GetRoot*(wnd: HWND): LRESULT
-
proc TreeView_Select*(wnd: HWND; hitem: HTREEITEM; code: int32): LRESULT
-
proc TreeView_SelectItem*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_SelectDropTarget*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_SelectSetFirstVisible*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_GetItem*(wnd: HWND; item: var TV_ITEM): LRESULT
-
proc TreeView_SetItem*(wnd: HWND; item: var TV_ITEM): LRESULT
-
proc TreeView_EditLabel*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_GetEditControl*(wnd: HWND): LRESULT
-
proc TreeView_GetVisibleCount*(wnd: HWND): LRESULT
-
proc TreeView_HitTest*(wnd: HWND; lpht: LPTV_HITTESTINFO): LRESULT
-
proc TreeView_CreateDragImage*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_SortChildren*(wnd: HWND; hitem: HTREEITEM; recurse: int32): LRESULT
-
proc TreeView_EnsureVisible*(wnd: HWND; hitem: HTREEITEM): LRESULT
-
proc TreeView_SortChildrenCB*(wnd: HWND; psort: LPTV_SORTCB; recurse: int32): LRESULT
-
proc TreeView_EndEditLabelNow*(wnd: HWND; fCancel: int32): LRESULT
-
proc TreeView_GetISearchString*(hwndTV: HWND; lpsz: LPTSTR): LRESULT
-
proc TabCtrl_GetImageList*(wnd: HWND): LRESULT
-
proc TabCtrl_SetImageList*(wnd: HWND; himl: HIMAGELIST): LRESULT
-
proc TabCtrl_GetItemCount*(wnd: HWND): LRESULT
-
proc TabCtrl_GetItem*(wnd: HWND; iItem: int32; item: var TC_ITEM): LRESULT
-
proc TabCtrl_SetItem*(wnd: HWND; iItem: int32; item: var TC_ITEM): LRESULT
-
proc TabCtrl_InsertItem*(wnd: HWND; iItem: int32; item: var TC_ITEM): LRESULT
-
proc TabCtrl_DeleteItem*(wnd: HWND; i: int32): LRESULT
-
proc TabCtrl_DeleteAllItems*(wnd: HWND): LRESULT
-
proc TabCtrl_GetItemRect*(wnd: HWND; i: int32; rc: var RECT): LRESULT
-
proc TabCtrl_GetCurSel*(wnd: HWND): LRESULT
-
proc TabCtrl_SetCurSel*(wnd: HWND; i: int32): LRESULT
-
proc TabCtrl_HitTest*(hwndTC: HWND; info: var TC_HITTESTINFO): LRESULT
-
proc TabCtrl_SetItemExtra*(hwndTC: HWND; cb: int32): LRESULT
-
proc TabCtrl_AdjustRect*(wnd: HWND; bLarger: WINBOOL; rc: var RECT): LRESULT
-
proc TabCtrl_SetItemSize*(wnd: HWND; x, y: int32): LRESULT
-
proc TabCtrl_RemoveImage*(wnd: HWND; i: WPARAM): LRESULT
-
proc TabCtrl_SetPadding*(wnd: HWND; cx, cy: int32): LRESULT
-
proc TabCtrl_GetRowCount*(wnd: HWND): LRESULT
-
proc TabCtrl_GetToolTips*(wnd: HWND): LRESULT
-
proc TabCtrl_SetToolTips*(wnd: HWND; hwndTT: int32): LRESULT
-
proc TabCtrl_GetCurFocus*(wnd: HWND): LRESULT
-
proc TabCtrl_SetCurFocus*(wnd: HWND; i: int32): LRESULT
-
proc SNDMSG*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM): LRESULT
-
proc CommDlg_OpenSave_GetSpecA*(hdlg: HWND; psz: LPSTR; cbmax: int32): LRESULT
-
proc CommDlg_OpenSave_GetSpecW*(hdlg: HWND; psz: LPWSTR; cbmax: int32): LRESULT
-
proc CommDlg_OpenSave_GetSpec*(hdlg: HWND; psz: LPWSTR; cbmax: int32): LRESULT
-
proc CommDlg_OpenSave_GetFilePathA*(hdlg: HWND; psz: LPSTR; cbmax: int32): LRESULT
-
proc CommDlg_OpenSave_GetFilePathW*(hdlg: HWND; psz: LPWSTR; cbmax: int32): LRESULT
-
proc CommDlg_OpenSave_GetFilePath*(hdlg: HWND; psz: LPWSTR; cbmax: int32): LRESULT
-
proc CommDlg_OpenSave_GetFolderPathA*(hdlg: HWND; psz: LPSTR; cbmax: int32): LRESULT
-
proc CommDlg_OpenSave_GetFolderPathW*(hdlg: HWND; psz: LPWSTR; cbmax: int32): LRESULT
-
proc CommDlg_OpenSave_GetFolderPath*(hdlg: HWND; psz: LPWSTR; cbmax: int32): LRESULT
-
proc CommDlg_OpenSave_GetFolderIDList*(hdlg: HWND; pidl: LPVOID; cbmax: int32): LRESULT
-
proc CommDlg_OpenSave_SetControlText*(hdlg: HWND; id: int32; text: LPSTR): LRESULT
-
proc CommDlg_OpenSave_HideControl*(hdlg: HWND; id: int32): LRESULT
-
proc CommDlg_OpenSave_SetDefExt*(hdlg: HWND; pszext: LPSTR): LRESULT
-
proc GetNextWindow*(wnd: HWND; uCmd: UINT): HWND {.stdcall, dynlib: "user32",
importc: "GetWindow".}
-
proc GlobalAllocPtr*(flags, cb: DWord): Pointer
-
proc GlobalFreePtr*(lp: Pointer): Pointer
-
proc GlobalUnlockPtr*(lp: pointer): Pointer
-
proc GlobalLockPtr*(lp: pointer): Pointer
-
proc GlobalReAllocPtr*(lp: Pointer; cbNew, flags: DWord): Pointer
-
proc GlobalPtrHandle*(lp: pointer): Pointer
-
proc SetLayeredWindowAttributes*(HWND: hwnd; crKey: COLORREF; bAlpha: int8;
dwFlags: DWORD): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetLayeredWindowAttributes".}
-
proc MAKELANGID*(PrimaryLang, SubLang: USHORT): int16
-
proc PRIMARYLANGID*(LangId: int16): int16
-
proc SUBLANGID*(LangId: int16): int16
-
proc MAKELCID*(LangId, SortId: int16): DWORD
-
proc MAKESORTLCID*(LangId, SortId, SortVersion: int16): DWORD
-
proc LANGIDFROMLCID*(LocaleId: LCID): int16
-
proc SORTIDFROMLCID*(LocaleId: LCID): int16
-
proc SORTVERSIONFROMLCID*(LocaleId: LCID): int16
-
proc LANG_SYSTEM_DEFAULT*(): int16
-
proc LANG_USER_DEFAULT*(): int16
-
proc LOCALE_NEUTRAL*(): DWORD
-
proc LOCALE_INVARIANT*(): DWORD
-
proc Succeeded*(Status: HRESULT): WINBOOL
-
proc Failed*(Status: HRESULT): WINBOOL
-
proc IsError*(Status: HRESULT): WINBOOL
-
proc HResultCode*(hr: HRESULT): int32
-
proc HResultFacility*(hr: HRESULT): int32
-
proc HResultSeverity*(hr: HRESULT): int32
-
proc MakeResult*(p1, p2, mask: int32): HRESULT
-
proc HResultFromWin32*(x: int32): HRESULT
-
proc HResultFromNT*(x: int32): HRESULT
-
proc InitializeCriticalSection*(CriticalSection: var TRTLCriticalSection) {.
stdcall, dynlib: "kernel32", importc: "InitializeCriticalSection".}
-
proc EnterCriticalSection*(CriticalSection: var TRTLCriticalSection) {.stdcall,
dynlib: "kernel32", importc: "EnterCriticalSection".}
-
proc LeaveCriticalSection*(CriticalSection: var TRTLCriticalSection) {.stdcall,
dynlib: "kernel32", importc: "LeaveCriticalSection".}
-
proc DeleteCriticalSection*(CriticalSection: var TRTLCriticalSection) {.stdcall,
dynlib: "kernel32", importc: "DeleteCriticalSection".}
-
proc InitializeCriticalSectionAndSpinCount*(
CriticalSection: var TRTLCriticalSection; dwSpinCount: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32",
importc: "InitializeCriticalSectionAndSpinCount".}
-
proc SetCriticalSectionSpinCount*(CriticalSection: var TRTLCriticalSection;
dwSpinCount: DWORD): DWORD {.stdcall,
dynlib: "kernel32", importc: "SetCriticalSectionSpinCount".}
-
proc TryEnterCriticalSection*(CriticalSection: var TRTLCriticalSection): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "TryEnterCriticalSection".}
-
proc ControlService*(hService: SC_HANDLE; dwControl: DWORD;
ServiceStatus: var TSERVICESTATUS): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ControlService".}
-
proc QueryServiceStatus*(hService: SC_HANDLE;
lpServiceStatus: var TSERVICESTATUS): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "QueryServiceStatus".}
-
proc SetServiceStatus*(hServiceStatus: SERVICE_STATUS_HANDLE;
ServiceStatus: TSERVICESTATUS): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "SetServiceStatus".}
-
proc AdjustTokenPrivileges*(TokenHandle: THandle; DisableAllPrivileges: WINBOOL;
NewState: TTokenPrivileges; BufferLength: DWORD;
PreviousState: var TTokenPrivileges;
ReturnLength: var DWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "AdjustTokenPrivileges".}
-
proc AdjustWindowRect*(lpRect: var TRect; dwStyle: DWORD; bMenu: WINBOOL): WINBOOL {.
stdcall, dynlib: "user32", importc: "AdjustWindowRect".}
-
proc AdjustWindowRectEx*(lpRect: var TRect; dwStyle: DWORD; bMenu: WINBOOL;
dwExStyle: DWORD): WINBOOL {.stdcall, dynlib: "user32",
importc: "AdjustWindowRectEx".}
-
proc AllocateAndInitializeSid*(pIdentifierAuthority: TSIDIdentifierAuthority;
nSubAuthorityCount: int8;
nSubAuthority0, nSubAuthority1: DWORD;
nSubAuthority2, nSubAuthority3, nSubAuthority4: DWORD; nSubAuthority5,
nSubAuthority6, nSubAuthority7: DWORD; pSid: var Pointer): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "AllocateAndInitializeSid".}
-
proc AllocateLocallyUniqueId*(Luid: var TLargeInteger): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "AllocateLocallyUniqueId".}
-
proc BackupRead*(hFile: THandle; lpBuffer: PByte; nNumberOfBytesToRead: DWORD;
lpNumberOfBytesRead: var DWORD; bAbort: WINBOOL;
bProcessSecurity: WINBOOL; lpContext: var Pointer): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BackupRead".}
-
proc BackupSeek*(hFile: THandle; dwLowBytesToSeek, dwHighBytesToSeek: DWORD;
lpdwLowByteSeeked, lpdwHighByteSeeked: var DWORD;
lpContext: Pointer): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "BackupSeek".}
-
proc BackupWrite*(hFile: THandle; lpBuffer: PByte; nNumberOfBytesToWrite: DWORD;
lpNumberOfBytesWritten: var DWORD;
bAbort, bProcessSecurity: WINBOOL; lpContext: var Pointer): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BackupWrite".}
-
proc BeginPaint*(wnd: HWND; lpPaint: var TPaintStruct): HDC {.stdcall,
dynlib: "user32", importc: "BeginPaint".}
-
proc BuildCommDCB*(lpDef: cstring; lpDCB: var TDCB): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "BuildCommDCBA".}
-
proc BuildCommDCBA*(lpDef: LPCSTR; lpDCB: var TDCB): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "BuildCommDCBA".}
-
proc BuildCommDCBAndTimeouts*(lpDef: cstring; lpDCB: var TDCB;
lpCommTimeouts: var TCommTimeouts): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BuildCommDCBAndTimeoutsA".}
-
proc BuildCommDCBAndTimeoutsA*(lpDef: LPCSTR; lpDCB: var TDCB;
lpCommTimeouts: var TCommTimeouts): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BuildCommDCBAndTimeoutsA".}
-
proc BuildCommDCBAndTimeoutsW*(lpDef: LPWSTR; lpDCB: var TDCB;
lpCommTimeouts: var TCommTimeouts): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "BuildCommDCBAndTimeoutsW".}
-
proc BuildCommDCBW*(lpDef: LPWSTR; lpDCB: var TDCB): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "BuildCommDCBW".}
-
proc CallMsgFilter*(lpMsg: var TMsg; nCode: int): WINBOOL {.stdcall,
dynlib: "user32", importc: "CallMsgFilterA".}
-
proc CallMsgFilterA*(lpMsg: var TMsg; nCode: int): WINBOOL {.stdcall,
dynlib: "user32", importc: "CallMsgFilterA".}
-
proc CallMsgFilterW*(lpMsg: var TMsg; nCode: int): WINBOOL {.stdcall,
dynlib: "user32", importc: "CallMsgFilterW".}
-
proc CallNamedPipe*(lpNamedPipeName: cstring; lpInBuffer: Pointer;
nInBufferSize: DWORD; lpOutBuffer: Pointer;
nOutBufferSize: DWORD; lpBytesRead: var DWORD;
nTimeOut: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "CallNamedPipeA".}
-
proc CallNamedPipeA*(lpNamedPipeName: LPCSTR; lpInBuffer: Pointer;
nInBufferSize: DWORD; lpOutBuffer: Pointer;
nOutBufferSize: DWORD; lpBytesRead: var DWORD;
nTimeOut: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "CallNamedPipeA".}
-
proc CallNamedPipeW*(lpNamedPipeName: LPWSTR; lpInBuffer: Pointer;
nInBufferSize: DWORD; lpOutBuffer: Pointer;
nOutBufferSize: DWORD; lpBytesRead: var DWORD;
nTimeOut: DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "CallNamedPipeW".}
-
proc CoRegisterClassObject*(para1: TCLSID; para2: pointer; para3: DWORD;
para4: DWORD; out_para5: DWORD): HRESULT {.stdcall,
dynlib: "ole32.dll", importc: "CoRegisterClassObject".}
-
proc ChangeDisplaySettings*(lpDevMode: var TDeviceMode; dwFlags: DWORD): int32 {.
stdcall, dynlib: "user32", importc: "ChangeDisplaySettingsA".}
-
proc ChangeDisplaySettingsA*(lpDevMode: var TDeviceModeA; dwFlags: DWORD): int32 {.
stdcall, dynlib: "user32", importc: "ChangeDisplaySettingsA".}
-
proc ChangeDisplaySettingsEx*(lpszDeviceName: cstring;
lpDevMode: var TDeviceMode; wnd: HWND;
dwFlags: DWORD; lParam: Pointer): int32 {.stdcall,
dynlib: "user32", importc: "ChangeDisplaySettingsExA".}
-
proc ChangeDisplaySettingsExA*(lpszDeviceName: LPCSTR;
lpDevMode: var TDeviceModeA; wnd: HWND;
dwFlags: DWORD; lParam: Pointer): int32 {.
stdcall, dynlib: "user32", importc: "ChangeDisplaySettingsExA".}
-
proc ChangeDisplaySettingsExW*(lpszDeviceName: LPWSTR;
lpDevMode: var TDeviceModeW; wnd: HWND;
dwFlags: DWORD; lParam: Pointer): int32 {.
stdcall, dynlib: "user32", importc: "ChangeDisplaySettingsExW".}
-
proc ChangeDisplaySettingsW*(lpDevMode: var TDeviceModeW; dwFlags: DWORD): int32 {.
stdcall, dynlib: "user32", importc: "ChangeDisplaySettingsW".}
-
proc ChoosePixelFormat*(para1: HDC; para2: var PIXELFORMATDESCRIPTOR): int32 {.
stdcall, dynlib: "gdi32", importc: "ChoosePixelFormat".}
-
proc ClearCommError*(hFile: THandle; lpErrors: var DWORD; lpStat: PComStat): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ClearCommError".}
-
proc ClientToScreen*(wnd: HWND; lpPoint: var TPoint): WINBOOL {.stdcall,
dynlib: "user32", importc: "ClientToScreen".}
-
proc ClipCursor*(lpRect: var RECT): WINBOOL {.stdcall, dynlib: "user32",
importc: "ClipCursor".}
-
proc CommConfigDialog*(lpszName: cstring; wnd: HWND; lpCC: var TCommConfig): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CommConfigDialogA".}
-
proc CommConfigDialogA*(lpszName: LPCSTR; wnd: HWND; lpCC: var TCommConfig): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CommConfigDialogA".}
-
proc CommConfigDialogW*(lpszName: LPWSTR; wnd: HWND; lpCC: var TCommConfig): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CommConfigDialogW".}
-
proc CopyAcceleratorTable*(hAccelSrc: HACCEL; lpAccelDst: pointer;
cAccelEntries: int): int {.stdcall, dynlib: "user32",
importc: "CopyAcceleratorTableA".}
-
proc CopyAcceleratorTableA*(hAccelSrc: HACCEL; lpAccelDst: pointer;
cAccelEntries: int): int {.stdcall,
dynlib: "user32", importc: "CopyAcceleratorTableA".}
-
proc CopyAcceleratorTableW*(hAccelSrc: HACCEL; lpAccelDst: pointer;
cAccelEntries: int): int {.stdcall,
dynlib: "user32", importc: "CopyAcceleratorTableW".}
-
proc CopyRect*(lprcDst: var TRect; lprcSrc: TRect): WINBOOL {.stdcall,
dynlib: "user32", importc: "CopyRect".}
-
proc CreateAcceleratorTable*(Accel: pointer; Count: int): HACCEL {.stdcall,
dynlib: "user32", importc: "CreateAcceleratorTableA".}
-
proc CreateAcceleratorTableA*(Accel: pointer; Count: int): HACCEL {.stdcall,
dynlib: "user32", importc: "CreateAcceleratorTableA".}
-
proc CreateAcceleratorTableW*(Accel: pointer; Count: int): HACCEL {.stdcall,
dynlib: "user32", importc: "CreateAcceleratorTableW".}
-
proc CreateColorSpace*(ColorSpace: var TLogColorSpace): HCOLORSPACE {.stdcall,
dynlib: "gdi32", importc: "CreateColorSpaceA".}
-
proc CreateColorSpaceA*(ColorSpace: var TLogColorSpaceA): HCOLORSPACE {.stdcall,
dynlib: "gdi32", importc: "CreateColorSpaceA".}
-
proc CreateDialogIndirectParam*(hInstance: HINST; lpTemplate: TDlgTemplate;
hWndParent: HWND; lpDialogFunc: TFNDlgProc;
dwInitParam: LPARAM): HWND {.stdcall,
dynlib: "user32", importc: "CreateDialogIndirectParamA".}
-
proc CreateIconIndirect*(piconinfo: var TIconInfo): HICON {.stdcall,
dynlib: "user32", importc: "CreateIconIndirect".}
-
proc CreatePipe*(hReadPipe, hWritePipe: var THandle;
lpPipeAttributes: PSecurityAttributes; nSize: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreatePipe".}
-
proc CreatePolygonRgn*(Points: pointer; Count, FillMode: int): HRGN {.stdcall,
dynlib: "gdi32", importc: "CreatePolygonRgn".}
-
proc CreatePolyPolygonRgn*(pPtStructs: pointer; pIntArray: pointer; p3, p4: int): HRGN {.
stdcall, dynlib: "gdi32", importc: "CreatePolyPolygonRgn".}
-
proc CreateProcess*(lpApplicationName: cstring; lpCommandLine: cstring;
lpProcessAttributes, lpThreadAttributes: PSecurityAttributes;
bInheritHandles: WINBOOL; dwCreationFlags: DWORD;
lpEnvironment: Pointer; lpCurrentDirectory: cstring;
lpStartupInfo: TStartupInfo;
lpProcessInformation: var TProcessInformation): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateProcessA".}
-
proc CreateProcessA*(lpApplicationName: LPCSTR; lpCommandLine: LPCSTR;
lpProcessAttributes, lpThreadAttributes: PSecurityAttributes;
bInheritHandles: WINBOOL; dwCreationFlags: DWORD;
lpEnvironment: Pointer; lpCurrentDirectory: LPCSTR;
lpStartupInfo: TStartupInfo;
lpProcessInformation: var TProcessInformation): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateProcessA".}
-
proc CreateProcessW*(lpApplicationName: LPWSTR; lpCommandLine: LPWSTR;
lpProcessAttributes, lpThreadAttributes: PSecurityAttributes;
bInheritHandles: WINBOOL; dwCreationFlags: DWORD;
lpEnvironment: Pointer; lpCurrentDirectory: LPWSTR;
lpStartupInfo: TStartupInfo;
lpProcessInformation: var TProcessInformation): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "CreateProcessW".}
-
proc CreateRemoteThread*(hProcess: THandle; lpThreadAttributes: Pointer;
dwStackSize: DWORD;
lpStartAddress: TFNThreadStartRoutine;
lpParameter: Pointer; dwCreationFlags: DWORD;
lpThreadId: var DWORD): THandle {.stdcall,
dynlib: "kernel32", importc: "CreateRemoteThread".}
-
proc CreateThread*(lpThreadAttributes: Pointer; dwStackSize: DWORD;
lpStartAddress: TFNThreadStartRoutine; lpParameter: Pointer;
dwCreationFlags: DWORD; lpThreadId: var DWORD): THandle {.
stdcall, dynlib: "kernel32", importc: "CreateThread".}
-
proc DdeSetQualityOfService*(hWndClient: HWnd;
pqosNew: TSecurityQualityOfService;
pqosPrev: PSecurityQualityOfService): WINBOOL {.
stdcall, dynlib: "user32", importc: "DdeSetQualityOfService".}
-
proc DescribePixelFormat*(DC: HDC; p2: int; p3: UINT;
p4: var TPixelFormatDescriptor): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "DescribePixelFormat".}
-
proc DeviceIoControl*(hDevice: THandle; dwIoControlCode: DWORD;
lpInBuffer: Pointer; nInBufferSize: DWORD;
lpOutBuffer: Pointer; nOutBufferSize: DWORD;
lpBytesReturned: var DWORD; lpOverlapped: POverlapped): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "DeviceIoControl".}
-
proc DialogBoxIndirectParam*(hInstance: HINST; lpDialogTemplate: TDlgTemplate;
hWndParent: HWND; lpDialogFunc: TFNDlgProc;
dwInitParam: LPARAM): int {.stdcall,
dynlib: "user32", importc: "DialogBoxIndirectParamA".}
-
proc DialogBoxIndirectParamA*(hInstance: HINST; lpDialogTemplate: TDlgTemplate;
hWndParent: HWND; lpDialogFunc: TFNDlgProc;
dwInitParam: LPARAM): int {.stdcall,
dynlib: "user32", importc: "DialogBoxIndirectParamA".}
-
proc DialogBoxIndirectParamW*(hInstance: HINST; lpDialogTemplate: TDlgTemplate;
hWndParent: HWND; lpDialogFunc: TFNDlgProc;
dwInitParam: LPARAM): int {.stdcall,
dynlib: "user32", importc: "DialogBoxIndirectParamW".}
-
proc DispatchMessage*(lpMsg: TMsg): int32 {.stdcall, dynlib: "user32",
importc: "DispatchMessageA".}
-
proc DispatchMessageA*(lpMsg: TMsg): int32 {.stdcall, dynlib: "user32",
importc: "DispatchMessageA".}
-
proc DispatchMessageW*(lpMsg: TMsg): int32 {.stdcall, dynlib: "user32",
importc: "DispatchMessageW".}
-
proc DosDateTimeToFileTime*(wFatDate, wFatTime: int16; lpFileTime: var TFileTime): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "DosDateTimeToFileTime".}
-
proc DPtoLP*(DC: HDC; Points: pointer; Count: int): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "DPtoLP".}
-
proc DrawEdge*(hdc: HDC; qrc: var TRect; edge: UINT; grfFlags: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "DrawEdge".}
-
proc DrawFrameControl*(DC: HDC; Rect: TRect; uType, uState: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "DrawFrameControl".}
-
proc DrawText*(hDC: HDC; lpString: cstring; nCount: int; lpRect: var TRect;
uFormat: UINT): int {.stdcall, dynlib: "user32",
importc: "DrawTextA".}
-
proc DrawTextA*(hDC: HDC; lpString: LPCSTR; nCount: int; lpRect: var TRect;
uFormat: UINT): int {.stdcall, dynlib: "user32",
importc: "DrawTextA".}
-
proc DrawTextEx*(DC: HDC; lpchText: cstring; cchText: int; p4: var TRect;
dwDTFormat: UINT; DTParams: PDrawTextParams): int {.stdcall,
dynlib: "user32", importc: "DrawTextExA".}
-
proc DrawTextExA*(DC: HDC; lpchText: LPCSTR; cchText: int; p4: var TRect;
dwDTFormat: UINT; DTParams: PDrawTextParams): int {.stdcall,
dynlib: "user32", importc: "DrawTextExA".}
-
proc DrawTextExW*(DC: HDC; lpchText: LPWSTR; cchText: int; p4: var TRect;
dwDTFormat: UINT; DTParams: PDrawTextParams): int {.stdcall,
dynlib: "user32", importc: "DrawTextExW".}
-
proc DrawTextW*(hDC: HDC; lpString: LPWSTR; nCount: int; lpRect: var TRect;
uFormat: UINT): int {.stdcall, dynlib: "user32",
importc: "DrawTextW".}
-
proc EndPaint*(wnd: HWND; lpPaint: TPaintStruct): WINBOOL {.stdcall,
dynlib: "user32", importc: "EndPaint".}
-
proc EnumDisplaySettings*(lpszDeviceName: cstring; iModeNum: DWORD;
lpDevMode: var TDeviceMode): WINBOOL {.stdcall,
dynlib: "user32", importc: "EnumDisplaySettingsA".}
-
proc EnumDisplaySettingsA*(lpszDeviceName: LPCSTR; iModeNum: DWORD;
lpDevMode: var TDeviceModeA): WINBOOL {.stdcall,
dynlib: "user32", importc: "EnumDisplaySettingsA".}
-
proc EnumDisplaySettingsW*(lpszDeviceName: LPWSTR; iModeNum: DWORD;
lpDevMode: var TDeviceModeW): WINBOOL {.stdcall,
dynlib: "user32", importc: "EnumDisplaySettingsW".}
-
proc ExtCreatePen*(PenStyle, Width: DWORD; Brush: TLogBrush; StyleCount: DWORD;
Style: Pointer): HPEN {.stdcall, dynlib: "gdi32",
importc: "ExtCreatePen".}
-
proc ExtCreateRegion*(p1: PXForm; p2: DWORD; p3: TRgnData): HRGN {.stdcall,
dynlib: "gdi32", importc: "ExtCreateRegion".}
-
proc FileTimeToDosDateTime*(lpFileTime: TFileTime;
lpFatDate, lpFatTime: var int16): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "FileTimeToDosDateTime".}
-
proc FileTimeToLocalFileTime*(lpFileTime: TFileTime;
lpLocalFileTime: var TFileTime): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FileTimeToLocalFileTime".}
-
proc FileTimeToSystemTime*(lpFileTime: TFileTime; lpSystemTime: var TSystemTime): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FileTimeToSystemTime".}
-
proc FillConsoleOutputAttribute*(hConsoleOutput: THandle; wAttribute: int16;
nLength: DWORD; dwWriteCoord: TCoord;
lpNumberOfAttrsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FillConsoleOutputAttribute".}
-
proc FillConsoleOutputCharacter*(hConsoleOutput: THandle; cCharacter: Char;
nLength: DWORD; dwWriteCoord: TCoord;
lpNumberOfCharsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FillConsoleOutputCharacterA".}
-
proc FillConsoleOutputCharacterA*(hConsoleOutput: THandle; cCharacter: char;
nLength: DWORD; dwWriteCoord: TCoord;
lpNumberOfCharsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FillConsoleOutputCharacterA".}
-
proc FillConsoleOutputCharacterW*(hConsoleOutput: THandle; cCharacter: WideChar;
nLength: DWORD; dwWriteCoord: TCoord;
lpNumberOfCharsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FillConsoleOutputCharacterW".}
-
proc FindFirstFile*(lpFileName: cstring; lpFindFileData: var TWIN32FindData): THandle {.
stdcall, dynlib: "kernel32", importc: "FindFirstFileA".}
-
proc FindFirstFileA*(lpFileName: LPCSTR; lpFindFileData: var TWIN32FindDataA): THandle {.
stdcall, dynlib: "kernel32", importc: "FindFirstFileA".}
-
proc FindFirstFileW*(lpFileName: LPWSTR; lpFindFileData: var TWIN32FindDataW): THandle {.
stdcall, dynlib: "kernel32", importc: "FindFirstFileW".}
-
proc FindNextFile*(hFindFile: THandle; lpFindFileData: var TWIN32FindData): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FindNextFileA".}
-
proc FindNextFileA*(hFindFile: THandle; lpFindFileData: var TWIN32FindDataA): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FindNextFileA".}
-
proc FindNextFileW*(hFindFile: THandle; lpFindFileData: var TWIN32FindDataW): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "FindNextFileW".}
-
proc GetAspectRatioFilterEx*(DC: HDC; p2: var TSize): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetAspectRatioFilterEx".}
-
proc GetBinaryType*(lpApplicationName: cstring; lpBinaryType: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetBinaryTypeA".}
-
proc GetBinaryTypeA*(lpApplicationName: LPCSTR; lpBinaryType: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetBinaryTypeA".}
-
proc GetBinaryTypeW*(lpApplicationName: LPWSTR; lpBinaryType: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetBinaryTypeW".}
-
proc GetBitmapDimensionEx*(p1: HBITMAP; p2: var TSize): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetBitmapDimensionEx".}
-
proc GetBoundsRect*(DC: HDC; p2: var TRect; p3: UINT): UINT {.stdcall,
dynlib: "gdi32", importc: "GetBoundsRect".}
-
proc GetBrushOrgEx*(DC: HDC; p2: var TPoint): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetBrushOrgEx".}
-
proc GetCaretPos*(lpPoint: var TPoint): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetCaretPos".}
-
proc GetCharABCWidths*(DC: HDC; p2, p3: UINT; ABCStructs: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharABCWidthsA".}
-
proc GetCharABCWidthsA*(DC: HDC; p2, p3: UINT; ABCStructs: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharABCWidthsA".}
-
proc GetCharABCWidthsFloat*(DC: HDC; p2, p3: UINT; ABCFloatSturcts: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharABCWidthsFloatA".}
-
proc GetCharABCWidthsFloatA*(DC: HDC; p2, p3: UINT; ABCFloatSturcts: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharABCWidthsFloatA".}
-
proc GetCharABCWidthsFloatW*(DC: HDC; p2, p3: UINT; ABCFloatSturcts: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharABCWidthsFloatW".}
-
proc GetCharABCWidthsW*(DC: HDC; p2, p3: UINT; ABCStructs: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharABCWidthsW".}
-
proc GetCharacterPlacement*(DC: HDC; p2: cstring; p3, p4: WINBOOL;
p5: var TGCPResults; p6: DWORD): DWORD {.stdcall,
dynlib: "gdi32", importc: "GetCharacterPlacementA".}
-
proc GetCharacterPlacementA*(DC: HDC; p2: LPCSTR; p3, p4: WINBOOL;
p5: var TGCPResults; p6: DWORD): DWORD {.stdcall,
dynlib: "gdi32", importc: "GetCharacterPlacementA".}
-
proc GetCharacterPlacementW*(DC: HDC; p2: LPWSTR; p3, p4: WINBOOL;
p5: var TGCPResults; p6: DWORD): DWORD {.stdcall,
dynlib: "gdi32", importc: "GetCharacterPlacementW".}
-
proc GetCharWidth*(DC: HDC; p2, p3: UINT; Widths: pointer): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetCharWidthA".}
-
proc GetCharWidth32*(DC: HDC; p2, p3: UINT; Widths: pointer): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetCharWidth32A".}
-
proc GetCharWidth32A*(DC: HDC; p2, p3: UINT; Widths: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidth32A".}
-
proc GetCharWidth32W*(DC: HDC; p2, p3: UINT; Widths: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidth32W".}
-
proc GetCharWidthA*(DC: HDC; p2, p3: UINT; Widths: pointer): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetCharWidthA".}
-
proc GetCharWidthFloat*(DC: HDC; p2, p3: UINT; Widths: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidthFloatA".}
-
proc GetCharWidthFloatA*(DC: HDC; p2, p3: UINT; Widths: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidthFloatA".}
-
proc GetCharWidthFloatW*(DC: HDC; p2, p3: UINT; Widths: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetCharWidthFloatW".}
-
proc GetCharWidthW*(DC: HDC; p2, p3: UINT; Widths: pointer): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetCharWidthW".}
-
proc GetClassInfo*(hInstance: HINST; lpClassName: cstring;
lpWndClass: var TWndClass): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetClassInfoA".}
-
proc GetClassInfoA*(hInstance: HINST; lpClassName: LPCSTR;
lpWndClass: var TWndClassA): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetClassInfoA".}
-
proc GetClassInfoEx*(Instance: HINST; Classname: cstring;
WndClass: var TWndClassEx): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetClassInfoExA".}
-
proc GetClientRect*(wnd: HWND; lpRect: var TRect): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetClientRect".}
-
proc GetClipBox*(DC: HDC; Rect: var TRect): int {.stdcall, dynlib: "gdi32",
importc: "GetClipBox".}
-
proc GetClipCursor*(lpRect: var TRect): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetClipCursor".}
-
proc GetColorAdjustment*(DC: HDC; p2: var TColorAdjustment): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetColorAdjustment".}
-
proc GetCommConfig*(hCommDev: THandle; lpCC: var TCommConfig;
lpdwSize: var DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "GetCommConfig".}
-
proc GetCommMask*(hFile: THandle; lpEvtMask: var DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetCommMask".}
-
proc GetCommModemStatus*(hFile: THandle; lpModemStat: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetCommModemStatus".}
-
proc GetCommProperties*(hFile: THandle; lpCommProp: var TCommProp): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetCommProperties".}
-
proc GetCommState*(hFile: THandle; lpDCB: var TDCB): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetCommState".}
-
proc GetCommTimeouts*(hFile: THandle; lpCommTimeouts: var TCommTimeouts): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetCommTimeouts".}
-
proc GetComputerName*(lpBuffer: cstring; nSize: var DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetComputerNameA".}
-
proc GetComputerNameA*(lpBuffer: LPCSTR; nSize: var DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetComputerNameA".}
-
proc GetComputerNameW*(lpBuffer: LPWSTR; nSize: var DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetComputerNameW".}
-
proc GetConsoleCursorInfo*(hConsoleOutput: THandle;
lpConsoleCursorInfo: var TConsoleCursorInfo): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetConsoleCursorInfo".}
-
proc GetConsoleMode*(hConsoleHandle: THandle; lpMode: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetConsoleMode".}
-
proc GetConsoleScreenBufferInfo*(hConsoleOutput: THandle;
lpConsoleScreenBufferInfo: var TConsoleScreenBufferInfo): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetConsoleScreenBufferInfo".}
-
proc GetCPInfo*(CodePage: UINT; lpCPInfo: var TCPInfo): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetCPInfo".}
-
proc GetCursorInfo*(pci: var TCursorInfo): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetCursorInfo".}
-
proc GetCursorPos*(lpPoint: var TPoint): WINBOOL {.stdcall, dynlib: "user32",
importc: "GetCursorPos".}
-
proc GetDCOrgEx*(DC: HDC; Origin: var TPoint): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetDCOrgEx".}
-
proc GetDefaultCommConfig*(lpszName: cstring; lpCC: var TCommConfig;
lpdwSize: var DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetDefaultCommConfigA".}
-
proc GetDefaultCommConfigA*(lpszName: LPCSTR; lpCC: var TCommConfig;
lpdwSize: var DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetDefaultCommConfigA".}
-
proc GetDefaultCommConfigW*(lpszName: LPWSTR; lpCC: var TCommConfig;
lpdwSize: var DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetDefaultCommConfigW".}
-
proc GetDIBColorTable*(DC: HDC; p2, p3: UINT; RGBQuadStructs: pointer): UINT {.
stdcall, dynlib: "gdi32", importc: "GetDIBColorTable".}
-
proc GetDIBits*(DC: HDC; Bitmap: HBitmap; StartScan, NumScans: UINT;
Bits: Pointer; BitInfo: var TBitmapInfo; Usage: UINT): int {.
stdcall, dynlib: "gdi32", importc: "GetDIBits".}
-
proc GetDiskFreeSpace*(lpRootPathName: cstring; lpSectorsPerCluster,
lpBytesPerSector, lpNumberOfFreeClusters, lpTotalNumberOfClusters: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetDiskFreeSpaceA".}
-
proc GetDiskFreeSpaceA*(lpRootPathName: LPCSTR; lpSectorsPerCluster,
lpBytesPerSector, lpNumberOfFreeClusters, lpTotalNumberOfClusters: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetDiskFreeSpaceA".}
-
proc GetDiskFreeSpaceEx*(lpDirectoryName: cstring; lpFreeBytesAvailableToCaller,
lpTotalNumberOfBytes: var TLargeInteger;
lpTotalNumberOfFreeBytes: PLargeInteger): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetDiskFreeSpaceExA".}
-
proc GetDiskFreeSpaceExA*(lpDirectoryName: LPCSTR; lpFreeBytesAvailableToCaller,
lpTotalNumberOfBytes: var TLargeInteger;
lpTotalNumberOfFreeBytes: PLargeInteger): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetDiskFreeSpaceExA".}
-
proc GetDiskFreeSpaceExW*(lpDirectoryName: LPWSTR; lpFreeBytesAvailableToCaller,
lpTotalNumberOfBytes: var TLargeInteger;
lpTotalNumberOfFreeBytes: PLargeInteger): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetDiskFreeSpaceExW".}
-
proc GetDiskFreeSpaceW*(lpRootPathName: LPWSTR; lpSectorsPerCluster,
lpBytesPerSector, lpNumberOfFreeClusters, lpTotalNumberOfClusters: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetDiskFreeSpaceW".}
-
proc GetDiskFreeSpaceEx*(lpDirectoryName: cstring; lpFreeBytesAvailableToCaller,
lpTotalNumberOfBytes: pLargeInteger; lpTotalNumberOfFreeBytes: PLargeInteger): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetDiskFreeSpaceExA".}
-
proc GetDiskFreeSpaceExA*(lpDirectoryName: LPCSTR; lpFreeBytesAvailableToCaller,
lpTotalNumberOfBytes: pLargeInteger; lpTotalNumberOfFreeBytes: PLargeInteger): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetDiskFreeSpaceExA".}
-
proc GetDiskFreeSpaceExW*(lpDirectoryName: LPWSTR; lpFreeBytesAvailableToCaller,
lpTotalNumberOfBytes: pLargeInteger; lpTotalNumberOfFreeBytes: PLargeInteger): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetDiskFreeSpaceExW".}
-
proc GetExitCodeProcess*(hProcess: THandle; lpExitCode: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetExitCodeProcess".}
-
proc GetExitCodeThread*(hThread: THandle; lpExitCode: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetExitCodeThread".}
-
proc GetFileInformationByHandle*(hFile: THandle; lpFileInformation: var TByHandleFileInformation): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetFileInformationByHandle".}
-
proc GetFileVersionInfoSize*(lptstrFilename: cstring; lpdwHandle: var DWORD): DWORD {.
stdcall, dynlib: "version", importc: "GetFileVersionInfoSizeA".}
-
proc GetFileVersionInfoSizeA*(lptstrFilename: LPCSTR; lpdwHandle: var DWORD): DWORD {.
stdcall, dynlib: "version", importc: "GetFileVersionInfoSizeA".}
-
proc GetFileVersionInfoSizeW*(lptstrFilename: LPWSTR; lpdwHandle: var DWORD): DWORD {.
stdcall, dynlib: "version", importc: "GetFileVersionInfoSizeW".}
-
proc GetGlyphOutline*(DC: HDC; p2, p3: UINT; p4: TGlyphMetrics; p5: DWORD;
p6: Pointer; p7: TMat2): DWORD {.stdcall, dynlib: "gdi32",
importc: "GetGlyphOutlineA".}
-
proc GetGlyphOutlineA*(DC: HDC; p2, p3: UINT; p4: TGlyphMetrics; p5: DWORD;
p6: Pointer; p7: TMat2): DWORD {.stdcall,
dynlib: "gdi32", importc: "GetGlyphOutlineA".}
-
proc GetGlyphOutlineW*(DC: HDC; p2, p3: UINT; p4: TGlyphMetrics; p5: DWORD;
p6: Pointer; p7: TMat2): DWORD {.stdcall,
dynlib: "gdi32", importc: "GetGlyphOutlineW".}
-
proc GetHandleInformation*(hObject: THandle; lpdwFlags: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetHandleInformation".}
-
proc GetIconInfo*(icon: HICON; piconinfo: var TIconInfo): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetIconInfo".}
-
proc GetKerningPairs*(DC: HDC; Count: DWORD; KerningPairs: pointer): DWORD {.
stdcall, dynlib: "gdi32", importc: "GetKerningPairs".}
-
proc GetKeyboardLayoutList*(nBuff: int; List: pointer): UINT {.stdcall,
dynlib: "user32", importc: "GetKeyboardLayoutList".}
-
proc GetSystemTime*(lpSystemTime: var SYSTEMTIME) {.stdcall, dynlib: "kernel32",
importc: "GetSystemTime".}
-
proc GetLocalTime*(SystemTime: var SYSTEMTIME) {.stdcall, dynlib: "kernel32",
importc: "GetLocalTime".}
-
proc GetSystemInfo*(SystemInfo: var SYSTEM_INFO) {.stdcall, dynlib: "kernel32",
importc: "GetSystemInfo".}
-
proc SetSystemTime*(lpSystemTime: var SYSTEMTIME): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetSystemTime".}
-
proc SetLocalTime*(lpSystemTime: var SYSTEMTIME): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetLocalTime".}
-
proc GetLogColorSpace*(p1: HCOLORSPACE; ColorSpace: var TLogColorSpace;
Size: DWORD): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetLogColorSpaceA".}
-
proc GetLogColorSpaceA*(p1: HCOLORSPACE; ColorSpace: var TLogColorSpaceA;
Size: DWORD): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetLogColorSpaceA".}
-
proc GetMailslotInfo*(hMailslot: THandle; lpMaxMessageSize: Pointer;
lpNextSize: var DWORD;
lpMessageCount, lpReadTimeout: Pointer): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetMailslotInfo".}
-
proc GetMenuItemInfo*(p1: HMENU; p2: UINT; p3: WINBOOL; p4: var TMenuItemInfo): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetMenuItemInfoA".}
-
proc GetMenuItemInfoA*(p1: HMENU; p2: UINT; p3: WINBOOL; p4: var TMenuItemInfoA): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetMenuItemInfoA".}
-
proc GetMenuItemRect*(wnd: HWND; menu: HMENU; uItem: UINT; lprcItem: var TRect): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetMenuItemRect".}
-
proc GetMessage*(lpMsg: var TMsg; wnd: HWND; wMsgFilterMin, wMsgFilterMax: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetMessageA".}
-
proc GetMessageA*(lpMsg: var TMsg; wnd: HWND; wMsgFilterMin, wMsgFilterMax: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetMessageA".}
-
proc GetMessageW*(lpMsg: var TMsg; wnd: HWND; wMsgFilterMin, wMsgFilterMax: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetMessageW".}
-
proc GetMiterLimit*(DC: HDC; Limit: var float32): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetMiterLimit".}
-
proc GetNamedPipeInfo*(hNamedPipe: THandle; lpFlags: var DWORD;
lpOutBufferSize, lpInBufferSize, lpMaxInstances: Pointer): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetNamedPipeInfo".}
-
proc GetNumberOfConsoleInputEvents*(hConsoleInput: THandle;
lpNumberOfEvents: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetNumberOfConsoleInputEvents".}
-
proc GetNumberOfConsoleMouseButtons*(lpNumberOfMouseButtons: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetNumberOfConsoleMouseButtons".}
-
proc GetOverlappedResult*(hFile: THandle; lpOverlapped: TOverlapped;
lpNumberOfBytesTransferred: var DWORD; bWait: WINBOOL): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetOverlappedResult".}
-
proc GetPaletteEntries*(Palette: HPALETTE; StartIndex, NumEntries: UINT;
PaletteEntries: pointer): UINT {.stdcall,
dynlib: "gdi32", importc: "GetPaletteEntries".}
-
proc GetPath*(DC: HDC; Points, Types: pointer; nSize: int): int {.stdcall,
dynlib: "gdi32", importc: "GetPath".}
-
proc GetPriorityClipboardFormat*(paFormatPriorityList: pointer; cFormats: int): int {.
stdcall, dynlib: "user32", importc: "GetPriorityClipboardFormat".}
-
proc GetPrivateProfileSectionNamesA*(lpszReturnBuffer: LPSTR; nSize: DWORD;
lpFileName: LPCSTR): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetPrivateProfileSectionNamesA".}
-
proc GetPrivateProfileSectionNamesW*(lpszReturnBuffer: LPWSTR; nSize: DWORD;
lpFileName: LPCWSTR): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetPrivateProfileSectionNamesW".}
-
proc GetPrivateProfileSectionNames*(lpszReturnBuffer: LPTSTR; nSize: DWORD;
lpFileName: LPCTSTR): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetPrivateProfileSectionNamesA".}
-
proc GetPrivateProfileStructA*(lpszSection, lpszKey: LPCSTR; lpStruct: LPVOID;
uSizeStruct: UINT; szFile: LPCSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetPrivateProfileStructA".}
-
proc GetPrivateProfileStructW*(lpszSection, lpszKey: LPCWSTR; lpStruct: LPVOID;
uSizeStruct: UINT; szFile: LPCWSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetPrivateProfileStructW".}
-
proc GetPrivateProfileStruct*(lpszSection, lpszKey: LPCTSTR; lpStruct: LPVOID;
uSizeStruct: UINT; szFile: LPCTSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetPrivateProfileStructA".}
-
proc GetProcessAffinityMask*(hProcess: THandle; lpProcessAffinityMask,
lpSystemAffinityMask: var DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "GetProcessAffinityMask".}
-
proc GetProcessHeaps*(NumberOfHeaps: DWORD; ProcessHeaps: var THandle): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetProcessHeaps".}
-
proc GetProcessPriorityBoost*(hThread: THandle;
DisablePriorityBoost: var WINBOOL): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetProcessPriorityBoost".}
-
proc GetProcessShutdownParameters*(lpdwLevel, lpdwFlags: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetProcessShutdownParameters".}
-
proc GetProcessTimes*(hProcess: THandle; lpCreationTime, lpExitTime,
lpKernelTime, lpUserTime: var TFileTime): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetProcessTimes".}
-
proc GetProcessWorkingSetSize*(hProcess: THandle; lpMinimumWorkingSetSize,
lpMaximumWorkingSetSize: var DWORD): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "GetProcessWorkingSetSize".}
-
proc GetQueuedCompletionStatus*(CompletionPort: THandle;
lpNumberOfBytesTransferred, lpCompletionKey: var DWORD;
lpOverlapped: var POverlapped;
dwMilliseconds: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetQueuedCompletionStatus".}
-
proc GetRasterizerCaps*(p1: var TRasterizerStatus; p2: UINT): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetRasterizerCaps".}
-
proc GetRgnBox*(RGN: HRGN; p2: var TRect): int {.stdcall, dynlib: "gdi32",
importc: "GetRgnBox".}
-
proc GetScrollInfo*(wnd: HWND; BarFlag: int; ScrollInfo: var TScrollInfo): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetScrollInfo".}
-
proc GetScrollRange*(wnd: HWND; nBar: int; lpMinPos, lpMaxPos: var int): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetScrollRange".}
-
proc GetStartupInfo*(lpStartupInfo: var TSTARTUPINFO) {.stdcall,
dynlib: "kernel32", importc: "GetStartupInfoA".}
-
proc GetStringTypeA*(Locale: LCID; dwInfoType: DWORD; lpSrcStr: LPCSTR;
cchSrc: WINBOOL; lpCharType: var int16): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetStringTypeA".}
-
proc GetStringTypeEx*(Locale: LCID; dwInfoType: DWORD; lpSrcStr: cstring;
cchSrc: int; lpCharType: var int16): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetStringTypeExA".}
-
proc GetStringTypeExA*(Locale: LCID; dwInfoType: DWORD; lpSrcStr: LPCSTR;
cchSrc: int; lpCharType: var int16): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetStringTypeExA".}
-
proc GetStringTypeExW*(Locale: LCID; dwInfoType: DWORD; lpSrcStr: LPWSTR;
cchSrc: int; lpCharType: var int16): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetStringTypeExW".}
-
proc GetStringTypeW*(dwInfoType: DWORD; lpSrcStr: WCHAR; cchSrc: WINBOOL;
lpCharType: var int16): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetStringTypeW".}
-
proc GetSystemPaletteEntries*(DC: HDC; StartIndex, NumEntries: UINT;
PaletteEntries: pointer): UINT {.stdcall,
dynlib: "gdi32", importc: "GetSystemPaletteEntries".}
-
proc GetSystemPowerStatus*(lpSystemPowerStatus: var TSystemPowerStatus): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetSystemPowerStatus".}
-
proc GetSystemTimeAdjustment*(lpTimeAdjustment, lpTimeIncrement: var DWORD;
lpTimeAdjustmentDisabled: var WINBOOL): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetSystemTimeAdjustment".}
-
proc GetSystemTimeAsFileTime*(lpSystemTimeAsFileTime: var TFILETIME) {.stdcall,
dynlib: "kernel32", importc: "GetSystemTimeAsFileTime".}
-
proc GetTabbedTextExtent*(hDC: HDC; lpString: cstring;
nCount, nTabPositions: int;
lpnTabStopPositions: pointer): DWORD {.stdcall,
dynlib: "user32", importc: "GetTabbedTextExtentA".}
-
proc GetTabbedTextExtentA*(hDC: HDC; lpString: LPCSTR;
nCount, nTabPositions: int;
lpnTabStopPositions: pointer): DWORD {.stdcall,
dynlib: "user32", importc: "GetTabbedTextExtentA".}
-
proc GetTabbedTextExtentW*(hDC: HDC; lpString: LPWSTR;
nCount, nTabPositions: int;
lpnTabStopPositions: pointer): DWORD {.stdcall,
dynlib: "user32", importc: "GetTabbedTextExtentW".}
-
proc GetTapeParameters*(hDevice: THandle; dwOperation: DWORD;
lpdwSize: var DWORD; lpTapeInformation: Pointer): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetTapeParameters".}
-
proc GetTapePosition*(hDevice: THandle; dwPositionType: DWORD;
lpdwPartition, lpdwOffsetLow: var DWORD;
lpdwOffsetHigh: Pointer): DWORD {.stdcall,
dynlib: "kernel32", importc: "GetTapePosition".}
-
proc GetTextExtentExPoint*(DC: HDC; p2: cstring; p3, p4: int; p5, p6: PInteger;
p7: var TSize): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetTextExtentExPointA".}
-
proc GetTextExtentExPointA*(DC: HDC; p2: LPCSTR; p3, p4: int; p5, p6: PInteger;
p7: var TSize): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetTextExtentExPointA".}
-
proc GetTextExtentExPointW*(DC: HDC; p2: LPWSTR; p3, p4: int; p5, p6: PInteger;
p7: var TSize): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "GetTextExtentExPointW".}
-
proc GetTextExtentPoint*(DC: HDC; Str: cstring; Count: int; Size: var TSize): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetTextExtentPointA".}
-
proc GetTextExtentPoint32*(DC: HDC; Str: cstring; Count: int; Size: var TSize): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetTextExtentPoint32A".}
-
proc GetTextExtentPoint32A*(DC: HDC; Str: LPCSTR; Count: int; Size: var TSize): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetTextExtentPoint32A".}
-
proc GetTextExtentPoint32W*(DC: HDC; Str: LPWSTR; Count: int; Size: var TSize): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetTextExtentPoint32W".}
-
proc GetTextExtentPointA*(DC: HDC; Str: LPCSTR; Count: int; Size: var TSize): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetTextExtentPointA".}
-
proc GetTextExtentPointW*(DC: HDC; Str: LPWSTR; Count: int; Size: var TSize): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "GetTextExtentPointW".}
-
proc GetTextMetrics*(DC: HDC; TM: var TTextMetric): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetTextMetricsA".}
-
proc GetThreadContext*(hThread: THandle; lpContext: var TContext): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetThreadContext".}
-
proc GetThreadPriorityBoost*(hThread: THandle; DisablePriorityBoost: var WINBOOL): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetThreadPriorityBoost".}
-
proc GetThreadSelectorEntry*(hThread: THandle; dwSelector: DWORD;
lpSelectorEntry: var TLDTEntry): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetThreadSelectorEntry".}
-
proc GetThreadTimes*(hThread: THandle; lpCreationTime, lpExitTime, lpKernelTime,
lpUserTime: var TFileTime): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetThreadTimes".}
-
proc GetTimeZoneInformation*(lpTimeZoneInformation: var TTimeZoneInformation): DWORD {.
stdcall, dynlib: "kernel32", importc: "GetTimeZoneInformation".}
-
proc GetUpdateRect*(wnd: HWND; lpRect: var TRect; bErase: WINBOOL): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetUpdateRect".}
-
proc GetUserName*(lpBuffer: cstring; nSize: var DWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "GetUserNameA".}
-
proc GetUserNameA*(lpBuffer: LPCSTR; nSize: var DWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "GetUserNameA".}
-
proc GetUserNameW*(lpBuffer: LPWSTR; nSize: var DWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "GetUserNameW".}
-
proc GetUserObjectInformation*(hObj: THandle; nIndex: int; pvInfo: Pointer;
nLength: DWORD; lpnLengthNeeded: var DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetUserObjectInformationA".}
-
proc GetUserObjectInformationA*(hObj: THandle; nIndex: int; pvInfo: Pointer;
nLength: DWORD; lpnLengthNeeded: var DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetUserObjectInformationA".}
-
proc GetUserObjectInformationW*(hObj: THandle; nIndex: int; pvInfo: Pointer;
nLength: DWORD; lpnLengthNeeded: var DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "GetUserObjectInformationW".}
-
proc GetUserObjectSecurity*(hObj: THandle; pSIRequested: var DWORD;
pSID: PSecurityDescriptor; nLength: DWORD;
lpnLengthNeeded: var DWORD): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetUserObjectSecurity".}
-
proc GetVersionEx*(lpVersionInformation: var TOSVersionInfo): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVersionExA".}
-
proc GetVersionExA*(lpVersionInformation: var TOSVersionInfo): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetVersionExA".}
-
proc GetVersionExW*(lpVersionInformation: var TOSVersionInfoW): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "GetVersionExW".}
-
proc GetViewportExtEx*(DC: HDC; Size: var TSize): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetViewportExtEx".}
-
proc GetViewportOrgEx*(DC: HDC; Point: var TPoint): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetViewportOrgEx".}
-
proc GetVolumeInformation*(lpRootPathName: cstring; lpVolumeNameBuffer: cstring;
nVolumeNameSize: DWORD; lpVolumeSerialNumber: PDWORD;
lpMaximumComponentLength, lpFileSystemFlags: var DWORD;
lpFileSystemNameBuffer: cstring;
nFileSystemNameSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVolumeInformationA".}
-
proc GetVolumeInformationA*(lpRootPathName: LPCSTR; lpVolumeNameBuffer: LPCSTR;
nVolumeNameSize: DWORD;
lpVolumeSerialNumber: PDWORD;
lpMaximumComponentLength, lpFileSystemFlags: var DWORD;
lpFileSystemNameBuffer: LPCSTR;
nFileSystemNameSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVolumeInformationA".}
-
proc GetVolumeInformationW*(lpRootPathName: LPWSTR; lpVolumeNameBuffer: LPWSTR;
nVolumeNameSize: DWORD;
lpVolumeSerialNumber: PDWORD;
lpMaximumComponentLength, lpFileSystemFlags: var DWORD;
lpFileSystemNameBuffer: LPWSTR;
nFileSystemNameSize: DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "GetVolumeInformationW".}
-
proc GetWindowExtEx*(DC: HDC; Size: var TSize): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetWindowExtEx".}
-
proc GetWindowOrgEx*(DC: HDC; Point: var TPoint): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetWindowOrgEx".}
-
proc GetWindowRect*(wnd: HWND; lpRect: var TRect): WINBOOL {.stdcall,
dynlib: "user32", importc: "GetWindowRect".}
-
proc GetWorldTransform*(DC: HDC; p2: var TXForm): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "GetWorldTransform".}
-
proc GlobalMemoryStatus*(Buffer: var MEMORYSTATUS) {.stdcall,
dynlib: "kernel32", importc: "GlobalMemoryStatus".}
-
proc HeapWalk*(hHeap: THandle; lpEntry: var TProcessHeapEntry): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "HeapWalk".}
-
proc ImageList_GetDragImage*(ppt: var POINT; pptHotspot: var POINT): HIMAGELIST {.
stdcall, dynlib: "comctl32", importc: "ImageList_GetDragImage".}
-
proc InflateRect*(lprc: var TRect; dx, dy: int): WINBOOL {.stdcall,
dynlib: "user32", importc: "InflateRect".}
-
proc InitializeAcl*(pAcl: var TACL; nAclLength, dwAclRevision: DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "InitializeAcl".}
-
proc InitializeSid*(Sid: Pointer; pIdentifierAuthority: TSIDIdentifierAuthority;
nSubAuthorityCount: int8): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "InitializeSid".}
-
proc InsertMenuItemA*(p1: HMENU; p2: UINT; p3: WINBOOL; p4: TMenuItemInfoA): WINBOOL {.
stdcall, dynlib: "user32", importc: "InsertMenuItemA".}
-
proc IntersectRect*(lprcDst: var TRect; lprcSrc1, lprcSrc2: TRect): WINBOOL {.
stdcall, dynlib: "user32", importc: "IntersectRect".}
-
proc IsDialogMessage*(hDlg: HWND; lpMsg: var TMsg): WINBOOL {.stdcall,
dynlib: "user32", importc: "IsDialogMessageA".}
-
proc IsDialogMessageA*(hDlg: HWND; lpMsg: var TMsg): WINBOOL {.stdcall,
dynlib: "user32", importc: "IsDialogMessageA".}
-
proc IsDialogMessageW*(hDlg: HWND; lpMsg: var TMsg): WINBOOL {.stdcall,
dynlib: "user32", importc: "IsDialogMessageW".}
-
proc IsValidAcl*(pAcl: TACL): WINBOOL {.stdcall, dynlib: "advapi32",
importc: "IsValidAcl".}
-
proc LocalFileTimeToFileTime*(lpLocalFileTime: TFileTime;
lpFileTime: var TFileTime): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "LocalFileTimeToFileTime".}
-
proc LockFileEx*(hFile: THandle; dwFlags, dwReserved: DWORD;
nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh: DWORD;
lpOverlapped: TOverlapped): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "LockFileEx".}
-
proc LogonUser*(lpszUsername, lpszDomain, lpszPassword: cstring;
dwLogonType, dwLogonProvider: DWORD; phToken: var THandle): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LogonUserA".}
-
proc LogonUserA*(lpszUsername, lpszDomain, lpszPassword: LPCSTR;
dwLogonType, dwLogonProvider: DWORD; phToken: var THandle): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LogonUserA".}
-
proc LogonUserW*(lpszUsername, lpszDomain, lpszPassword: LPWSTR;
dwLogonType, dwLogonProvider: DWORD; phToken: var THandle): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LogonUserW".}
-
proc LookupAccountName*(lpSystemName, lpAccountName: cstring; Sid: PSID;
cbSid: var DWORD; ReferencedDomainName: cstring;
cbReferencedDomainName: var DWORD;
peUse: var SID_NAME_USE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupAccountNameA".}
-
proc LookupAccountNameA*(lpSystemName, lpAccountName: LPCSTR; Sid: PSID;
cbSid: var DWORD; ReferencedDomainName: LPCSTR;
cbReferencedDomainName: var DWORD;
peUse: var SID_NAME_USE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupAccountNameA".}
-
proc LookupAccountNameW*(lpSystemName, lpAccountName: LPWSTR; Sid: PSID;
cbSid: var DWORD; ReferencedDomainName: LPWSTR;
cbReferencedDomainName: var DWORD;
peUse: var SID_NAME_USE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupAccountNameW".}
-
proc LookupAccountSid*(lpSystemName: cstring; Sid: PSID; Name: cstring;
cbName: var DWORD; ReferencedDomainName: cstring;
cbReferencedDomainName: var DWORD;
peUse: var SID_NAME_USE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupAccountSidA".}
-
proc LookupAccountSidA*(lpSystemName: LPCSTR; Sid: PSID; Name: LPCSTR;
cbName: var DWORD; ReferencedDomainName: LPCSTR;
cbReferencedDomainName: var DWORD;
peUse: var SID_NAME_USE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupAccountSidA".}
-
proc LookupAccountSidW*(lpSystemName: LPWSTR; Sid: PSID; Name: LPWSTR;
cbName: var DWORD; ReferencedDomainName: LPWSTR;
cbReferencedDomainName: var DWORD;
peUse: var SID_NAME_USE): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupAccountSidW".}
-
proc LookupPrivilegeDisplayName*(lpSystemName, lpName: LPCSTR;
lpDisplayName: cstring;
cbDisplayName, lpLanguageId: var DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupPrivilegeDisplayNameA".}
-
proc LookupPrivilegeDisplayNameA*(lpSystemName, lpName: LPCSTR;
lpDisplayName: LPCSTR;
cbDisplayName, lpLanguageId: var DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupPrivilegeDisplayNameA".}
-
proc LookupPrivilegeDisplayNameW*(lpSystemName, lpName: LPCSTR;
lpDisplayName: LPWSTR;
cbDisplayName, lpLanguageId: var DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupPrivilegeDisplayNameW".}
-
proc LookupPrivilegeName*(lpSystemName: cstring; lpLuid: var TLargeInteger;
lpName: cstring; cbName: var DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupPrivilegeNameA".}
-
proc LookupPrivilegeNameA*(lpSystemName: LPCSTR; lpLuid: var TLargeInteger;
lpName: LPCSTR; cbName: var DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupPrivilegeNameA".}
-
proc LookupPrivilegeNameW*(lpSystemName: LPWSTR; lpLuid: var TLargeInteger;
lpName: LPWSTR; cbName: var DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "LookupPrivilegeNameW".}
-
proc LookupPrivilegeValue*(lpSystemName, lpName: cstring;
lpLuid: var TLargeInteger): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupPrivilegeValueA".}
-
proc LookupPrivilegeValueA*(lpSystemName, lpName: LPCSTR;
lpLuid: var TLargeInteger): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupPrivilegeValueA".}
-
proc LookupPrivilegeValueW*(lpSystemName, lpName: LPWSTR;
lpLuid: var TLargeInteger): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "LookupPrivilegeValueW".}
-
proc LPtoDP*(DC: HDC; Points: pointer; Count: int): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "LPtoDP".}
-
proc MakeAbsoluteSD*(pSelfRelativeSecurityDescriptor: PSecurityDescriptor;
pAbsoluteSecurityDescriptor: PSecurityDescriptor;
lpdwAbsoluteSecurityDescriptorSi: var DWORD;
pDacl: var TACL; lpdwDaclSize: var DWORD; pSacl: var TACL;
lpdwSaclSize: var DWORD; pOwner: PSID;
lpdwOwnerSize: var DWORD; pPrimaryGroup: Pointer;
lpdwPrimaryGroupSize: var DWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "MakeAbsoluteSD".}
-
proc MakeSelfRelativeSD*(pAbsoluteSecurityDescriptor: PSecurityDescriptor;
pSelfRelativeSecurityDescriptor: PSecurityDescriptor;
lpdwBufferLength: var DWORD): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "MakeSelfRelativeSD".}
-
proc MapDialogRect*(hDlg: HWND; lpRect: var TRect): WINBOOL {.stdcall,
dynlib: "user32", importc: "MapDialogRect".}
-
proc MapWindowPoints*(hWndFrom, hWndTo: HWND; lpPoints: pointer; cPoints: UINT): int {.
stdcall, dynlib: "user32", importc: "MapWindowPoints".}
-
proc MessageBoxIndirect*(MsgBoxParams: TMsgBoxParams): WINBOOL {.stdcall,
dynlib: "user32", importc: "MessageBoxIndirectA".}
-
proc MessageBoxIndirectA*(MsgBoxParams: TMsgBoxParamsA): WINBOOL {.stdcall,
dynlib: "user32", importc: "MessageBoxIndirectA".}
-
proc MsgWaitForMultipleObjects*(nCount: DWORD; pHandles: pointer;
fWaitAll: WINBOOL;
dwMilliseconds, dwWakeMask: DWORD): DWORD {.
stdcall, dynlib: "user32", importc: "MsgWaitForMultipleObjects".}
-
proc MsgWaitForMultipleObjectsEx*(nCount: DWORD; pHandles: pointer;
dwMilliseconds, dwWakeMask, dwFlags: DWORD): DWORD {.
stdcall, dynlib: "user32", importc: "MsgWaitForMultipleObjectsEx".}
-
proc ObjectOpenAuditAlarm*(SubsystemName: cstring; HandleId: Pointer;
ObjectTypeName: cstring; ObjectName: cstring;
pSecurityDescriptor: PSecurityDescriptor;
ClientToken: THandle;
DesiredAccess, GrantedAccess: DWORD;
Privileges: var TPrivilegeSet;
ObjectCreation, AccessGranted: WINBOOL;
GenerateOnClose: var WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectOpenAuditAlarmA".}
-
proc ObjectOpenAuditAlarmA*(SubsystemName: LPCSTR; HandleId: Pointer;
ObjectTypeName: LPCSTR; ObjectName: LPCSTR;
pSecurityDescriptor: PSecurityDescriptor;
ClientToken: THandle;
DesiredAccess, GrantedAccess: DWORD;
Privileges: var TPrivilegeSet;
ObjectCreation, AccessGranted: WINBOOL;
GenerateOnClose: var WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectOpenAuditAlarmA".}
-
proc ObjectOpenAuditAlarmW*(SubsystemName: LPWSTR; HandleId: Pointer;
ObjectTypeName: LPWSTR; ObjectName: LPWSTR;
pSecurityDescriptor: PSecurityDescriptor;
ClientToken: THandle;
DesiredAccess, GrantedAccess: DWORD;
Privileges: var TPrivilegeSet;
ObjectCreation, AccessGranted: WINBOOL;
GenerateOnClose: var WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectOpenAuditAlarmW".}
-
proc ObjectPrivilegeAuditAlarm*(SubsystemName: cstring; HandleId: Pointer;
ClientToken: THandle; DesiredAccess: DWORD;
Privileges: var TPrivilegeSet;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectPrivilegeAuditAlarmA".}
-
proc ObjectPrivilegeAuditAlarmA*(SubsystemName: LPCSTR; HandleId: Pointer;
ClientToken: THandle; DesiredAccess: DWORD;
Privileges: var TPrivilegeSet;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectPrivilegeAuditAlarmA".}
-
proc ObjectPrivilegeAuditAlarmW*(SubsystemName: LPWSTR; HandleId: Pointer;
ClientToken: THandle; DesiredAccess: DWORD;
Privileges: var TPrivilegeSet;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "ObjectPrivilegeAuditAlarmW".}
-
proc OffsetRect*(lprc: var TRect; dx, dy: int): WINBOOL {.stdcall,
dynlib: "user32", importc: "OffsetRect".}
-
proc OffsetViewportOrgEx*(DC: HDC; X, Y: int; Points: pointer): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "OffsetViewportOrgEx".}
-
proc OffsetWindowOrgEx*(DC: HDC; X, Y: int; Points: pointer): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "OffsetWindowOrgEx".}
-
proc OpenFile*(lpFileName: LPCSTR; lpReOpenBuff: var TOFStruct; uStyle: UINT): HFILE {.
stdcall, dynlib: "kernel32", importc: "OpenFile".}
-
proc OpenProcessToken*(ProcessHandle: THandle; DesiredAccess: DWORD;
TokenHandle: var THandle): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "OpenProcessToken".}
-
proc OpenThreadToken*(ThreadHandle: THandle; DesiredAccess: DWORD;
OpenAsSelf: WINBOOL; TokenHandle: var THandle): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "OpenThreadToken".}
-
proc PeekConsoleInput*(hConsoleInput: THandle; lpBuffer: var TInputRecord;
nLength: DWORD; lpNumberOfEventsRead: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "PeekConsoleInputA".}
-
proc PeekConsoleInputA*(hConsoleInput: THandle; lpBuffer: var TInputRecord;
nLength: DWORD; lpNumberOfEventsRead: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "PeekConsoleInputA".}
-
proc PeekConsoleInputW*(hConsoleInput: THandle; lpBuffer: var TInputRecord;
nLength: DWORD; lpNumberOfEventsRead: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "PeekConsoleInputW".}
-
proc PeekMessage*(lpMsg: var TMsg; wnd: HWND;
wMsgFilterMin, wMsgFilterMax, wRemoveMsg: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "PeekMessageA".}
-
proc PeekMessageA*(lpMsg: var TMsg; wnd: HWND;
wMsgFilterMin, wMsgFilterMax, wRemoveMsg: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "PeekMessageA".}
-
proc PeekMessageW*(lpMsg: var TMsg; wnd: HWND;
wMsgFilterMin, wMsgFilterMax, wRemoveMsg: UINT): WINBOOL {.
stdcall, dynlib: "user32", importc: "PeekMessageW".}
-
proc PlayEnhMetaFileRecord*(DC: HDC; p2: var THandleTable; p3: TEnhMetaRecord;
p4: UINT): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "PlayEnhMetaFileRecord".}
-
proc PlayMetaFileRecord*(DC: HDC; p2: THandleTable; p3: TMetaRecord; p4: UINT): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PlayMetaFileRecord".}
-
proc PlgBlt*(DC: HDC; PointsArray: pointer; p3: HDC; p4, p5, p6, p7: int;
p8: HBITMAP; p9, p10: int): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "PlgBlt".}
-
proc PolyBezier*(DC: HDC; Points: pointer; Count: DWORD): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "PolyBezier".}
-
proc PolyBezierTo*(DC: HDC; Points: pointer; Count: DWORD): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "PolyBezierTo".}
-
proc PolyDraw*(DC: HDC; Points, Types: pointer; cCount: int): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "PolyDraw".}
-
proc Polygon*(DC: HDC; Points: pointer; Count: int): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "Polygon".}
-
proc Polyline*(DC: HDC; Points: pointer; Count: int): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "Polyline".}
-
proc PolyLineTo*(DC: HDC; Points: pointer; Count: DWORD): WINBOOL {.stdcall,
dynlib: "gdi32", importc: "PolylineTo".}
-
proc PolyPolygon*(DC: HDC; Points: pointer; nPoints: pointer; p4: int): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyPolygon".}
-
proc PolyPolyline*(DC: HDC; PointStructs: pointer; Points: pointer; p4: DWORD): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyPolyline".}
-
proc PolyTextOut*(DC: HDC; PolyTextArray: pointer; Strings: int): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyTextOutA".}
-
proc PolyTextOutA*(DC: HDC; PolyTextArray: pointer; Strings: int): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyTextOutA".}
-
proc PolyTextOutW*(DC: HDC; PolyTextArray: pointer; Strings: int): WINBOOL {.
stdcall, dynlib: "gdi32", importc: "PolyTextOutW".}
-
proc PrivilegeCheck*(ClientToken: THandle; RequiredPrivileges: TPrivilegeSet;
pfResult: var WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "PrivilegeCheck".}
-
proc PrivilegedServiceAuditAlarm*(SubsystemName, ServiceName: cstring;
ClientToken: THandle;
Privileges: var TPrivilegeSet;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "PrivilegedServiceAuditAlarmA".}
-
proc PrivilegedServiceAuditAlarmA*(SubsystemName, ServiceName: LPCSTR;
ClientToken: THandle;
Privileges: var TPrivilegeSet;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "PrivilegedServiceAuditAlarmA".}
-
proc PrivilegedServiceAuditAlarmW*(SubsystemName, ServiceName: LPWSTR;
ClientToken: THandle;
Privileges: var TPrivilegeSet;
AccessGranted: WINBOOL): WINBOOL {.stdcall,
dynlib: "advapi32", importc: "PrivilegedServiceAuditAlarmW".}
-
proc QueryPerformanceCounter*(lpPerformanceCount: var TLargeInteger): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "QueryPerformanceCounter".}
-
proc QueryPerformanceFrequency*(lpFrequency: var TLargeInteger): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "QueryPerformanceFrequency".}
-
proc RaiseException*(dwExceptionCode: DWORD; dwExceptionFlags: DWORD;
nNumberOfArguments: DWORD; lpArguments: var DWORD) {.
stdcall, dynlib: "kernel32", importc: "RaiseException".}
-
proc UnhandledExceptionFilter*(ExceptionInfo: var emptyrecord): LONG {.stdcall,
dynlib: "kernel32", importc: "UnhandledExceptionFilter".}
-
proc ReadConsole*(hConsoleInput: THandle; lpBuffer: Pointer;
nNumberOfCharsToRead: DWORD; lpNumberOfCharsRead: var DWORD;
lpReserved: Pointer): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "ReadConsoleA".}
-
proc ReadConsoleA*(hConsoleInput: THandle; lpBuffer: Pointer;
nNumberOfCharsToRead: DWORD; lpNumberOfCharsRead: var DWORD;
lpReserved: Pointer): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "ReadConsoleA".}
-
proc ReadConsoleInput*(hConsoleInput: THandle; lpBuffer: var TInputRecord;
nLength: DWORD; lpNumberOfEventsRead: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleInputA".}
-
proc ReadConsoleInputA*(hConsoleInput: THandle; lpBuffer: var TInputRecord;
nLength: DWORD; lpNumberOfEventsRead: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleInputA".}
-
proc ReadConsoleInputW*(hConsoleInput: THandle; lpBuffer: var TInputRecord;
nLength: DWORD; lpNumberOfEventsRead: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleInputW".}
-
proc ReadConsoleOutput*(hConsoleOutput: THandle; lpBuffer: Pointer;
dwBufferSize, dwBufferCoord: TCoord;
lpReadRegion: var TSmallRect): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ReadConsoleOutputA".}
-
proc ReadConsoleOutputA*(hConsoleOutput: THandle; lpBuffer: Pointer;
dwBufferSize, dwBufferCoord: TCoord;
lpReadRegion: var TSmallRect): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ReadConsoleOutputA".}
-
proc ReadConsoleOutputAttribute*(hConsoleOutput: THandle; lpAttribute: Pointer;
nLength: DWORD; dwReadCoord: TCoord;
lpNumberOfAttrsRead: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleOutputAttribute".}
-
proc ReadConsoleOutputCharacter*(hConsoleOutput: THandle; lpCharacter: LPCSTR;
nLength: DWORD; dwReadCoord: TCoord;
lpNumberOfCharsRead: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleOutputCharacterA".}
-
proc ReadConsoleOutputCharacterA*(hConsoleOutput: THandle; lpCharacter: LPCSTR;
nLength: DWORD; dwReadCoord: TCoord;
lpNumberOfCharsRead: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleOutputCharacterA".}
-
proc ReadConsoleOutputCharacterW*(hConsoleOutput: THandle; lpCharacter: LPCSTR;
nLength: DWORD; dwReadCoord: TCoord;
lpNumberOfCharsRead: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadConsoleOutputCharacterW".}
-
proc ReadConsoleOutputW*(hConsoleOutput: THandle; lpBuffer: Pointer;
dwBufferSize, dwBufferCoord: TCoord;
lpReadRegion: var TSmallRect): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ReadConsoleOutputW".}
-
proc ReadConsoleW*(hConsoleInput: THandle; lpBuffer: Pointer;
nNumberOfCharsToRead: DWORD; lpNumberOfCharsRead: var DWORD;
lpReserved: Pointer): WINBOOL {.stdcall, dynlib: "kernel32",
importc: "ReadConsoleW".}
-
proc ReadEventLog*(hEventLog: THandle; dwReadFlags, dwRecordOffset: DWORD;
lpBuffer: Pointer; nNumberOfBytesToRead: DWORD;
pnBytesRead, pnMinNumberOfBytesNeeded: var DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ReadEventLogA".}
-
proc ReadEventLogA*(hEventLog: THandle; dwReadFlags, dwRecordOffset: DWORD;
lpBuffer: Pointer; nNumberOfBytesToRead: DWORD;
pnBytesRead, pnMinNumberOfBytesNeeded: var DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ReadEventLogA".}
-
proc ReadEventLogW*(hEventLog: THandle; dwReadFlags, dwRecordOffset: DWORD;
lpBuffer: Pointer; nNumberOfBytesToRead: DWORD;
pnBytesRead, pnMinNumberOfBytesNeeded: var DWORD): WINBOOL {.
stdcall, dynlib: "advapi32", importc: "ReadEventLogW".}
-
proc ReadFile*(hFile: THandle; Buffer: pointer; nNumberOfBytesToRead: DWORD;
lpNumberOfBytesRead: var DWORD; lpOverlapped: POverlapped): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "ReadFile".}
-
proc ReadProcessMemory*(hProcess: THandle; lpBaseAddress: Pointer;
lpBuffer: Pointer; nSize: DWORD;
lpNumberOfBytesRead: var DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ReadProcessMemory".}
-
proc RegConnectRegistry*(lpMachineName: cstring; key: HKEY; phkResult: var HKEY): int32 {.
stdcall, dynlib: "advapi32", importc: "RegConnectRegistryA".}
-
proc RegConnectRegistryA*(lpMachineName: LPCSTR; key: HKEY; phkResult: var HKEY): int32 {.
stdcall, dynlib: "advapi32", importc: "RegConnectRegistryA".}
-
proc RegConnectRegistryW*(lpMachineName: LPWSTR; key: HKEY; phkResult: var HKEY): int32 {.
stdcall, dynlib: "advapi32", importc: "RegConnectRegistryW".}
-
proc RegCreateKey*(key: HKEY; lpSubKey: cstring; phkResult: var HKEY): int32 {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyA".}
-
proc RegCreateKeyA*(key: HKEY; lpSubKey: LPCSTR; phkResult: var HKEY): int32 {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyA".}
-
proc RegCreateKeyEx*(key: HKEY; lpSubKey: cstring; Reserved: DWORD;
lpClass: cstring; dwOptions: DWORD; samDesired: REGSAM;
lpSecurityAttributes: PSecurityAttributes;
phkResult: var HKEY; lpdwDisposition: PDWORD): int32 {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyExA".}
-
proc RegCreateKeyExA*(key: HKEY; lpSubKey: LPCSTR; Reserved: DWORD;
lpClass: LPCSTR; dwOptions: DWORD; samDesired: REGSAM;
lpSecurityAttributes: PSecurityAttributes;
phkResult: var HKEY; lpdwDisposition: PDWORD): int32 {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyExA".}
-
proc RegCreateKeyExW*(key: HKEY; lpSubKey: LPWSTR; Reserved: DWORD;
lpClass: LPWSTR; dwOptions: DWORD; samDesired: REGSAM;
lpSecurityAttributes: PSecurityAttributes;
phkResult: var HKEY; lpdwDisposition: PDWORD): int32 {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyExW".}
-
proc RegCreateKeyW*(key: HKEY; lpSubKey: LPWSTR; phkResult: var HKEY): int32 {.
stdcall, dynlib: "advapi32", importc: "RegCreateKeyW".}
-
proc RegEnumKeyEx*(key: HKEY; dwIndex: DWORD; lpName: cstring;
lpcbName: var DWORD; lpReserved: Pointer; lpClass: cstring;
lpcbClass: PDWORD; lpftLastWriteTime: PFileTime): int32 {.
stdcall, dynlib: "advapi32", importc: "RegEnumKeyExA".}
-
proc RegEnumKeyExA*(key: HKEY; dwIndex: DWORD; lpName: LPCSTR;
lpcbName: var DWORD; lpReserved: Pointer; lpClass: LPCSTR;
lpcbClass: PDWORD; lpftLastWriteTime: PFileTime): int32 {.
stdcall, dynlib: "advapi32", importc: "RegEnumKeyExA".}
-
proc RegEnumKeyExW*(key: HKEY; dwIndex: DWORD; lpName: LPWSTR;
lpcbName: var DWORD; lpReserved: Pointer; lpClass: LPWSTR;
lpcbClass: PDWORD; lpftLastWriteTime: PFileTime): int32 {.
stdcall, dynlib: "advapi32", importc: "RegEnumKeyExW".}
-
proc RegEnumValue*(key: HKEY; dwIndex: DWORD; lpValueName: cstring;
lpcbValueName: var DWORD; lpReserved: Pointer;
lpType: PDWORD; lpData: PByte; lpcbData: PDWORD): int32 {.
stdcall, dynlib: "advapi32", importc: "RegEnumValueA".}
-
proc RegEnumValueA*(key: HKEY; dwIndex: DWORD; lpValueName: cstring;
lpcbValueName: var DWORD; lpReserved: Pointer;
lpType: PDWORD; lpData: PByte; lpcbData: PDWORD): int32 {.
stdcall, dynlib: "advapi32", importc: "RegEnumValueA".}
-
proc RegEnumValueW*(key: HKEY; dwIndex: DWORD; lpValueName: cstring;
lpcbValueName: var DWORD; lpReserved: Pointer;
lpType: PDWORD; lpData: PByte; lpcbData: PDWORD): int32 {.
stdcall, dynlib: "advapi32", importc: "RegEnumValueW".}
-
proc RegGetKeySecurity*(key: HKEY; SecurityInformation: SECURITY_INFORMATION;
pSecurityDescriptor: PSecurityDescriptor;
lpcbSecurityDescriptor: var DWORD): int32 {.stdcall,
dynlib: "advapi32", importc: "RegGetKeySecurity".}
-
proc RegSetValueEx*(key: HKEY; lpValueName: LPCSTR; Reserved: DWORD;
dwType: DWORD; lpData: pointer; cbData: DWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegSetValueExA".}
-
proc RegSetValueExA*(key: HKEY; lpValueName: LPCSTR; Reserved: DWORD;
dwType: DWORD; lpData: pointer; cbData: DWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegSetValueExA".}
-
proc RegSetValueExW*(key: HKEY; lpValueName: LPCWSTR; Reserved: DWORD;
dwType: DWORD; lpData: pointer; cbData: DWORD): LONG {.
stdcall, dynlib: "advapi32", importc: "RegSetValueExW".}
-
proc RegisterClass*(lpWndClass: TWndClass): ATOM {.stdcall, dynlib: "user32",
importc: "RegisterClassA".}
-
proc RegisterClassA*(lpWndClass: TWndClassA): ATOM {.stdcall, dynlib: "user32",
importc: "RegisterClassA".}
-
proc RegisterClassEx*(WndClass: TWndClassEx): ATOM {.stdcall, dynlib: "user32",
importc: "RegisterClassExA".}
-
proc RegisterClassExA*(WndClass: TWndClassExA): ATOM {.stdcall,
dynlib: "user32", importc: "RegisterClassExA".}
-
proc RegisterClassExW*(WndClass: TWndClassExW): ATOM {.stdcall,
dynlib: "user32", importc: "RegisterClassExW".}
-
proc RegisterClassW*(lpWndClass: TWndClassW): ATOM {.stdcall, dynlib: "user32",
importc: "RegisterClassW".}
-
proc RegOpenKey*(key: HKEY; lpSubKey: cstring; phkResult: var HKEY): int32 {.
stdcall, dynlib: "advapi32", importc: "RegOpenKeyA".}
-
proc RegOpenKeyA*(key: HKEY; lpSubKey: LPCSTR; phkResult: var HKEY): int32 {.
stdcall, dynlib: "advapi32", importc: "RegOpenKeyA".}
-
proc RegOpenKeyEx*(key: HKEY; lpSubKey: cstring; ulOptions: DWORD;
samDesired: REGSAM; phkResult: var HKEY): int32 {.stdcall,
dynlib: "advapi32", importc: "RegOpenKeyExA".}
-
proc RegOpenKeyExA*(key: HKEY; lpSubKey: LPCSTR; ulOptions: DWORD;
samDesired: REGSAM; phkResult: var HKEY): int32 {.stdcall,
dynlib: "advapi32", importc: "RegOpenKeyExA".}
-
proc RegOpenKeyExW*(key: HKEY; lpSubKey: LPWSTR; ulOptions: DWORD;
samDesired: REGSAM; phkResult: var HKEY): int32 {.stdcall,
dynlib: "advapi32", importc: "RegOpenKeyExW".}
-
proc RegOpenKeyW*(key: HKEY; lpSubKey: LPWSTR; phkResult: var HKEY): int32 {.
stdcall, dynlib: "advapi32", importc: "RegOpenKeyW".}
-
proc RegQueryMultipleValues*(key: HKEY; ValList: pointer; NumVals: DWORD;
lpValueBuf: cstring; ldwTotsize: var DWORD): int32 {.
stdcall, dynlib: "advapi32", importc: "RegQueryMultipleValuesA".}
-
proc RegQueryMultipleValuesA*(key: HKEY; ValList: pointer; NumVals: DWORD;
lpValueBuf: LPCSTR; ldwTotsize: var DWORD): int32 {.
stdcall, dynlib: "advapi32", importc: "RegQueryMultipleValuesA".}
-
proc RegQueryMultipleValuesW*(key: HKEY; ValList: pointer; NumVals: DWORD;
lpValueBuf: LPWSTR; ldwTotsize: var DWORD): int32 {.
stdcall, dynlib: "advapi32", importc: "RegQueryMultipleValuesW".}
-
proc RegQueryValue*(key: HKEY; lpSubKey: cstring; lpValue: cstring;
lpcbValue: var int32): int32 {.stdcall, dynlib: "advapi32",
importc: "RegQueryValueA".}
-
proc RegQueryValueA*(key: HKEY; lpSubKey: LPCSTR; lpValue: LPCSTR;
lpcbValue: var int32): int32 {.stdcall, dynlib: "advapi32",
importc: "RegQueryValueA".}
-
proc RegQueryValueW*(key: HKEY; lpSubKey: LPWSTR; lpValue: LPWSTR;
lpcbValue: var int32): int32 {.stdcall, dynlib: "advapi32",
importc: "RegQueryValueW".}
-
proc ResetDC*(DC: HDC; p2: TDeviceMode): HDC {.stdcall, dynlib: "gdi32",
importc: "ResetDCA".}
-
proc ResetDCA*(DC: HDC; p2: TDeviceModeA): HDC {.stdcall, dynlib: "gdi32",
importc: "ResetDCA".}
-
proc ScreenToClient*(wnd: HWND; lpPoint: var TPoint): WINBOOL {.stdcall,
dynlib: "user32", importc: "ScreenToClient".}
-
proc ScrollConsoleScreenBuffer*(hConsoleOutput: THandle;
lpScrollRectangle: TSmallRect;
lpClipRectangle: TSmallRect;
dwDestinationOrigin: TCoord;
lpFill: var TCharInfo): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ScrollConsoleScreenBufferA".}
-
proc ScrollConsoleScreenBufferA*(hConsoleOutput: THandle;
lpScrollRectangle: TSmallRect;
lpClipRectangle: TSmallRect;
dwDestinationOrigin: TCoord;
lpFill: var TCharInfo): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ScrollConsoleScreenBufferA".}
-
proc ScrollConsoleScreenBufferW*(hConsoleOutput: THandle;
lpScrollRectangle: TSmallRect;
lpClipRectangle: TSmallRect;
dwDestinationOrigin: TCoord;
lpFill: var TCharInfo): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "ScrollConsoleScreenBufferW".}
-
proc ScrollWindow*(wnd: HWND; XAmount: int32; YAmount: int32; rect: LPRECT;
lpClipRect: lpRECT): WINBOOL {.stdcall, dynlib: "user32",
importc: "ScrollWindow".}
-
proc ScrollWindowEx*(wnd: HWND; dx: int32; dy: int32; prcScroll: lpRECT;
prcClip: lpRECT; hrgnUpdate: HRGN; prcUpdate: LPRECT;
flags: UINT): int32 {.stdcall, dynlib: "user32",
importc: "ScrollWindowEx".}
-
proc SendMessageTimeout*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM;
fuFlags, uTimeout: UINT; lpdwResult: var DWORD): LRESULT {.
stdcall, dynlib: "user32", importc: "SendMessageTimeoutA".}
-
proc SendMessageTimeoutA*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM;
fuFlags, uTimeout: UINT; lpdwResult: var DWORD): LRESULT {.
stdcall, dynlib: "user32", importc: "SendMessageTimeoutA".}
-
proc SendMessageTimeoutW*(wnd: HWND; Msg: UINT; wp: WPARAM; lp: LPARAM;
fuFlags, uTimeout: UINT; lpdwResult: var DWORD): LRESULT {.
stdcall, dynlib: "user32", importc: "SendMessageTimeoutW".}
-
proc SetCommConfig*(hCommDev: THandle; lpCC: TCommConfig; dwSize: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetCommConfig".}
-
proc SetCommState*(hFile: THandle; lpDCB: TDCB): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetCommState".}
-
proc SetCommTimeouts*(hFile: THandle; lpCommTimeouts: TCommTimeouts): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetCommTimeouts".}
-
proc SetConsoleCursorInfo*(hConsoleOutput: THandle;
lpConsoleCursorInfo: TConsoleCursorInfo): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetConsoleCursorInfo".}
-
proc SetDIBColorTable*(DC: HDC; p2, p3: UINT; RGBQuadSTructs: pointer): UINT {.
stdcall, dynlib: "gdi32", importc: "SetDIBColorTable".}
-
proc SetDIBits*(DC: HDC; Bitmap: HBITMAP; StartScan, NumScans: UINT;
Bits: Pointer; BitsInfo: var TBitmapInfo; Usage: UINT): int {.
stdcall, dynlib: "gdi32", importc: "SetDIBits".}
-
proc SetEnhMetaFileBits*(para1: UINT; para2: pointer): HENHMETAFILE {.stdcall,
dynlib: "gdi32", importc: "SetEnhMetaFileBits".}
-
proc SetFileTime*(hFile: HANDLE; lpCreationTime: var FILETIME;
lpLastAccessTime: var FILETIME; lpLastWriteTime: var FILETIME): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetFileTime".}
-
proc SetMenuItemInfo*(p1: HMENU; p2: UINT; p3: WINBOOL; p4: TMenuItemInfo): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetMenuItemInfoA".}
-
proc SetMenuItemInfoA*(p1: HMENU; p2: UINT; p3: WINBOOL; p4: TMenuItemInfoA): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetMenuItemInfoA".}
-
proc SetMetaFileBitsEx*(p1: UINT; p2: cstring): HMETAFILE {.stdcall,
dynlib: "gdi32", importc: "SetMetaFileBitsEx".}
-
proc SetNamedPipeHandleState*(hNamedPipe: THandle; lpMode: var DWORD;
lpMaxCollectionCount, lpCollectDataTimeout: Pointer): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SetNamedPipeHandleState".}
-
proc SetPaletteEntries*(Palette: HPALETTE; StartIndex, NumEntries: UINT;
PaletteEntries: pointer): UINT {.stdcall,
dynlib: "gdi32", importc: "SetPaletteEntries".}
-
proc SetRect*(lprc: var TRect; xLeft, yTop, xRight, yBottom: int): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetRect".}
-
proc SetRectEmpty*(lprc: var TRect): WINBOOL {.stdcall, dynlib: "user32",
importc: "SetRectEmpty".}
-
proc SetScrollInfo*(wnd: HWND; BarFlag: int; ScrollInfo: TScrollInfo;
Redraw: WINBOOL): int {.stdcall, dynlib: "user32",
importc: "SetScrollInfo".}
-
proc SetSysColors*(cElements: int; lpaElements: pointer; lpaRgbValues: pointer): WINBOOL {.
stdcall, dynlib: "user32", importc: "SetSysColors".}
-
proc SetThreadContext*(hThread: THandle; lpContext: TContext): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetThreadContext".}
-
proc SetUserObjectSecurity*(hObj: THandle; pSIRequested: var DWORD;
pSID: PSecurityDescriptor): WINBOOL {.stdcall,
dynlib: "user32", importc: "SetUserObjectSecurity".}
-
proc SetWaitableTimer*(hTimer: THandle; lpDueTime: var TLargeInteger;
lPeriod: int32; pfnCompletionRoutine: TFNTimerAPCRoutine;
lpArgToCompletionRoutine: Pointer; fResume: WINBOOL): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SetWaitableTimer".}
-
proc SetWinMetaFileBits*(p1: UINT; p2: cstring; p3: HDC; p4: TMetaFilePict): HENHMETAFILE {.
stdcall, dynlib: "gdi32", importc: "SetWinMetaFileBits".}
-
proc StartDoc*(DC: HDC; p2: TDocInfo): int {.stdcall, dynlib: "gdi32",
importc: "StartDocA".}
-
proc StartDocA*(DC: HDC; p2: TDocInfoA): int {.stdcall, dynlib: "gdi32",
importc: "StartDocA".}
-
proc SubtractRect*(lprcDst: var TRect; lprcSrc1, lprcSrc2: TRect): WINBOOL {.
stdcall, dynlib: "user32", importc: "SubtractRect".}
-
proc SystemTimeToFileTime*(lpSystemTime: TSystemTime; lpFileTime: var TFileTime): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "SystemTimeToFileTime".}
-
proc SystemTimeToTzSpecificLocalTime*(lpTimeZoneInformation: PTimeZoneInformation;
lpUniversalTime, lpLocalTime: var TSystemTime): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "SystemTimeToTzSpecificLocalTime".}
-
proc TabbedTextOut*(hDC: HDC; X, Y: int; lpString: cstring;
nCount, nTabPositions: int; lpnTabStopPositions: pointer;
nTabOrigin: int): int32 {.stdcall, dynlib: "user32",
importc: "TabbedTextOutA".}
-
proc TabbedTextOutA*(hDC: HDC; X, Y: int; lpString: LPCSTR;
nCount, nTabPositions: int; lpnTabStopPositions: pointer;
nTabOrigin: int): int32 {.stdcall, dynlib: "user32",
importc: "TabbedTextOutA".}
-
proc TabbedTextOutW*(hDC: HDC; X, Y: int; lpString: LPWSTR;
nCount, nTabPositions: int; lpnTabStopPositions: pointer;
nTabOrigin: int): int32 {.stdcall, dynlib: "user32",
importc: "TabbedTextOutW".}
-
proc TrackMouseEvent*(EventTrack: var TTrackMouseEvent): WINBOOL {.stdcall,
dynlib: "user32", importc: "TrackMouseEvent".}
-
proc TrackMouseEvent*(lpEventTrack: PTrackMouseEvent): WINBOOL {.stdcall,
dynlib: "user32", importc: "TrackMouseEvent".}
-
proc TrackPopupMenu*(menu: HMENU; uFlags: UINT; x: int32; y: int32;
nReserved: int32; wnd: HWND; prcRect: PRect): WINBOOL {.
stdcall, dynlib: "user32", importc: "TrackPopupMenu".}
-
proc TransactNamedPipe*(hNamedPipe: THandle; lpInBuffer: Pointer;
nInBufferSize: DWORD; lpOutBuffer: Pointer;
nOutBufferSize: DWORD; lpBytesRead: var DWORD;
lpOverlapped: POverlapped): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "TransactNamedPipe".}
-
proc TranslateAccelerator*(wnd: HWND; hAccTable: HACCEL; lpMsg: var TMsg): int {.
stdcall, dynlib: "user32", importc: "TranslateAcceleratorA".}
-
proc TranslateAcceleratorA*(wnd: HWND; hAccTable: HACCEL; lpMsg: var TMsg): int {.
stdcall, dynlib: "user32", importc: "TranslateAcceleratorA".}
-
proc TranslateAcceleratorW*(wnd: HWND; hAccTable: HACCEL; lpMsg: var TMsg): int {.
stdcall, dynlib: "user32", importc: "TranslateAcceleratorW".}
-
proc TranslateCharsetInfo*(lpSrc: var DWORD; lpCs: var TCharsetInfo;
dwFlags: DWORD): WINBOOL {.stdcall, dynlib: "gdi32",
importc: "TranslateCharsetInfo".}
-
proc TranslateMDISysAccel*(hWndClient: HWND; lpMsg: TMsg): WINBOOL {.stdcall,
dynlib: "user32", importc: "TranslateMDISysAccel".}
-
proc TranslateMessage*(lpMsg: TMsg): WINBOOL {.stdcall, dynlib: "user32",
importc: "TranslateMessage".}
-
proc UnhandledExceptionFilter*(ExceptionInfo: TExceptionPointers): int32 {.
stdcall, dynlib: "kernel32", importc: "UnhandledExceptionFilter".}
-
proc UnionRect*(lprcDst: var TRect; lprcSrc1, lprcSrc2: TRect): WINBOOL {.
stdcall, dynlib: "user32", importc: "UnionRect".}
-
proc UnlockFileEx*(hFile: THandle; dwReserved, nNumberOfBytesToUnlockLow: DWORD;
nNumberOfBytesToUnlockHigh: DWORD; lpOverlapped: TOverlapped): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "UnlockFileEx".}
-
proc VerFindFile*(uFlags: DWORD;
szFileName, szWinDir, szAppDir, szCurDir: cstring;
lpuCurDirLen: var UINT; szDestDir: cstring;
lpuDestDirLen: var UINT): DWORD {.stdcall, dynlib: "version",
importc: "VerFindFileA".}
-
proc VerFindFileA*(uFlags: DWORD;
szFileName, szWinDir, szAppDir, szCurDir: LPCSTR;
lpuCurDirLen: var UINT; szDestDir: LPCSTR;
lpuDestDirLen: var UINT): DWORD {.stdcall, dynlib: "version",
importc: "VerFindFileA".}
-
proc VerFindFileW*(uFlags: DWORD;
szFileName, szWinDir, szAppDir, szCurDir: LPWSTR;
lpuCurDirLen: var UINT; szDestDir: LPWSTR;
lpuDestDirLen: var UINT): DWORD {.stdcall, dynlib: "version",
importc: "VerFindFileW".}
-
proc VerInstallFile*(uFlags: DWORD; szSrcFileName, szDestFileName, szSrcDir,
szDestDir, szCurDir, szTmpFile: cstring;
lpuTmpFileLen: var UINT): DWORD {.stdcall,
dynlib: "version", importc: "VerInstallFileA".}
-
proc VerInstallFileA*(uFlags: DWORD; szSrcFileName, szDestFileName, szSrcDir,
szDestDir, szCurDir, szTmpFile: LPCSTR;
lpuTmpFileLen: var UINT): DWORD {.stdcall,
dynlib: "version", importc: "VerInstallFileA".}
-
proc VerInstallFileW*(uFlags: DWORD; szSrcFileName, szDestFileName, szSrcDir,
szDestDir, szCurDir, szTmpFile: LPWSTR;
lpuTmpFileLen: var UINT): DWORD {.stdcall,
dynlib: "version", importc: "VerInstallFileW".}
-
proc VerQueryValue*(pBlock: Pointer; lpSubBlock: cstring;
lplpBuffer: var Pointer; puLen: var UINT): WINBOOL {.
stdcall, dynlib: "version", importc: "VerQueryValueA".}
-
proc VerQueryValueA*(pBlock: Pointer; lpSubBlock: LPCSTR;
lplpBuffer: var Pointer; puLen: var UINT): WINBOOL {.
stdcall, dynlib: "version", importc: "VerQueryValueA".}
-
proc VerQueryValueW*(pBlock: Pointer; lpSubBlock: LPWSTR;
lplpBuffer: var Pointer; puLen: var UINT): WINBOOL {.
stdcall, dynlib: "version", importc: "VerQueryValueW".}
-
proc VirtualQuery*(lpAddress: Pointer; lpBuffer: var TMemoryBasicInformation;
dwLength: DWORD): DWORD {.stdcall, dynlib: "kernel32",
importc: "VirtualQuery".}
-
proc VirtualQueryEx*(hProcess: THandle; lpAddress: Pointer;
lpBuffer: var TMemoryBasicInformation; dwLength: DWORD): DWORD {.
stdcall, dynlib: "kernel32", importc: "VirtualQueryEx".}
-
proc WaitCommEvent*(hFile: THandle; lpEvtMask: var DWORD;
lpOverlapped: POverlapped): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WaitCommEvent".}
-
proc WaitForDebugEvent*(lpDebugEvent: var TDebugEvent; dwMilliseconds: DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WaitForDebugEvent".}
-
proc wglDescribeLayerPlane*(p1: HDC; p2, p3: int; p4: int;
p5: var TLayerPlaneDescriptor): WINBOOL {.stdcall,
dynlib: "opengl32", importc: "wglDescribeLayerPlane".}
-
proc wglGetLayerPaletteEntries*(p1: HDC; p2, p3, p4: int; pcr: pointer): int {.
stdcall, dynlib: "opengl32", importc: "wglGetLayerPaletteEntries".}
-
proc wglSetLayerPaletteEntries*(p1: HDC; p2, p3, p4: int; pcr: pointer): int {.
stdcall, dynlib: "opengl32", importc: "wglSetLayerPaletteEntries".}
-
proc WNetAddConnection2*(lpNetResource: var TNetResource;
lpPassword, lpUserName: cstring; dwFlags: DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetAddConnection2A".}
-
proc WNetAddConnection2A*(lpNetResource: var TNetResourceA;
lpPassword, lpUserName: LPCSTR; dwFlags: DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetAddConnection2A".}
-
proc WNetAddConnection3*(hwndOwner: HWND; lpNetResource: var TNetResource;
lpPassword, lpUserName: cstring; dwFlags: DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetAddConnection3A".}
-
proc WNetAddConnection3A*(hwndOwner: HWND; lpNetResource: var TNetResourceA;
lpPassword, lpUserName: LPCSTR; dwFlags: DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetAddConnection3A".}
-
proc WNetConnectionDialog1*(lpConnDlgStruct: var TConnectDlgStruct): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetConnectionDialog1A".}
-
proc WNetConnectionDialog1A*(lpConnDlgStruct: var TConnectDlgStruct): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetConnectionDialog1A".}
-
proc WNetDisconnectDialog1*(lpConnDlgStruct: var TDiscDlgStruct): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetDisconnectDialog1A".}
-
proc WNetDisconnectDialog1A*(lpConnDlgStruct: var TDiscDlgStructA): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetDisconnectDialog1A".}
-
proc WNetEnumResource*(hEnum: THandle; lpcCount: var DWORD; lpBuffer: Pointer;
lpBufferSize: var DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetEnumResourceA".}
-
proc WNetEnumResourceA*(hEnum: THandle; lpcCount: var DWORD; lpBuffer: Pointer;
lpBufferSize: var DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetEnumResourceA".}
-
proc WNetEnumResourceW*(hEnum: THandle; lpcCount: var DWORD; lpBuffer: Pointer;
lpBufferSize: var DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetEnumResourceW".}
-
proc WNetGetConnection*(lpLocalName: cstring; lpRemoteName: cstring;
lpnLength: var DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetConnectionA".}
-
proc WNetGetConnectionA*(lpLocalName: LPCSTR; lpRemoteName: LPCSTR;
lpnLength: var DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetConnectionA".}
-
proc WNetGetConnectionW*(lpLocalName: LPWSTR; lpRemoteName: LPWSTR;
lpnLength: var DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetConnectionW".}
-
proc WNetGetLastError*(lpError: var DWORD; lpErrorBuf: cstring;
nErrorBufSize: DWORD; lpNameBuf: cstring;
nNameBufSize: DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetLastErrorA".}
-
proc WNetGetLastErrorA*(lpError: var DWORD; lpErrorBuf: LPCSTR;
nErrorBufSize: DWORD; lpNameBuf: LPCSTR;
nNameBufSize: DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetLastErrorA".}
-
proc WNetGetLastErrorW*(lpError: var DWORD; lpErrorBuf: LPWSTR;
nErrorBufSize: DWORD; lpNameBuf: LPWSTR;
nNameBufSize: DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetGetLastErrorW".}
-
proc WNetGetNetworkInformation*(lpProvider: cstring;
lpNetInfoStruct: var TNetInfoStruct): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetNetworkInformationA".}
-
proc WNetGetNetworkInformationA*(lpProvider: LPCSTR;
lpNetInfoStruct: var TNetInfoStruct): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetNetworkInformationA".}
-
proc WNetGetNetworkInformationW*(lpProvider: LPWSTR;
lpNetInfoStruct: var TNetInfoStruct): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetNetworkInformationW".}
-
proc WNetGetProviderName*(dwNetType: DWORD; lpProviderName: cstring;
lpBufferSize: var DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetGetProviderNameA".}
-
proc WNetGetProviderNameA*(dwNetType: DWORD; lpProviderName: LPCSTR;
lpBufferSize: var DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetGetProviderNameA".}
-
proc WNetGetProviderNameW*(dwNetType: DWORD; lpProviderName: LPWSTR;
lpBufferSize: var DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetGetProviderNameW".}
-
proc WNetGetResourceParent*(lpNetResource: PNetResource; lpBuffer: Pointer;
cbBuffer: var DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetGetResourceParentA".}
-
proc WNetGetResourceParentA*(lpNetResource: PNetResourceA; lpBuffer: Pointer;
cbBuffer: var DWORD): DWORD {.stdcall,
dynlib: "mpr", importc: "WNetGetResourceParentA".}
-
proc WNetGetUniversalName*(lpLocalPath: cstring; dwInfoLevel: DWORD;
lpBuffer: Pointer; lpBufferSize: var DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUniversalNameA".}
-
proc WNetGetUniversalNameA*(lpLocalPath: LPCSTR; dwInfoLevel: DWORD;
lpBuffer: Pointer; lpBufferSize: var DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUniversalNameA".}
-
proc WNetGetUniversalNameW*(lpLocalPath: LPWSTR; dwInfoLevel: DWORD;
lpBuffer: Pointer; lpBufferSize: var DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUniversalNameW".}
-
proc WNetGetUser*(lpName: cstring; lpUserName: cstring; lpnLength: var DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUserA".}
-
proc WNetGetUserA*(lpName: LPCSTR; lpUserName: LPCSTR; lpnLength: var DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUserA".}
-
proc WNetGetUserW*(lpName: LPWSTR; lpUserName: LPWSTR; lpnLength: var DWORD): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetGetUserW".}
-
proc WNetOpenEnum*(dwScope, dwType, dwUsage: DWORD; lpNetResource: PNetResource;
lphEnum: var THandle): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetOpenEnumA".}
-
proc WNetOpenEnumA*(dwScope, dwType, dwUsage: DWORD;
lpNetResource: PNetResourceA; lphEnum: var THandle): DWORD {.
stdcall, dynlib: "mpr", importc: "WNetOpenEnumA".}
-
proc WNetUseConnection*(hwndOwner: HWND; lpNetResource: var TNetResource;
lpUserID: cstring; lpPassword: cstring; dwFlags: DWORD;
lpAccessName: cstring; lpBufferSize: var DWORD;
lpResult: var DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetUseConnectionA".}
-
proc WNetUseConnectionA*(hwndOwner: HWND; lpNetResource: var TNetResourceA;
lpUserID: LPCSTR; lpPassword: LPCSTR; dwFlags: DWORD;
lpAccessName: LPCSTR; lpBufferSize: var DWORD;
lpResult: var DWORD): DWORD {.stdcall, dynlib: "mpr",
importc: "WNetUseConnectionA".}
-
proc WriteConsole*(hConsoleOutput: THandle; lpBuffer: Pointer;
nNumberOfCharsToWrite: DWORD;
lpNumberOfCharsWritten: var DWORD; lpReserved: Pointer): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleA".}
-
proc WriteConsoleA*(hConsoleOutput: THandle; lpBuffer: Pointer;
nNumberOfCharsToWrite: DWORD;
lpNumberOfCharsWritten: var DWORD; lpReserved: Pointer): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleA".}
-
proc WriteConsoleInput*(hConsoleInput: THandle; lpBuffer: TInputRecord;
nLength: DWORD; lpNumberOfEventsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleInputA".}
-
proc WriteConsoleInputA*(hConsoleInput: THandle; lpBuffer: TInputRecord;
nLength: DWORD; lpNumberOfEventsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleInputA".}
-
proc WriteConsoleInputW*(hConsoleInput: THandle; lpBuffer: TInputRecord;
nLength: DWORD; lpNumberOfEventsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleInputW".}
-
proc WriteConsoleOutput*(hConsoleOutput: THandle; lpBuffer: Pointer;
dwBufferSize, dwBufferCoord: TCoord;
lpWriteRegion: var TSmallRect): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteConsoleOutputA".}
-
proc WriteConsoleOutputA*(hConsoleOutput: THandle; lpBuffer: Pointer;
dwBufferSize, dwBufferCoord: TCoord;
lpWriteRegion: var TSmallRect): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteConsoleOutputA".}
-
proc WriteConsoleOutputAttribute*(hConsoleOutput: THandle; lpAttribute: Pointer;
nLength: DWORD; dwWriteCoord: TCoord;
lpNumberOfAttrsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleOutputAttribute".}
-
proc WriteConsoleOutputCharacter*(hConsoleOutput: THandle; lpCharacter: cstring;
nLength: DWORD; dwWriteCoord: TCoord;
lpNumberOfCharsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleOutputCharacterA".}
-
proc WriteConsoleOutputCharacterA*(hConsoleOutput: THandle; lpCharacter: LPCSTR;
nLength: DWORD; dwWriteCoord: TCoord;
lpNumberOfCharsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleOutputCharacterA".}
-
proc WriteConsoleOutputCharacterW*(hConsoleOutput: THandle; lpCharacter: LPWSTR;
nLength: DWORD; dwWriteCoord: TCoord;
lpNumberOfCharsWritten: var DWORD): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleOutputCharacterW".}
-
proc WriteConsoleOutputW*(hConsoleOutput: THandle; lpBuffer: Pointer;
dwBufferSize, dwBufferCoord: TCoord;
lpWriteRegion: var TSmallRect): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteConsoleOutputW".}
-
proc WriteConsoleW*(hConsoleOutput: THandle; lpBuffer: Pointer;
nNumberOfCharsToWrite: DWORD;
lpNumberOfCharsWritten: var DWORD; lpReserved: Pointer): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteConsoleW".}
-
proc WriteFile*(hFile: THandle; Buffer: pointer; nNumberOfBytesToWrite: DWORD;
lpNumberOfBytesWritten: var DWORD; lpOverlapped: POverlapped): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WriteFile".}
-
proc WriteFileEx*(hFile: THandle; lpBuffer: Pointer;
nNumberOfBytesToWrite: DWORD; lpOverlapped: TOverlapped;
lpCompletionRoutine: FARPROC): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteFileEx".}
-
proc WritePrivateProfileStructA*(lpszSection, lpszKey: LPCSTR; lpStruct: LPVOID;
uSizeStruct: UINT; szFile: LPCSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WritePrivateProfileStructA".}
-
proc WritePrivateProfileStructW*(lpszSection, lpszKey: LPCWSTR;
lpStruct: LPVOID; uSizeStruct: UINT;
szFile: LPCWSTR): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WritePrivateProfileStructW".}
-
proc WritePrivateProfileStruct*(lpszSection, lpszKey: LPCTSTR; lpStruct: LPVOID;
uSizeStruct: UINT; szFile: LPCTSTR): WINBOOL {.
stdcall, dynlib: "kernel32", importc: "WritePrivateProfileStructA".}
-
proc WriteProcessMemory*(hProcess: THandle; lpBaseAddress: Pointer;
lpBuffer: Pointer; nSize: DWORD;
lpNumberOfBytesWritten: var DWORD): WINBOOL {.stdcall,
dynlib: "kernel32", importc: "WriteProcessMemory".}
-
proc SHFileOperation*(para1: var SHFILEOPSTRUCT): int32 {.stdcall,
dynlib: "shell32", importc: "SHFileOperation".}
-
proc AnsiNext*(lpsz: LPCSTR): LPSTR {.stdcall, dynlib: "user32",
importc: "CharNextA".}
-
proc AnsiPrev*(lpszStart: LPCSTR; lpszCurrent: LPCSTR): LPSTR {.stdcall,
dynlib: "user32", importc: "CharPrevA".}
-
proc AnsiToOem*(lpszSrc: LPCSTR; lpszDst: LPSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "CharToOemA".}
-
proc OemToAnsi*(lpszSrc: LPCSTR; lpszDst: LPSTR): WINBOOL {.stdcall,
dynlib: "user32", importc: "OemToCharA".}
-
proc AnsiToOemBuff*(lpszSrc: LPCSTR; lpszDst: LPSTR; cchDstLength: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "CharToOemBuffA".}
-
proc OemToAnsiBuff*(lpszSrc: LPCSTR; lpszDst: LPSTR; cchDstLength: DWORD): WINBOOL {.
stdcall, dynlib: "user32", importc: "OemToCharBuffA".}
-
proc AnsiUpper*(lpsz: LPSTR): LPSTR {.stdcall, dynlib: "user32",
importc: "CharUpperA".}
-
proc AnsiUpperBuff*(lpsz: LPSTR; cchLength: DWORD): DWORD {.stdcall,
dynlib: "user32", importc: "CharUpperBuffA".}
-
proc AnsiLower*(lpsz: LPSTR): LPSTR {.stdcall, dynlib: "user32",
importc: "CharLowerA".}
-
proc AnsiLowerBuff*(lpsz: LPSTR; cchLength: DWORD): DWORD {.stdcall,
dynlib: "user32", importc: "CharLowerBuffA".}
-
proc FreeModule*(h: HINST): WINBOOL
-
proc MakeProcInstance*(p, i: pointer): pointer
-
proc FreeProcInstance*(p: pointer): pointer
-
proc GlobalDiscard*(hglbMem: HGLOBAL): HGLOBAL
-
proc LocalDiscard*(hlocMem: HLOCAL): HLOCAL
-
proc GetGValue*(rgb: int32): int8
-
proc RGB*(r, g, b: int): COLORREF
-
proc RGB*(r, g, b: range[0 .. 255]): COLORREF
-
proc PALETTERGB*(r, g, b: range[0 .. 255]): COLORREF
-
proc PALETTEINDEX*(i: DWORD): COLORREF
-
proc GetRValue*(rgb: COLORREF): int8
-
proc GetGValue*(rgb: COLORREF): int8
-
proc GetBValue*(rgb: COLORREF): int8
-
proc HIBYTE*(w: int32): int8
-
proc HIWORD*(L: int32): int16
-
proc LOBYTE*(w: int32): int8
-
proc LOWORD*(L: int32): int16
-
proc MAKELONG*(a, b: int32): LONG
-
proc MAKEWORD*(a, b: int32): int16
-
proc SEXT_HIWORD*(L: int32): int32
-
proc ZEXT_HIWORD*(L: int32): int32
-
proc SEXT_LOWORD*(L: int32): int32
-
proc INDEXTOOVERLAYMASK*(i: int32): int32
-
proc INDEXTOSTATEIMAGEMASK*(i: int32): int32
-
proc MAKEINTATOM*(i: int32): LPTSTR
-
proc MAKELANGID*(p, s: int32): int32
-
proc PRIMARYLANGID*(lgid: int32): int16
-
proc SUBLANGID*(lgid: int32): int32
-
proc MAKELCID*(lgid, srtid: int32): DWORD
-
proc MAKELPARAM*(L, h: int32): LPARAM
-
proc MAKELRESULT*(L, h: int32): LRESULT
-
proc MAKEROP4*(fore, back: int32): DWORD
-
proc MAKEWPARAM*(L, h: int32): WPARAM
-
proc GET_X_LPARAM*(lp: Windows.LParam): int32
-
proc GET_Y_LPARAM*(lp: Windows.LParam): int32
-
proc UNICODE_NULL*(): WCHAR
-
proc GetFirstChild*(h: HWND): HWND
-
proc GetNextSibling*(h: HWND): HWND
-
proc GetWindowID*(h: HWND): int32
-
proc SubclassWindow*(h: HWND; p: LONG): LONG
-
proc GET_WM_COMMAND_CMD*(w, L: int32): int32
-