Available on crate feature
kernel
only.Expand description
Native constants.
All types can be converted from/to their underlying integer type. They
all implement the NativeConst
trait;
those who can be combined as bitflags also implement
NativeBitflag
.
Among these constant types, three are error types:
CDERR
, ERROR
and HRESULT
.
Structs§
- ACCELF
user
- Standard access rights flags (
u32
). - AC_SRC
user
- AD
gdi
- ADRF
comctl
- ADVF
ole
ADVF
enumeration (u32
). - APPCOMMAND
user
wm::AppCommand
commands (u16
). - BCM
comctl
Button control messages (u32
) from comctl. - BCN
comctl
- BCSIF
comctl
- BCSS
comctl
- BHID
shell
- BI
gdi
- BIA
comctl
- BKMODE
gdi
- BM
user
Button control messages (u32
). - BN
user
- BS
user
Button control styles (u32
). - BSF
user
- BSM
user
- BSS
gdi
- BST
user
bm::GetCheck
return value (u32
). - BTNS
comctl
Toolbar control styles (u8
). - CAL
comctl
MCM_GETCALID
return type calendar IDs (u32
). - CB
user
Combo box control messages (u32
). - CBEM
comctl
ComboBoxEx control messages (u32
). - CBES_EX
comctl
Extended combo box styles (u32
). - CBN
user
- CBS
user
Combo box control styles (u32
). - CC
user
- CCM
comctl
Generic common controls messages (u32
). - CDDS
comctl
- CDERR
user
Common dialog box error codes. - CDIS
comctl
- CDRF
comctl
NM_CUSTOMDRAW
return value (u32
). - CDS
user
- CF
user
Standard clipboard formats (u32
). - CHARSET
gdi
- CLIP
gdi
- CLR
user
- CLSCTX
ole
CLSCTX
enumeration (u32
). - CLSID
ole
A COM class ID, from which the interfaces are created (GUID
). - CMD
user
wm::Command
notification codes (u16
). - COINIT
ole
COINIT
enumeration (u32
). - COLOR
user
System colors (i32
). - Process creation flags (
u32
). - CS
user
Window classstyles
(u32
). - CURSOR
user
- CUR_OBJ
gdi
wm::DeviceChange
event (u16
).- DC
user
- DDC
user
DIALOG_DPI_CHANGE_BEHAVIORS
enumeration (u32
). - DDL
user
- DESKTOP_RIGHTS
user
Desktop security and access rights flags (u32
). - DF
user
- DIB
gdi
- DISPLAY_DEVICE
user
- DISP_CHANGE
user
ChangeDisplaySettings
return value (u32
). - DLGC
user
wm::GetDlgCode
return value (u16
). - DLGID
user
- DM
user
- DMBIN
user
- DMCOLOR
user
- DMDFO
user
- DMDISPLAYFLAGS
user
- DMDITHER
user
- DMDO
user
- DMDUP
user
- DMICM
user
- DMICMMETHOD
user
- DMMEDIA
user
- DMNUP
user
- DMORIENT
user
- DMPAPER
user
- DMRES
user
- DMTT
user
DPI_HOSTING_BEHAVIOR
enumeration (u32
).GetDriveType
return type (u32
).- DROPEFFECT
ole
DROPEFFECT
constants (u32
). - DT
user
- DTM
comctl
Date and time picker control messages (u32
). - DTN
comctl
- DTS
comctl
Date and time picker control styles (u32
). - DVASPECT
ole
DVASPECT
enumeration (u32
). - DWM_SIT
dwm
- DXGI_ENUM_MODES
dxgi
DXGI_ENUM_MODES
enumeration (u32
). - DXGI_FORMAT
dxgi
DXGI_FORMAT
enumeration (u32
). - DXGI_MAP
dxgi
DXGI_MODE_ROTATION
enumeration (u32
).DXGI_MODE_SCALING
enumeration (u32
).DXGI_MODE_SCANLINE_ORDER
enumeration (u32
).- DXGI_MWA
dxgi
- DXGI_PRESENT
dxgi
DXGI_PRESENT
enumeration (u32
). - DXGI_RESIDENCY
dxgi
DXGI_RESIDENCY
enumeration (u32
). DXGI_SWAP_CHAIN_FLAG
enumeration (u32
).- DXGI_SWAP_EFFECT
dxgi
DXGI_SWAP_EFFECT
enumeration (u32
). - DXGI_USAGE
dxgi
DXGI_USAGE
flags (u32
). - EC
user
em::GetImeStatus
margins to set (u16
). - EDD
user
- EDS
user
- EIMES
user
- EM
user
Edit control messages (u32
). - EMF
comctl
- EN
user
- ENDSESSION
user
wm::EndSession
event (u32
). - ENUM_SETTINGS
user
- ES
user
Edit control styles (u32
). - ESB
user
- Event access rights (
u32
). - EWX
user
- FACILITY
ole
HRESULT
facility (u32
). - FAPPCOMMAND
user
wm::AppCommand
input event (u16
). - FDAP
shell
FDAP
enumeration (u32
). - FDEOR
shell
FDE_OVERWRITE_RESPONSE
enumeration (u32
). - FDESVR
shell
FDE_SHAREVIOLATION_RESPONSE
enumeration (u32
). - FF
gdi
- File attributes (
u32
). GetSystemFileCacheSize
returned flags (u32
).HFILE::GetFileType
return value (u32
).- FILTER_STATE
dshow
FILTER_STATE
enumeration (u32
). FIRMWARE_TYPE
enumeration (u32
).- FO
shell
- FOF
shell
- FOS
shell
_FILEOPENDIALOGOPTIONS
enumeration (u32
). - FW
gdi
- GA
user
- GCLP
user
- GDC
gdi
- GDT
comctl
- GDTR
comctl
dtm::GetRange
return value (u32
). - Generic access rights flags (
u32
). - GM
gdi
- GMDI
user
- GMR
comctl
- GPS
shell
GETPROPERTYSTOREFLAGS
enumeration (u32
). - GUI
user
- GW
user
- GWLP
user
- GWL_C
user
- HDF
comctl
- HDFT
comctl
- HDI
comctl
- HDIS
comctl
- HDM
comctl
Header control messages (u32
). - HDN
comctl
- HDS
comctl
Header control styles (u32
). - HDSIL
comctl
HHEAP::HeapSetInformation
information class (u32
).- HELPINFO
user
- HELPW
user
- HHT
comctl
- HICF
comctl
- HOTKEYF
shell
- HRESULT
ole
- HS
gdi
- HT
user
- HWND_PLACE
user
- ICC
comctl
- ICON_SZ
user
wm::SetIcon
icon size (u8
). - IDB
comctl
- IDC
user
- IDI
user
- IID
ole
A COM interface ID, which uniquely identifies the interface (GUID
). - ILC
comctl
- ILD
comctl
IMAGELISTDRAWFLAGS
enumeration (u32
). - ILS
comctl
IMAGELISTSTATEFLAGS
enumeration (u32
). - IMAGE_TYPE
user
- INPUT
user
- IPM
comctl
IP address control messages (u32
). - IPN
comctl
- ISMEX
user
InSendMessageEx
return value (u32
). - Registry access rights (
u32
). - KEYEVENTF
user
- KF
shell
KNOWN_FOLDER_FLAG
enumeration (u32
). - KNOWNFOLDERID
shell
Known system folders (GUID
). - Language identifier (
u16
). - LB
user
List box control messages (u32
). - LBN
user
- LBS
user
List box control styles (u32
). - LIF
comctl
- LIS
comctl
- LM
comctl
SysLink control messages (u32
). - LOCKTYPE
ole
LOCKTYPE
enumeration (u32
). - LR
gdi
- LSFW
user
- LVA
comctl
lvm::Arrange
arrangement (u16
). - LVBKIF
comctl
- LVCDI
comctl
- LVCF
comctl
- LVCFMT_C
comctl
- LVCFMT_I
comctl
- LVFF
comctl
- LVFI
comctl
- LVFIF
comctl
- LVFIS
comctl
- LVGA_FH
comctl
- LVGA_HEADER
comctl
- LVGF
comctl
- LVGGR
comctl
- LVGIT
comctl
- LVGMF
comctl
- LVGS
comctl
- LVHT
comctl
- LVIF
comctl
- LVIM
comctl
- LVIR
comctl
- LVIS
comctl
ListView item states (u32
). - LVI_GROUPID
comctl
- LVKF
comctl
- LVM
comctl
List view control messages (u32
). - LVN
comctl
- LVNI
comctl
lvm::GetNextItem
relationship (u32
). - LVS
comctl
List view control styles (u32
). - LVSICF
comctl
- LVSIL
comctl
- LVS_EX
comctl
Extended list view control styles (u32
). - LVTVIF
comctl
- LVTVIM
comctl
- LV_VIEW
comctl
ListView views (u32
). - LWA
user
- LWS
comctl
SysLink control styles (u32
). - MB
user
- MCGIF
comctl
This is a bitflag constant, which implements theNativeBitflag
trait. - MCGIP
comctl
- MCHT
comctl
- MCM
comctl
Month calendar control messages (u32
). - MCMV
comctl
- MCN
comctl
- MCS
comctl
Month calendar control styles (u32
). - MCSC
comctl
dtm::GetMcColor
color (u8
). - MDITILE
user
- ME
mf
IMFMediaEvent::GetType
return value (u32
). - MEDIATYPE
dshow
- MEDIA_FORMAT
dshow
- MF
user
- MFASYNC
mf
MFCLOCK_CHARACTERISTICS_FLAGS
enumeration (u32
).MFCLOCK_RELATIONAL_FLAGS
enumeration (u32
).MFCLOCK_STATE
enumeration (u32
).MFMEDIASOURCE_CHARACTERISTICS
enumeration (u32
).- MFS
user
MFSESSION_GETFULLTOPOLOGY_FLAGS
enumeration (u32
).MFSESSION_SETTOPOLOGY_FLAGS
enumeration (u32
).- MFT
user
MFVideoAspectRatioMode
enumeration (u32
).MFVideoRenderPrefs
enumeration (u32
).IMFMediaEvent::GetType
return type (u32
).MF_TOPOLOGY_TYPE
enumeration (u32
).- MIIM
user
- MIM
user
- MK
user
wm::LButtonDown
(and similar) virtual keys (u16
). - MKRREDUCE
ole
How far a moniker should be reduced (u32
). - MKSYS
ole
Moniker classes (u32
). - MND
user
wm::MenuDrag
return value (u8
). - MNS
user
- MOD
user
RegisterHotKey
modifiers (u16
). - MONITOR
user
- MONITORINFOF
user
MONITOR_DISPLAY_STATE
enumeration (u32
).- MOUSEEVENTF
user
- MSGF
user
wm::EnterIdle
reason (u8
). - NIF
shell
- NIIF
shell
- NIM
shell
- NIS
shell
- NM
comctl
wm::Notify
notification codes (i32
). - OBJID
user
- OBM
user
HINSTANCE::LoadImageBitmap
OEM image identifier (u32
). - OCR
user
- ODA
user
- ODS
user
- ODT
user
- ODT_C
user
- OIC
user
HINSTANCE::LoadImageIcon
OEM icon identifier (u32
). - OUT_PRECIS
gdi
- PBM
comctl
Progress bar control messages (u32
). - PBS
comctl
Progress bar control styles (u32
). - PBST
comctl
Progress bar states (u32
). wm::PowerBroadcast
power-management event (u32
).- PC
gdi
- PICTYPE
ole
PICTYPE
constants (i16
). - PIN_DIRECTION
dshow
PIN_DIRECTION
enumeration (u32
). - PITCH
gdi
- PM
user
- Power scheme identifiers (
GUID
). - Power setting identifiers (
GUID
). - Process security and access rights (
u32
). QueryFullProcessImageName
flags (u32
).- PROPERTYORIGIN
uxtheme
PROPERTYORIGIN
enumeration (u32
). - PS
gdi
- QS
user
- QUALITY
gdi
- RB
comctl
Rebar control messages (u32
). - RBN
comctl
- RBS
comctl
Rebar control styles (u32
). - RDW
user
- Registry value types (
u32
). - REGION
user
HKEY::RegCreateKeyEx
creation disposition (u32
).- Registry restore
flags
(u32
). - Registry save
flags
(u32
). - RGN
gdi
- ROP
gdi
- RPC_C_AUTHN
ole
Authentication service constants (u32
). - RPC_C_AUTHZ
ole
Authorization constants (u32
). - Impersonation level constants (
u32
). - Quality of service capabilities (
u32
). - Predefined resource types (
u16
). - SB
comctl
Status bar control messages (u32
). - SBARS
comctl
Status bar control styles (u32
). - SBB
user
- SBN
comctl
- SBT
comctl
- SB_EM
user
em::Scroll
action. - SB_REQ
user
- SC
user
wm::SysCommand
type of system command requested (u32
). - SCROLLW
user
GetBinaryType
return value (u32
).- Service Control Manager access rights
flags
(u32
). SECURITY_DESCRIPTOR_CONTROL
bit flags (u16
).- Composes
FILE_MAP
(u32
). SECURITY_IMPERSONATION_LEVEL
enumeration (u32
).SECURITY_INFORMATION
flags (u32
).- SEEKING_FLAGS
dshow
IMediaSeeking::SetPositions
flags (u32
). - SEE_MASK
shell
- Service access rights
flags
(u32
). HSERVICESTATUS::SetServiceStatus
current_state
(u32)- SEVERITY
ole
HRESULT
severity (u8
). - SE_ERR
shell
HWND::ShellExecute
return value (u32
). - Privilege constants (
&'static str
). - Privilege attributes (
u32
). - SFGAO
shell
SFGAO
constants (u32
). - SHARD
shell
SHARD
enumeration (u32
). - SHGFI
shell
- SHGSI
shell
- Shutdown reason
codes
(u32
). - SICHINTF
shell
SICHINTF
enumeration (u32
). SID_NAME_USE
enumeration (u32
).- SIF
user
- SIGDN
shell
SIGDN
enumeration (u32
). - SIID
shell
- SIZE_R
user
wm::Size
request (u8
). - SLGP
shell
- SLR
shell
- SM
user
- SMTO
user
- Sort order identifiers (
u16
). - SPI
user
- SPIF
user
- SS
user
Label control styles (u32
). - Standard access rights flags (
u32
). - STAP
uxtheme
HTHEME::GetThemeAppProperties
return value (u32
). - STATE_SYSTEM
user
DATETIMEPICKERINFO
stateCheck
andstateButton
,TITLEBARINFOEX
rgstate
,COMBOBOXINFO
stateButton
(u32
). - STGC
ole
STGC
enumeration (u32
). - STGM
ole
STGM
enumeration (u32
). - STGMOVE
ole
STGMOVE
enumeration (u32
). - STM
comctl
Static control messages (u32
). - STN
user
- STOCK_BRUSH
gdi
- STOCK_FONT
gdi
- STOCK_PEN
gdi
- STPFLAG
shell
STPFLAG
enumeration (u32
). - STREAM_SEEK
ole
STREAM_SEEK
enumeration (u32
). - STRETCH_MODE
gdi
- Sublanguage identifier (
u16
). - SWP
user
- SW_S
user
wm::ShowWindow
status (u8
). SYSTEM_POWER_CONDITION
enumeration (u32
).- TA
gdi
- TASK_ACTION_TYPE
taskschd
TASK_ACTION_TYPE
enumeration (u32
); - TASK_CREATION
taskschd
TASK_CREATION
enumeration (u32
). - TASK_LOGON
taskschd
TASK_LOGON_TYPE
enumeration (u32
). - TASK_STATE
taskschd
TASK_STATE
enumeration (u32
). - TASK_TRIGGER_TYPE2
taskschd
TASK_TRIGGER_TYPE2
enumeration (u32
). - TB
comctl
- TBBF
comctl
tbm::GetBitmapFlags
return value (u32
). - TBIF
comctl
- TBIMHT
comctl
- TBM
comctl
Toolbar control messages (u32
). - TBMF
comctl
- TBN
comctl
- TBPF
shell
- TBS
comctl
Trackbar control styles (u32
). - TBSTATE
comctl
Toolbar button states (u8
). - TBSTYLE_EX
comctl
Extended toolbar control styles (u32
). - TBTS
comctl
- TCHT
comctl
- TCIF
comctl
- TCIS
comctl
Tab control item states (u32
). - TCM
comctl
Tab control messages (u32
). - TCN
comctl
- TCS
comctl
Tab control styles (u32
). - TCS_EX
comctl
Extended tab control styles (u32
). - TDCBF
comctl
- TDF
comctl
- TDN
comctl
- TD_ICON
comctl
- THEMESIZE
uxtheme
THEMESIZE
enumeration (u32
). - TIME_FORMAT
dshow
- TME
user
- TMT
uxtheme
Theme property identifiers (i32
). TOKEN_ELEVATION_TYPE
enumeration (u32
).TOKEN_INFORMATION_CLASS
enumeration (u32
).TOKEN_TYPE
enumeration (u32
).- TPM
user
Transaction access masks
(u32
).- TRBM
comctl
Trackbar control messages (u32
). - TRBN
comctl
- TTI
comctl
EDITBALLOONTIP
ttiIcon (i32
). - TVC
comctl
- TVE
comctl
- TVGN
comctl
- TVHT
comctl
- TVI
comctl
- TVIF
comctl
- TVIS
comctl
Tree view item states (u32
) - TVIS_EX
comctl
- TVM
comctl
Tree view control messages (u32
). - TVN
comctl
- TVS
comctl
Tree view control styles (u32
). - TVSBF
comctl
- TVSIL
comctl
- TVS_EX
comctl
Extended tree view control styles (u32
). - TYMED
ole
TYMED
enumeration (u32
). - UDM
comctl
Up-down control messages (u32
). - UDN
comctl
- UDS
comctl
Up-down control styles (u32
). - ULW
user
- UOI
user
PowerSetting::GlobalUserPresence
enumeration (u32
).- VFT
version
- VFT2
version
- VK
user
Virtual key codes (u16
). - VK_DIR
comctl
- VOS
version
- VS
uxtheme
Visual style parts and states. These are originally two separated constant types, but since they form a hierarchy, one single constant type can represent both part and state. - VS_FF
version
- VT
oleaut
VARENUM
enumeration (u16
). - WA
user
wm::Activate
activation state (u16
). HPROCESS::WaitForSingleObject
return value (u32
).- WDA
user
WELL_KNOWN_SID_TYPE
enumeration (u32
).- WH
user
_WIN32
version definitions (u16
).- WM
user
Window message codes (u32
). - WMPN
user
wm::ParentNotify
event (u16
). - WMSZ
user
wm::Sizing
window edge (u8
). - WPF
user
- WS
user
Window styles (u32
). - WS_EX
user
Extended window styles (u32
). - WVR
user
wm::NcCalcSize
return flags (u32
).