proc DragQueryFileA*(arg1: HDROP; arg2: UINT; arg3: LPSTR; arg4: UINT): UINT {.
stdcall, dynlib: "shell32.dll", importc: "DragQueryFileA".}
-
proc DragQueryFileW*(arg1: HDROP; arg2: UINT; arg3: LPWSTR; arg4: UINT): UINT {.
stdcall, dynlib: "shell32.dll", importc: "DragQueryFileW".}
-
proc DragQueryFile*(arg1: HDROP; arg2: UINT; arg3: LPSTR; arg4: UINT): UINT {.
stdcall, dynlib: "shell32.dll", importc: "DragQueryFileA".}
-
proc DragQueryFile*(arg1: HDROP; arg2: UINT; arg3: LPWSTR; arg4: UINT): UINT {.
stdcall, dynlib: "shell32.dll", importc: "DragQueryFileW".}
-
proc DragQueryPoint*(arg1: HDROP; arg2: LPPOINT): BOOL {.stdcall,
dynlib: "shell32.dll", importc: "DragQueryPoint".}
-
proc DragFinish*(arg1: HDROP) {.stdcall, dynlib: "shell32.dll",
importc: "DragFinish".}
-
proc DragAcceptFiles*(hwnd: HWND; arg2: BOOL) {.stdcall, dynlib: "shell32.dll",
importc: "DragAcceptFiles".}
-
proc ShellExecuteA*(HWND: hwnd; lpOperation: LPCSTR; lpFile: LPCSTR;
lpParameters: LPCSTR; lpDirectory: LPCSTR; nShowCmd: int32): HInst {.
stdcall, dynlib: "shell32.dll", importc: "ShellExecuteA".}
-
proc ShellExecuteW*(hwnd: HWND; lpOperation: LPCWSTR; lpFile: LPCWSTR;
lpParameters: LPCWSTR; lpDirectory: LPCWSTR; nShowCmd: int32): HInst {.
stdcall, dynlib: "shell32.dll", importc: "ShellExecuteW".}
-
proc ShellExecute*(HWND: hwnd; lpOperation: LPCSTR; lpFile: LPCSTR;
lpParameters: LPCSTR; lpDirectory: LPCSTR; nShowCmd: int32): HInst {.
stdcall, dynlib: "shell32.dll", importc: "ShellExecuteA".}
-
proc ShellExecute*(hwnd: HWND; lpOperation: LPCWSTR; lpFile: LPCWSTR;
lpParameters: LPCWSTR; lpDirectory: LPCWSTR; nShowCmd: int32): HInst {.
stdcall, dynlib: "shell32.dll", importc: "ShellExecuteW".}
-
proc FindExecutableA*(lpFile: LPCSTR; lpDirectory: LPCSTR; lpResult: LPSTR): HInst {.
stdcall, dynlib: "shell32.dll", importc: "FindExecutableA".}
-
proc FindExecutableW*(lpFile: LPCWSTR; lpDirectory: LPCWSTR; lpResult: LPWSTR): HInst {.
stdcall, dynlib: "shell32.dll", importc: "FindExecutableW".}
-
proc FindExecutable*(lpFile: LPCSTR; lpDirectory: LPCSTR; lpResult: LPSTR): HInst {.
stdcall, dynlib: "shell32.dll", importc: "FindExecutableA".}
-
proc FindExecutable*(lpFile: LPCWSTR; lpDirectory: LPCWSTR; lpResult: LPWSTR): HInst {.
stdcall, dynlib: "shell32.dll", importc: "FindExecutableW".}
-
proc CommandLineToArgvW*(lpCmdLine: LPCWSTR; pNumArgs: ptr int32): pLPWSTR {.
stdcall, dynlib: "shell32.dll", importc: "CommandLineToArgvW".}
-
proc ShellAboutA*(HWND: hWnd; szApp: LPCSTR; szOtherStuff: LPCSTR; HICON: hIcon): int32 {.
stdcall, dynlib: "shell32.dll", importc: "ShellAboutA".}
-
proc ShellAboutW*(HWND: hWnd; szApp: LPCWSTR; szOtherStuff: LPCWSTR;
HICON: hIcon): int32 {.stdcall, dynlib: "shell32.dll",
importc: "ShellAboutW".}
-
proc ShellAbout*(HWND: hWnd; szApp: LPCSTR; szOtherStuff: LPCSTR; HICON: hIcon): int32 {.
stdcall, dynlib: "shell32.dll", importc: "ShellAboutA".}
-
proc ShellAbout*(HWND: hWnd; szApp: LPCWSTR; szOtherStuff: LPCWSTR; HICON: hIcon): int32 {.
stdcall, dynlib: "shell32.dll", importc: "ShellAboutW".}
-
proc DuplicateIcon*(inst: HINST; icon: HICON): HIcon {.stdcall,
dynlib: "shell32.dll", importc: "DuplicateIcon".}
-
proc ExtractAssociatedIconA*(hInst: HINST; lpIconPath: LPSTR; lpiIcon: LPWORD): HICON {.
stdcall, dynlib: "shell32.dll", importc: "ExtractAssociatedIconA".}
-
proc ExtractAssociatedIconW*(hInst: HINST; lpIconPath: LPWSTR; lpiIcon: LPWORD): HICON {.
stdcall, dynlib: "shell32.dll", importc: "ExtractAssociatedIconW".}
-
proc ExtractAssociatedIcon*(hInst: HINST; lpIconPath: LPSTR; lpiIcon: LPWORD): HICON {.
stdcall, dynlib: "shell32.dll", importc: "ExtractAssociatedIconA".}
-
proc ExtractAssociatedIcon*(hInst: HINST; lpIconPath: LPWSTR; lpiIcon: LPWORD): HICON {.
stdcall, dynlib: "shell32.dll", importc: "ExtractAssociatedIconW".}
-
proc ExtractIconA*(hInst: HINST; lpszExeFileName: LPCSTR; nIconIndex: UINT): HICON {.
stdcall, dynlib: "shell32.dll", importc: "ExtractIconA".}
-
proc ExtractIconW*(hInst: HINST; lpszExeFileName: LPCWSTR; nIconIndex: UINT): HICON {.
stdcall, dynlib: "shell32.dll", importc: "ExtractIconW".}
-
proc ExtractIcon*(hInst: HINST; lpszExeFileName: LPCSTR; nIconIndex: UINT): HICON {.
stdcall, dynlib: "shell32.dll", importc: "ExtractIconA".}
-
proc ExtractIcon*(hInst: HINST; lpszExeFileName: LPCWSTR; nIconIndex: UINT): HICON {.
stdcall, dynlib: "shell32.dll", importc: "ExtractIconW".}
-
proc SHAppBarMessage*(dwMessage: DWORD; pData: APPBARDATA): UINT_PTR {.stdcall,
dynlib: "shell32.dll", importc: "SHAppBarMessage".}
-
proc DoEnvironmentSubstA*(szString: LPSTR; cchString: UINT): DWORD {.stdcall,
dynlib: "shell32.dll", importc: "DoEnvironmentSubstA".}
-
proc DoEnvironmentSubstW*(szString: LPWSTR; cchString: UINT): DWORD {.stdcall,
dynlib: "shell32.dll", importc: "DoEnvironmentSubstW".}
-
proc DoEnvironmentSubst*(szString: LPSTR; cchString: UINT): DWORD {.stdcall,
dynlib: "shell32.dll", importc: "DoEnvironmentSubstA".}
-
proc DoEnvironmentSubst*(szString: LPWSTR; cchString: UINT): DWORD {.stdcall,
dynlib: "shell32.dll", importc: "DoEnvironmentSubstW".}
-
proc EIRESID*(x: int32): int32
-
proc ExtractIconExA*(lpszFile: LPCSTR; nIconIndex: int32; phiconLarge: pHICON;
phiconSmall: pHIcon; nIcons: UINT): UINT {.stdcall,
dynlib: "shell32.dll", importc: "ExtractIconExA".}
-
proc ExtractIconExW*(lpszFile: LPCWSTR; nIconIndex: int32; phiconLarge: pHICON;
phiconSmall: pHIcon; nIcons: UINT): UINT {.stdcall,
dynlib: "shell32.dll", importc: "ExtractIconExW".}
-
proc ExtractIconExA*(lpszFile: LPCSTR; nIconIndex: int32;
phiconLarge: var HICON; phiconSmall: var HIcon;
nIcons: UINT): UINT {.stdcall, dynlib: "shell32.dll",
importc: "ExtractIconExA".}
-
proc ExtractIconExW*(lpszFile: LPCWSTR; nIconIndex: int32;
phiconLarge: var HICON; phiconSmall: var HIcon;
nIcons: UINT): UINT {.stdcall, dynlib: "shell32.dll",
importc: "ExtractIconExW".}
-
proc ExtractIconEx*(lpszFile: LPCSTR; nIconIndex: int32; phiconLarge: pHICON;
phiconSmall: pHIcon; nIcons: UINT): UINT {.stdcall,
dynlib: "shell32.dll", importc: "ExtractIconExA".}
-
proc ExtractIconEx*(lpszFile: LPCWSTR; nIconIndex: int32; phiconLarge: pHICON;
phiconSmall: pHIcon; nIcons: UINT): UINT {.stdcall,
dynlib: "shell32.dll", importc: "ExtractIconExW".}
-
proc ExtractIconEx*(lpszFile: LPCSTR; nIconIndex: int32; phiconLarge: var HICON;
phiconSmall: var HIcon; nIcons: UINT): UINT {.stdcall,
dynlib: "shell32.dll", importc: "ExtractIconExA".}
-
proc ExtractIconEx*(lpszFile: LPCWSTR; nIconIndex: int32;
phiconLarge: var HICON; phiconSmall: var HIcon; nIcons: UINT): UINT {.
stdcall, dynlib: "shell32.dll", importc: "ExtractIconExW".}
-
proc SHFileOperationA*(lpFileOp: LPSHFILEOPSTRUCTA): int32 {.stdcall,
dynlib: "shell32.dll", importc: "SHFileOperationA".}
-
proc SHFileOperationW*(lpFileOp: LPSHFILEOPSTRUCTW): int32 {.stdcall,
dynlib: "shell32.dll", importc: "SHFileOperationW".}
-
proc SHFileOperation*(lpFileOp: LPSHFILEOPSTRUCTA): int32 {.stdcall,
dynlib: "shell32.dll", importc: "SHFileOperationA".}
-
proc SHFileOperation*(lpFileOp: LPSHFILEOPSTRUCTW): int32 {.stdcall,
dynlib: "shell32.dll", importc: "SHFileOperationW".}
-
proc SHFreeNameMappings*(hNameMappings: THandle) {.stdcall,
dynlib: "shell32.dll", importc: "SHFreeNameMappings".}
-
proc ShellExecuteExA*(lpExecInfo: LPSHELLEXECUTEINFOA): Bool {.stdcall,
dynlib: "shell32.dll", importc: "ShellExecuteExA".}
-
proc ShellExecuteExW*(lpExecInfo: LPSHELLEXECUTEINFOW): Bool {.stdcall,
dynlib: "shell32.dll", importc: "ShellExecuteExW".}
-
proc ShellExecuteEx*(lpExecInfo: LPSHELLEXECUTEINFOA): Bool {.stdcall,
dynlib: "shell32.dll", importc: "ShellExecuteExA".}
-
proc ShellExecuteEx*(lpExecInfo: LPSHELLEXECUTEINFOW): Bool {.stdcall,
dynlib: "shell32.dll", importc: "ShellExecuteExW".}
-
proc WinExecErrorA*(HWND: hwnd; error: int32; lpstrFileName: LPCSTR;
lpstrTitle: LPCSTR) {.stdcall, dynlib: "shell32.dll",
importc: "WinExecErrorA".}
-
proc WinExecErrorW*(HWND: hwnd; error: int32; lpstrFileName: LPCWSTR;
lpstrTitle: LPCWSTR) {.stdcall, dynlib: "shell32.dll",
importc: "WinExecErrorW".}
-
proc WinExecError*(HWND: hwnd; error: int32; lpstrFileName: LPCSTR;
lpstrTitle: LPCSTR) {.stdcall, dynlib: "shell32.dll",
importc: "WinExecErrorA".}
-
proc WinExecError*(HWND: hwnd; error: int32; lpstrFileName: LPCWSTR;
lpstrTitle: LPCWSTR) {.stdcall, dynlib: "shell32.dll",
importc: "WinExecErrorW".}
-
proc SHCreateProcessAsUserW*(pscpi: PSHCREATEPROCESSINFOW): Bool {.stdcall,
dynlib: "shell32.dll", importc: "SHCreateProcessAsUserW".}
-
proc SHQueryRecycleBinA*(pszRootPath: LPCSTR; pSHQueryRBInfo: LPSHQUERYRBINFO): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHQueryRecycleBinA".}
-
proc SHQueryRecycleBinW*(pszRootPath: LPCWSTR; pSHQueryRBInfo: LPSHQUERYRBINFO): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHQueryRecycleBinW".}
-
proc SHQueryRecycleBin*(pszRootPath: LPCSTR; pSHQueryRBInfo: LPSHQUERYRBINFO): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHQueryRecycleBinA".}
-
proc SHQueryRecycleBin*(pszRootPath: LPCWSTR; pSHQueryRBInfo: LPSHQUERYRBINFO): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHQueryRecycleBinW".}
-
proc SHEmptyRecycleBinA*(hwnd: HWND; pszRootPath: LPCSTR; dwFlags: DWORD): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHEmptyRecycleBinA".}
-
proc SHEmptyRecycleBinW*(hwnd: HWND; pszRootPath: LPCWSTR; dwFlags: DWORD): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHEmptyRecycleBinW".}
-
proc SHEmptyRecycleBin*(hwnd: HWND; pszRootPath: LPCSTR; dwFlags: DWORD): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHEmptyRecycleBinA".}
-
proc SHEmptyRecycleBin*(hwnd: HWND; pszRootPath: LPCWSTR; dwFlags: DWORD): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHEmptyRecycleBinW".}
-
proc Shell_NotifyIconA*(dwMessage: Dword; lpData: PNOTIFYICONDATAA): Bool {.
stdcall, dynlib: "shell32.dll", importc: "Shell_NotifyIconA".}
-
proc Shell_NotifyIconW*(dwMessage: Dword; lpData: PNOTIFYICONDATAW): Bool {.
stdcall, dynlib: "shell32.dll", importc: "Shell_NotifyIconW".}
-
proc Shell_NotifyIcon*(dwMessage: Dword; lpData: PNOTIFYICONDATAA): Bool {.
stdcall, dynlib: "shell32.dll", importc: "Shell_NotifyIconA".}
-
proc Shell_NotifyIcon*(dwMessage: Dword; lpData: PNOTIFYICONDATAW): Bool {.
stdcall, dynlib: "shell32.dll", importc: "Shell_NotifyIconW".}
-
proc SHGetFileInfoA*(pszPath: LPCSTR; dwFileAttributes: DWORD;
psfi: pSHFILEINFOA; cbFileInfo, UFlags: UINT): DWORD {.
stdcall, dynlib: "shell32.dll", importc: "SHGetFileInfoA".}
-
proc SHGetFileInfoW*(pszPath: LPCWSTR; dwFileAttributes: DWORD;
psfi: pSHFILEINFOW; cbFileInfo, UFlags: UINT): DWORD {.
stdcall, dynlib: "shell32.dll", importc: "SHGetFileInfoW".}
-
proc SHGetFileInfo*(pszPath: LPCSTR; dwFileAttributes: DWORD;
psfi: pSHFILEINFOA; cbFileInfo, UFlags: UINT): DWORD {.
stdcall, dynlib: "shell32.dll", importc: "SHGetFileInfoA".}
-
proc SHGetFileInfoA*(pszPath: LPCSTR; dwFileAttributes: DWORD;
psfi: var TSHFILEINFOA; cbFileInfo, UFlags: UINT): DWORD {.
stdcall, dynlib: "shell32.dll", importc: "SHGetFileInfoA".}
-
proc SHGetFileInfoW*(pszPath: LPCWSTR; dwFileAttributes: DWORD;
psfi: var TSHFILEINFOW; cbFileInfo, UFlags: UINT): DWORD {.
stdcall, dynlib: "shell32.dll", importc: "SHGetFileInfoW".}
-
proc SHGetFileInfo*(pszPath: LPCSTR; dwFileAttributes: DWORD;
psfi: var TSHFILEINFOA; cbFileInfo, UFlags: UINT): DWORD {.
stdcall, dynlib: "shell32.dll", importc: "SHGetFileInfoA".}
-
proc SHGetFileInfo*(pszPath: LPCWSTR; dwFileAttributes: DWORD;
psfi: var TSHFILEINFOW; cbFileInfo, UFlags: UINT): DWORD {.
stdcall, dynlib: "shell32.dll", importc: "SHGetFileInfoW".}
-
proc SHGetDiskFreeSpaceExA*(pszDirectoryName: LPCSTR;
pulFreeBytesAvailableToCaller: pULARGE_INTEGER;
pulTotalNumberOfBytes: pULARGE_INTEGER;
pulTotalNumberOfFreeBytes: pULARGE_INTEGER): Bool {.
stdcall, dynlib: "shell32.dll", importc: "SHGetDiskFreeSpaceExA".}
-
proc SHGetDiskFreeSpaceExW*(pszDirectoryName: LPCWSTR;
pulFreeBytesAvailableToCaller: pULARGE_INTEGER;
pulTotalNumberOfBytes: pULARGE_INTEGER;
pulTotalNumberOfFreeBytes: pULARGE_INTEGER): Bool {.
stdcall, dynlib: "shell32.dll", importc: "SHGetDiskFreeSpaceExW".}
-
proc SHGetDiskFreeSpaceEx*(pszDirectoryName: LPCSTR;
pulFreeBytesAvailableToCaller: pULARGE_INTEGER;
pulTotalNumberOfBytes: pULARGE_INTEGER;
pulTotalNumberOfFreeBytes: pULARGE_INTEGER): Bool {.
stdcall, dynlib: "shell32.dll", importc: "SHGetDiskFreeSpaceExA".}
-
proc SHGetDiskFreeSpace*(pszDirectoryName: LPCSTR;
pulFreeBytesAvailableToCaller: pULARGE_INTEGER;
pulTotalNumberOfBytes: pULARGE_INTEGER;
pulTotalNumberOfFreeBytes: pULARGE_INTEGER): Bool {.
stdcall, dynlib: "shell32.dll", importc: "SHGetDiskFreeSpaceExA".}
-
proc SHGetDiskFreeSpaceEx*(pszDirectoryName: LPCWSTR;
pulFreeBytesAvailableToCaller: pULARGE_INTEGER;
pulTotalNumberOfBytes: pULARGE_INTEGER;
pulTotalNumberOfFreeBytes: pULARGE_INTEGER): Bool {.
stdcall, dynlib: "shell32.dll", importc: "SHGetDiskFreeSpaceExW".}
-
proc SHGetDiskFreeSpace*(pszDirectoryName: LPCWSTR;
pulFreeBytesAvailableToCaller: pULARGE_INTEGER;
pulTotalNumberOfBytes: pULARGE_INTEGER;
pulTotalNumberOfFreeBytes: pULARGE_INTEGER): Bool {.
stdcall, dynlib: "shell32.dll", importc: "SHGetDiskFreeSpaceExW".}
-
proc SHGetNewLinkInfoA*(pszLinkTo: LPCSTR; pszDir: LPCSTR; pszName: LPSTR;
pfMustCopy: pBool; uFlags: UINT): Bool {.stdcall,
dynlib: "shell32.dll", importc: "SHGetNewLinkInfoA".}
-
proc SHGetNewLinkInfoW*(pszLinkTo: LPCWSTR; pszDir: LPCWSTR; pszName: LPWSTR;
pfMustCopy: pBool; uFlags: UINT): Bool {.stdcall,
dynlib: "shell32.dll", importc: "SHGetNewLinkInfoW".}
-
proc SHGetNewLinkInfo*(pszLinkTo: LPCSTR; pszDir: LPCSTR; pszName: LPSTR;
pfMustCopy: pBool; uFlags: UINT): Bool {.stdcall,
dynlib: "shell32.dll", importc: "SHGetNewLinkInfoA".}
-
proc SHGetNewLinkInfo*(pszLinkTo: LPCWSTR; pszDir: LPCWSTR; pszName: LPWSTR;
pfMustCopy: pBool; uFlags: UINT): Bool {.stdcall,
dynlib: "shell32.dll", importc: "SHGetNewLinkInfoW".}
-
proc SHInvokePrinterCommandA*(HWND: hwnd; uAction: UINT; lpBuf1: LPCSTR;
lpBuf2: LPCSTR; fModal: Bool): Bool {.stdcall,
dynlib: "shell32.dll", importc: "SHInvokePrinterCommandA".}
-
proc SHInvokePrinterCommandW*(HWND: hwnd; uAction: UINT; lpBuf1: LPCWSTR;
lpBuf2: LPCWSTR; fModal: Bool): Bool {.stdcall,
dynlib: "shell32.dll", importc: "SHInvokePrinterCommandW".}
-
proc SHInvokePrinterCommand*(HWND: hwnd; uAction: UINT; lpBuf1: LPCSTR;
lpBuf2: LPCSTR; fModal: Bool): Bool {.stdcall,
dynlib: "shell32.dll", importc: "SHInvokePrinterCommandA".}
-
proc SHInvokePrinterCommand*(HWND: hwnd; uAction: UINT; lpBuf1: LPCWSTR;
lpBuf2: LPCWSTR; fModal: Bool): Bool {.stdcall,
dynlib: "shell32.dll", importc: "SHInvokePrinterCommandW".}
-
proc SHLoadNonloadedIconOverlayIdentifiers*(): HResult {.stdcall,
dynlib: "shell32.dll", importc: "SHInvokePrinterCommandW".}
-
proc SHIsFileAvailableOffline*(pwszPath: LPCWSTR; pdwStatus: LPDWORD): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHIsFileAvailableOffline".}
-
proc SHSetLocalizedName*(pszPath: LPWSTR; pszResModule: LPCWSTR; idsRes: int32): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHSetLocalizedName".}
-
proc SHEnumerateUnreadMailAccountsA*(hKeyUser: HKEY; dwIndex: DWORD;
pszMailAddress: LPSTR;
cchMailAddress: int32): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHEnumerateUnreadMailAccountsA".}
-
proc SHEnumerateUnreadMailAccountsW*(hKeyUser: HKEY; dwIndex: DWORD;
pszMailAddress: LPWSTR;
cchMailAddress: int32): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHEnumerateUnreadMailAccountsW".}
-
proc SHEnumerateUnreadMailAccounts*(hKeyUser: HKEY; dwIndex: DWORD;
pszMailAddress: LPWSTR;
cchMailAddress: int32): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHEnumerateUnreadMailAccountsW".}
-
proc SHGetUnreadMailCountA*(hKeyUser: HKEY; pszMailAddress: LPCSTR;
pdwCount: PDWORD; pFileTime: PFILETIME;
pszShellExecuteCommand: LPSTR;
cchShellExecuteCommand: int32): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHGetUnreadMailCountA".}
-
proc SHGetUnreadMailCountW*(hKeyUser: HKEY; pszMailAddress: LPCWSTR;
pdwCount: PDWORD; pFileTime: PFILETIME;
pszShellExecuteCommand: LPWSTR;
cchShellExecuteCommand: int32): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHGetUnreadMailCountW".}
-
proc SHGetUnreadMailCount*(hKeyUser: HKEY; pszMailAddress: LPCSTR;
pdwCount: PDWORD; pFileTime: PFILETIME;
pszShellExecuteCommand: LPSTR;
cchShellExecuteCommand: int32): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHGetUnreadMailCountA".}
-
proc SHGetUnreadMailCount*(hKeyUser: HKEY; pszMailAddress: LPCWSTR;
pdwCount: PDWORD; pFileTime: PFILETIME;
pszShellExecuteCommand: LPWSTR;
cchShellExecuteCommand: int32): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHGetUnreadMailCountW".}
-
proc SHSetUnreadMailCountA*(pszMailAddress: LPCSTR; dwCount: DWORD;
pszShellExecuteCommand: LPCSTR): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHSetUnreadMailCountA".}
-
proc SHSetUnreadMailCountW*(pszMailAddress: LPCWSTR; dwCount: DWORD;
pszShellExecuteCommand: LPCWSTR): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHSetUnreadMailCountW".}
-
proc SHSetUnreadMailCount*(pszMailAddress: LPCSTR; dwCount: DWORD;
pszShellExecuteCommand: LPCSTR): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHSetUnreadMailCountA".}
-
proc SHSetUnreadMailCount*(pszMailAddress: LPCWSTR; dwCount: DWORD;
pszShellExecuteCommand: LPCWSTR): HRESULT {.stdcall,
dynlib: "shell32.dll", importc: "SHSetUnreadMailCountW".}
-
proc SHGetImageList*(iImageList: int32; riid: TIID; ppvObj: ptr pointer): HRESULT {.
stdcall, dynlib: "shell32.dll", importc: "SHGetImageList".}
-