Docs.rs
winapi-0.3.9
winapi 0.3.9
Docs.rs crate page
MIT/Apache-2.0
Links
Repository
Crates.io
Source
Owners
retep998
Dependencies
winapi-i686-pc-windows-gnu ^0.4
normal
winapi-x86_64-pc-windows-gnu ^0.4
normal
Versions
Platform
aarch64-pc-windows-msvc
i686-pc-windows-msvc
x86_64-pc-windows-msvc
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Module shellapi
Structs
Enums
Constants
Functions
Type Definitions
winapi
::
um
All crates
[
−
]
[src]
Module
winapi
::
um
::
shellapi
SHELL.DLL functions, types, and definitions
Structs
APPBARDATA
ASSOCIATIONELEMENT
DRAGINFOA
DRAGINFOW
NOTIFYICONDATAA
NOTIFYICONDATAA_u
NOTIFYICONDATAW
NOTIFYICONDATAW_u
NOTIFYICONIDENTIFIER
OPEN_PRINTER_PROPS_INFOA
OPEN_PRINTER_PROPS_INFOW
SHCREATEPROCESSINFOW
SHELLEXECUTEINFOA
SHELLEXECUTEINFOW
SHFILEINFOA
SHFILEINFOW
SHFILEOPSTRUCTA
SHFILEOPSTRUCTW
SHNAMEMAPPINGA
SHNAMEMAPPINGW
SHQUERYRBINFO
SHSTOCKICONINFO
Enums
HDROP__
Constants
ABE_BOTTOM
ABE_LEFT
ABE_RIGHT
ABE_TOP
ABM_ACTIVATE
ABM_GETAUTOHIDEBAR
ABM_GETAUTOHIDEBAREX
ABM_GETSTATE
ABM_GETTASKBARPOS
ABM_NEW
ABM_QUERYPOS
ABM_REMOVE
ABM_SETAUTOHIDEBAR
ABM_SETAUTOHIDEBAREX
ABM_SETPOS
ABM_SETSTATE
ABM_WINDOWPOSCHANGED
ABN_FULLSCREENAPP
ABN_POSCHANGED
ABN_STATECHANGE
ABN_WINDOWARRANGE
ABS_ALWAYSONTOP
ABS_AUTOHIDE
ASSOCCLASS_APP_KEY
ASSOCCLASS_APP_STR
ASSOCCLASS_CLSID_KEY
ASSOCCLASS_CLSID_STR
ASSOCCLASS_FIXED_PROGID_STR
ASSOCCLASS_FOLDER
ASSOCCLASS_PROGID_KEY
ASSOCCLASS_PROGID_STR
ASSOCCLASS_PROTOCOL_STR
ASSOCCLASS_SHELL_KEY
ASSOCCLASS_STAR
ASSOCCLASS_SYSTEM_STR
FOF_ALLOWUNDO
FOF_CONFIRMMOUSE
FOF_FILESONLY
FOF_MULTIDESTFILES
FOF_NOCONFIRMATION
FOF_NOCONFIRMMKDIR
FOF_NOCOPYSECURITYATTRIBS
FOF_NOERRORUI
FOF_NORECURSEREPARSE
FOF_NORECURSION
FOF_NO_CONNECTED_ELEMENTS
FOF_NO_UI
FOF_RENAMEONCOLLISION
FOF_SILENT
FOF_SIMPLEPROGRESS
FOF_WANTMAPPINGHANDLE
FOF_WANTNUKEWARNING
FO_COPY
FO_DELETE
FO_MOVE
FO_RENAME
NIF_GUID
NIF_ICON
NIF_INFO
NIF_MESSAGE
NIF_REALTIME
NIF_SHOWTIP
NIF_STATE
NIF_TIP
NIIF_ERROR
NIIF_ICON_MASK
NIIF_INFO
NIIF_LARGE_ICON
NIIF_NONE
NIIF_NOSOUND
NIIF_RESPECT_QUIET_TIME
NIIF_USER
NIIF_WARNING
NIM_ADD
NIM_DELETE
NIM_MODIFY
NIM_SETFOCUS
NIM_SETVERSION
NINF_KEY
NIN_BALLOONHIDE
NIN_BALLOONSHOW
NIN_BALLOONTIMEOUT
NIN_BALLOONUSERCLICK
NIN_KEYSELECT
NIN_POPUPCLOSE
NIN_POPUPOPEN
NIN_SELECT
NIS_HIDDEN
NIS_SHAREDICON
NOTIFYICON_VERSION
NOTIFYICON_VERSION_4
OFFLINE_STATUS_INCOMPLETE
OFFLINE_STATUS_LOCAL
OFFLINE_STATUS_REMOTE
PO_DELETE
PO_PORTCHANGE
PO_RENAME
PO_REN_PORT
PRINTACTION_DOCUMENTDEFAULTS
PRINTACTION_NETINSTALL
PRINTACTION_NETINSTALLLINK
PRINTACTION_OPEN
PRINTACTION_OPENNETPRN
PRINTACTION_PROPERTIES
PRINTACTION_SERVERPROPERTIES
PRINTACTION_TESTPAGE
PRINT_PROP_FORCE_NAME
QUNS_ACCEPTS_NOTIFICATIONS
QUNS_APP
QUNS_BUSY
QUNS_NOT_PRESENT
QUNS_PRESENTATION_MODE
QUNS_QUIET_TIME
QUNS_RUNNING_D3D_FULL_SCREEN
SEE_MASK_ASYNCOK
SEE_MASK_CLASSKEY
SEE_MASK_CLASSNAME
SEE_MASK_CONNECTNETDRV
SEE_MASK_DEFAULT
SEE_MASK_DOENVSUBST
SEE_MASK_FLAG_DDEWAIT
SEE_MASK_FLAG_HINST_IS_SITE
SEE_MASK_FLAG_LOG_USAGE
SEE_MASK_FLAG_NO_UI
SEE_MASK_HMONITOR
SEE_MASK_HOTKEY
SEE_MASK_ICON
SEE_MASK_IDLIST
SEE_MASK_INVOKEIDLIST
SEE_MASK_NOASYNC
SEE_MASK_NOCLOSEPROCESS
SEE_MASK_NOQUERYCLASSSTORE
SEE_MASK_NOZONECHECKS
SEE_MASK_NO_CONSOLE
SEE_MASK_UNICODE
SEE_MASK_WAITFORINPUTIDLE
SE_ERR_ACCESSDENIED
SE_ERR_ASSOCINCOMPLETE
SE_ERR_DDEBUSY
SE_ERR_DDEFAIL
SE_ERR_DDETIMEOUT
SE_ERR_DLLNOTFOUND
SE_ERR_FNF
SE_ERR_NOASSOC
SE_ERR_OOM
SE_ERR_PNF
SE_ERR_SHARE
SHERB_NOCONFIRMATION
SHERB_NOPROGRESSUI
SHERB_NOSOUND
SHGFI_ADDOVERLAYS
SHGFI_ATTRIBUTES
SHGFI_ATTR_SPECIFIED
SHGFI_DISPLAYNAME
SHGFI_EXETYPE
SHGFI_ICON
SHGFI_ICONLOCATION
SHGFI_LARGEICON
SHGFI_LINKOVERLAY
SHGFI_OPENICON
SHGFI_OVERLAYINDEX
SHGFI_PIDL
SHGFI_SELECTED
SHGFI_SHELLICONSIZE
SHGFI_SMALLICON
SHGFI_SYSICONINDEX
SHGFI_TYPENAME
SHGFI_USEFILEATTRIBUTES
SHGNLI_NOLNK
SHGNLI_NOLOCNAME
SHGNLI_NOUNIQUE
SHGNLI_PIDL
SHGNLI_PREFIXNAME
SHGNLI_USEURLEXT
SHGSI_ICON
SHGSI_ICONLOCATION
SHGSI_LARGEICON
SHGSI_LINKOVERLAY
SHGSI_SELECTED
SHGSI_SHELLICONSIZE
SHGSI_SMALLICON
SHGSI_SYSICONINDEX
SHIL_EXTRALARGE
SHIL_JUMBO
SHIL_LARGE
SHIL_LAST
SHIL_SMALL
SHIL_SYSSMALL
SIID_APPLICATION
SIID_AUDIOFILES
SIID_AUTOLIST
SIID_CLUSTEREDDRIVE
SIID_DELETE
SIID_DESKTOPPC
SIID_DEVICEAUDIOPLAYER
SIID_DEVICECAMERA
SIID_DEVICECELLPHONE
SIID_DEVICEVIDEOCAMERA
SIID_DOCASSOC
SIID_DOCNOASSOC
SIID_DRIVE35
SIID_DRIVE525
SIID_DRIVEBD
SIID_DRIVECD
SIID_DRIVEDVD
SIID_DRIVEFIXED
SIID_DRIVEHDDVD
SIID_DRIVENET
SIID_DRIVENETDISABLED
SIID_DRIVERAM
SIID_DRIVEREMOVE
SIID_DRIVEUNKNOWN
SIID_ERROR
SIID_FIND
SIID_FOLDER
SIID_FOLDERBACK
SIID_FOLDERFRONT
SIID_FOLDEROPEN
SIID_HELP
SIID_IMAGEFILES
SIID_INFO
SIID_INTERNET
SIID_INVALID
SIID_KEY
SIID_LINK
SIID_LOCK
SIID_MAX_ICONS
SIID_MEDIAAUDIODVD
SIID_MEDIABDR
SIID_MEDIABDRE
SIID_MEDIABDROM
SIID_MEDIABLANKCD
SIID_MEDIABLURAY
SIID_MEDIACDAUDIO
SIID_MEDIACDAUDIOPLUS
SIID_MEDIACDBURN
SIID_MEDIACDR
SIID_MEDIACDROM
SIID_MEDIACDRW
SIID_MEDIACOMPACTFLASH
SIID_MEDIADVD
SIID_MEDIADVDPLUSR
SIID_MEDIADVDPLUSRW
SIID_MEDIADVDR
SIID_MEDIADVDRAM
SIID_MEDIADVDROM
SIID_MEDIADVDRW
SIID_MEDIAENHANCEDCD
SIID_MEDIAENHANCEDDVD
SIID_MEDIAHDDVD
SIID_MEDIAHDDVDR
SIID_MEDIAHDDVDRAM
SIID_MEDIAHDDVDROM
SIID_MEDIAMOVIEDVD
SIID_MEDIASMARTMEDIA
SIID_MEDIASVCD
SIID_MEDIAVCD
SIID_MIXEDFILES
SIID_MOBILEPC
SIID_MYNETWORK
SIID_NETWORKCONNECT
SIID_PRINTER
SIID_PRINTERFAX
SIID_PRINTERFAXNET
SIID_PRINTERFILE
SIID_PRINTERNET
SIID_RECYCLER
SIID_RECYCLERFULL
SIID_RENAME
SIID_SERVER
SIID_SERVERSHARE
SIID_SETTINGS
SIID_SHARE
SIID_SHIELD
SIID_SLOWFILE
SIID_SOFTWARE
SIID_STACK
SIID_STUFFEDFOLDER
SIID_USERS
SIID_VIDEOFILES
SIID_WARNING
SIID_WORLD
SIID_ZIPFILE
WC_NETADDRESS
Functions
AssocCreateForClasses
⚠
CommandLineToArgvW
⚠
DoEnvironmentSubstA
⚠
DoEnvironmentSubstW
⚠
DragAcceptFiles
⚠
DragFinish
⚠
DragQueryFileA
⚠
DragQueryFileW
⚠
DragQueryPoint
⚠
DuplicateIcon
⚠
ExtractAssociatedIconA
⚠
ExtractAssociatedIconExA
⚠
ExtractAssociatedIconExW
⚠
ExtractAssociatedIconW
⚠
ExtractIconA
⚠
ExtractIconExA
⚠
ExtractIconExW
⚠
ExtractIconW
⚠
FindExecutableA
⚠
FindExecutableW
⚠
InitNetworkAddressControl
⚠
IsLFNDriveA
⚠
IsLFNDriveW
⚠
SHAppBarMessage
⚠
SHCreateProcessAsUserW
⚠
SHEmptyRecycleBinA
⚠
SHEmptyRecycleBinW
⚠
SHEnumerateUnreadMailAccountsA
⚠
SHEnumerateUnreadMailAccountsW
⚠
SHEvaluateSystemCommandTemplate
⚠
SHFileOperationA
⚠
SHFileOperationW
⚠
SHFreeNameMappings
⚠
SHGetDiskFreeSpaceExA
⚠
SHGetDiskFreeSpaceExW
⚠
SHGetDriveMedia
⚠
SHGetFileInfoA
⚠
SHGetFileInfoW
⚠
SHGetImageList
⚠
SHGetLocalizedName
⚠
SHGetNewLinkInfoA
⚠
SHGetNewLinkInfoW
⚠
SHGetPropertyStoreForWindow
⚠
SHGetStockIconInfo
⚠
SHGetUnreadMailCountA
⚠
SHGetUnreadMailCountW
⚠
SHInvokePrinterCommandA
⚠
SHInvokePrinterCommandW
⚠
SHIsFileAvailableOffline
⚠
SHLoadNonloadedIconOverlayIdentifiers
⚠
SHQueryRecycleBinA
⚠
SHQueryRecycleBinW
⚠
SHQueryUserNotificationState
⚠
SHRemoveLocalizedName
⚠
SHSetLocalizedName
⚠
SHSetUnreadMailCountA
⚠
SHSetUnreadMailCountW
⚠
SHTestTokenMembership
⚠
ShellAboutA
⚠
ShellAboutW
⚠
ShellExecuteA
⚠
ShellExecuteExA
⚠
ShellExecuteExW
⚠
ShellExecuteW
⚠
ShellMessageBoxA
⚠
ShellMessageBoxW
⚠
Shell_NotifyIconA
⚠
Shell_NotifyIconGetRect
⚠
Shell_NotifyIconW
⚠
Type Definitions
ASSOCCLASS
FILEOP_FLAGS
HDROP
LPDRAGINFOA
LPDRAGINFOW
LPSHELLEXECUTEINFOA
LPSHELLEXECUTEINFOW
LPSHFILEOPSTRUCTA
LPSHFILEOPSTRUCTW
LPSHNAMEMAPPINGA
LPSHNAMEMAPPINGW
LPSHQUERYRBINFO
PAPPBARDATA
PFNCANSHAREFOLDERW
PFNSHOWSHAREFOLDERUIW
PNOTIFYICONDATAA
PNOTIFYICONDATAW
PNOTIFYICONIDENTIFIER
POPEN_PRINTER_PROPS_INFOA
POPEN_PRINTER_PROPS_INFOW
PRINTEROP_FLAGS
PSHCREATEPROCESSINFOW
QUERY_USER_NOTIFICATION_STATE
SHSTOCKICONID