Documentation
¶
Overview ¶
Package shellapi provides API definitions for accessing shell32.dll.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DragQueryFile func(T.HDROP, T.UINT, VString, T.UINT) T.UINT DragQueryPoint func(T.HDROP, *T.POINT) T.BOOL DragFinish func(T.HDROP) DragAcceptFiles func(T.HWND, T.BOOL) ShellExecute func(wnd T.HWND, operation, file, parameters, directory VString, showCmd T.INT) T.HINSTANCE FindExecutable func( file, directory VString, result OVString) T.HINSTANCE CommandLineToArgvW func( cmdLine T.WString, numArgs *int) *T.WString ShellAbout func( wnd T.HWND, app, otherStuff VString, icon T.HICON) T.INT DuplicateIcon func(Inst T.HINSTANCE, icon T.HICON) T.HICON ExtractAssociatedIcon func( inst T.HINSTANCE, iconPath VString, icon *T.WORD) T.HICON ExtractAssociatedIconEx func( inst T.HINSTANCE, iconPath VString, iconIndex *T.WORD, iconId *T.WORD) T.HICON ExtractIcon func( inst T.HINSTANCE, exeFileName VString, iconIndex T.UINT) T.HICON ExtractIconEx func( file VString, iconIndex int, large, small *T.HICON, icons T.UINT) T.UINT SHFreeNameMappings func(hNameMappings T.HANDLE) WinExecError func( wnd T.HWND, err int, fileName, title VString) SHCreateProcessAsUserW func( scpi *T.SHCREATEPROCESSINFOW) T.BOOL SHGetFileInfoA func( path T.AString, fileAttributes T.DWORD, sfi *T.SHFILEINFOA, fileInfo, flags T.UINT) T.DWORD_PTR SHGetFileInfoW func( path T.WString, fileAttributes T.DWORD, sfi *T.SHFILEINFOW, fileInfo, flags T.UINT) T.DWORD_PTR SHGetDiskFreeSpaceEx func( directoryName VString, freeBytesAvailableToCaller, totalNumberOfBytes, totalNumberOfFreeBytes *T.ULARGE_INTEGER) T.BOOL SHGetNewLinkInfo func( linkTo, dir VString, name OVString, mustCopy *T.BOOL, flags T.UINT) T.BOOL SHInvokePrinterCommand func( wnd T.HWND, action T.UINT, buf1, buf2 VString, modal T.BOOL) T.BOOL IsLFNDrive func(Path VString) T.BOOL SHEnumerateUnreadMailAccounts func( keyUser T.HKEY, index T.DWORD, mailAddress OVString, cMailAddress int) SHGetUnreadMailCount func( keyUser T.HKEY, mailAddress VString, count *T.DWORD, fileTime *T.FILETIME, shellExecuteCommand OVString, cShellExecuteCommand int) SHSetUnreadMailCount func( mailAddress VString, count T.DWORD, shellExecuteCommand T.AString) SHTestTokenMembership func( token T.HANDLE, rid T.ULONG) T.BOOL SHGetImageList func( imageList int, riid T.REFIID, Obj **T.VOID) )
View Source
var ShellApiANSIApis = outside.Apis{ {"ExtractAssociatedIconA", &ExtractAssociatedIcon}, {"ExtractAssociatedIconExA", &ExtractAssociatedIconEx}, {"ExtractIconA", &ExtractIcon}, {"ExtractIconExA", &ExtractIconEx}, {"FindExecutableA", &FindExecutable}, {"ShellAboutA", &ShellAbout}, {"ShellExecuteA", &ShellExecute}, {"SHGetDiskFreeSpaceExA", &SHGetDiskFreeSpaceEx}, {"SHGetFileInfoA", &SHGetFileInfoA}, {"SHInvokePrinterCommandA", &SHInvokePrinterCommand}, }
View Source
var ShellApiApis = outside.Apis{ {"CommandLineToArgvW", &CommandLineToArgvW}, {"DragAcceptFiles", &DragAcceptFiles}, {"DragFinish", &DragFinish}, {"DragQueryFile", &DragQueryFile}, {"DragQueryPoint", &DragQueryPoint}, {"DuplicateIcon", &DuplicateIcon}, {"IsLFNDrive", &IsLFNDrive}, {"SHCreateProcessAsUserW", &SHCreateProcessAsUserW}, {"SHFreeNameMappings", &SHFreeNameMappings}, {"SHGetImageList", &SHGetImageList}, {"SHGetNewLinkInfo", &SHGetNewLinkInfo}, {"SHTestTokenMembership", &SHTestTokenMembership}, }
View Source
var ShellApiUnicodeApis = outside.Apis{ {"ExtractAssociatedIconW", &ExtractAssociatedIcon}, {"ExtractAssociatedIconExW", &ExtractAssociatedIconEx}, {"ExtractIconW", &ExtractIcon}, {"ExtractIconExW", &ExtractIconEx}, {"FindExecutableW", &FindExecutable}, {"ShellAboutW", &ShellAbout}, {"ShellExecuteW", &ShellExecute}, {"SHGetDiskFreeSpaceExW", &SHGetDiskFreeSpaceEx}, {"SHGetFileInfoW", &SHGetFileInfoW}, {"SHInvokePrinterCommandW", &SHInvokePrinterCommand}, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.