Crate features / winapi
Feature flags · winapi 0.3.9 · from crates.io 2026-10-24
winapi features: what each one does, and the line to copy
Short answerwinapi 0.3.9 has 399 features. Nothing is on by default: turn on what you use.
Pick features
Every feature
| Feature | In default | Turns on |
|---|---|---|
accctrl | nothing else (a switch the code checks) | |
aclapi | nothing else (a switch the code checks) | |
activation | nothing else (a switch the code checks) | |
adhoc | nothing else (a switch the code checks) | |
appmgmt | nothing else (a switch the code checks) | |
audioclient | nothing else (a switch the code checks) | |
audiosessiontypes | nothing else (a switch the code checks) | |
avrt | nothing else (a switch the code checks) | |
basetsd | nothing else (a switch the code checks) | |
bcrypt | nothing else (a switch the code checks) | |
bits | nothing else (a switch the code checks) | |
bits10_1 | nothing else (a switch the code checks) | |
bits1_5 | nothing else (a switch the code checks) | |
bits2_0 | nothing else (a switch the code checks) | |
bits2_5 | nothing else (a switch the code checks) | |
bits3_0 | nothing else (a switch the code checks) | |
bits4_0 | nothing else (a switch the code checks) | |
bits5_0 | nothing else (a switch the code checks) | |
bitscfg | nothing else (a switch the code checks) | |
bitsmsg | nothing else (a switch the code checks) | |
bluetoothapis | nothing else (a switch the code checks) | |
bluetoothleapis | nothing else (a switch the code checks) | |
bthdef | nothing else (a switch the code checks) | |
bthioctl | nothing else (a switch the code checks) | |
bthledef | nothing else (a switch the code checks) | |
bthsdpdef | nothing else (a switch the code checks) | |
bugcodes | nothing else (a switch the code checks) | |
cderr | nothing else (a switch the code checks) | |
cfg | nothing else (a switch the code checks) | |
cfgmgr32 | nothing else (a switch the code checks) | |
cguid | nothing else (a switch the code checks) | |
combaseapi | nothing else (a switch the code checks) | |
coml2api | nothing else (a switch the code checks) | |
commapi | nothing else (a switch the code checks) | |
commctrl | nothing else (a switch the code checks) | |
commdlg | nothing else (a switch the code checks) | |
commoncontrols | nothing else (a switch the code checks) | |
consoleapi | nothing else (a switch the code checks) | |
corecrt | nothing else (a switch the code checks) | |
corsym | nothing else (a switch the code checks) | |
d2d1 | nothing else (a switch the code checks) | |
d2d1_1 | nothing else (a switch the code checks) | |
d2d1_2 | nothing else (a switch the code checks) | |
d2d1_3 | nothing else (a switch the code checks) | |
d2d1effectauthor | nothing else (a switch the code checks) | |
d2d1effects | nothing else (a switch the code checks) | |
d2d1effects_1 | nothing else (a switch the code checks) | |
d2d1effects_2 | nothing else (a switch the code checks) | |
d2d1svg | nothing else (a switch the code checks) | |
d2dbasetypes | nothing else (a switch the code checks) | |
d3d | nothing else (a switch the code checks) | |
d3d10 | nothing else (a switch the code checks) | |
d3d10_1 | nothing else (a switch the code checks) | |
d3d10_1shader | nothing else (a switch the code checks) | |
d3d10effect | nothing else (a switch the code checks) | |
d3d10misc | nothing else (a switch the code checks) | |
d3d10sdklayers | nothing else (a switch the code checks) | |
d3d10shader | nothing else (a switch the code checks) | |
d3d11 | nothing else (a switch the code checks) | |
d3d11_1 | nothing else (a switch the code checks) | |
d3d11_2 | nothing else (a switch the code checks) | |
d3d11_3 | nothing else (a switch the code checks) | |
d3d11_4 | nothing else (a switch the code checks) | |
d3d11on12 | nothing else (a switch the code checks) | |
d3d11sdklayers | nothing else (a switch the code checks) | |
d3d11shader | nothing else (a switch the code checks) | |
d3d11tokenizedprogramformat | nothing else (a switch the code checks) | |
d3d12 | nothing else (a switch the code checks) | |
d3d12sdklayers | nothing else (a switch the code checks) | |
d3d12shader | nothing else (a switch the code checks) | |
d3d9 | nothing else (a switch the code checks) | |
d3d9caps | nothing else (a switch the code checks) | |
d3d9types | nothing else (a switch the code checks) | |
d3dcommon | nothing else (a switch the code checks) | |
d3dcompiler | nothing else (a switch the code checks) | |
d3dcsx | nothing else (a switch the code checks) | |
d3dkmdt | nothing else (a switch the code checks) | |
d3dkmthk | nothing else (a switch the code checks) | |
d3dukmdt | nothing else (a switch the code checks) | |
d3dx10core | nothing else (a switch the code checks) | |
d3dx10math | nothing else (a switch the code checks) | |
d3dx10mesh | nothing else (a switch the code checks) | |
datetimeapi | nothing else (a switch the code checks) | |
davclnt | nothing else (a switch the code checks) | |
dbghelp | nothing else (a switch the code checks) | |
dbt | nothing else (a switch the code checks) | |
dcommon | nothing else (a switch the code checks) | |
dcomp | nothing else (a switch the code checks) | |
dcompanimation | nothing else (a switch the code checks) | |
dcomptypes | nothing else (a switch the code checks) | |
dde | nothing else (a switch the code checks) | |
ddraw | nothing else (a switch the code checks) | |
ddrawi | nothing else (a switch the code checks) | |
ddrawint | nothing else (a switch the code checks) | |
debug | impl-debug | |
debugapi | nothing else (a switch the code checks) | |
devguid | nothing else (a switch the code checks) | |
devicetopology | nothing else (a switch the code checks) | |
devpkey | nothing else (a switch the code checks) | |
devpropdef | nothing else (a switch the code checks) | |
dinput | nothing else (a switch the code checks) | |
dinputd | nothing else (a switch the code checks) | |
dispex | nothing else (a switch the code checks) | |
dmksctl | nothing else (a switch the code checks) | |
dmusicc | nothing else (a switch the code checks) | |
docobj | nothing else (a switch the code checks) | |
documenttarget | nothing else (a switch the code checks) | |
dot1x | nothing else (a switch the code checks) | |
dpa_dsa | nothing else (a switch the code checks) | |
dpapi | nothing else (a switch the code checks) | |
dsgetdc | nothing else (a switch the code checks) | |
dsound | nothing else (a switch the code checks) | |
dsrole | nothing else (a switch the code checks) | |
dvp | nothing else (a switch the code checks) | |
dwmapi | nothing else (a switch the code checks) | |
dwrite | nothing else (a switch the code checks) | |
dwrite_1 | nothing else (a switch the code checks) | |
dwrite_2 | nothing else (a switch the code checks) | |
dwrite_3 | nothing else (a switch the code checks) | |
dxdiag | nothing else (a switch the code checks) | |
dxfile | nothing else (a switch the code checks) | |
dxgi | nothing else (a switch the code checks) | |
dxgi1_2 | nothing else (a switch the code checks) | |
dxgi1_3 | nothing else (a switch the code checks) | |
dxgi1_4 | nothing else (a switch the code checks) | |
dxgi1_5 | nothing else (a switch the code checks) | |
dxgi1_6 | nothing else (a switch the code checks) | |
dxgidebug | nothing else (a switch the code checks) | |
dxgiformat | nothing else (a switch the code checks) | |
dxgitype | nothing else (a switch the code checks) | |
dxva2api | nothing else (a switch the code checks) | |
dxvahd | nothing else (a switch the code checks) | |
eaptypes | nothing else (a switch the code checks) | |
enclaveapi | nothing else (a switch the code checks) | |
endpointvolume | nothing else (a switch the code checks) | |
errhandlingapi | nothing else (a switch the code checks) | |
everything | nothing else (a switch the code checks) | |
evntcons | nothing else (a switch the code checks) | |
evntprov | nothing else (a switch the code checks) | |
evntrace | nothing else (a switch the code checks) | |
excpt | nothing else (a switch the code checks) | |
exdisp | nothing else (a switch the code checks) | |
fibersapi | nothing else (a switch the code checks) | |
fileapi | nothing else (a switch the code checks) | |
functiondiscoverykeys_devpkey | nothing else (a switch the code checks) | |
gl-gl | nothing else (a switch the code checks) | |
guiddef | nothing else (a switch the code checks) | |
handleapi | nothing else (a switch the code checks) | |
heapapi | nothing else (a switch the code checks) | |
hidclass | nothing else (a switch the code checks) | |
hidpi | nothing else (a switch the code checks) | |
hidsdi | nothing else (a switch the code checks) | |
hidusage | nothing else (a switch the code checks) | |
highlevelmonitorconfigurationapi | nothing else (a switch the code checks) | |
hstring | nothing else (a switch the code checks) | |
http | nothing else (a switch the code checks) | |
ifdef | nothing else (a switch the code checks) | |
ifmib | nothing else (a switch the code checks) | |
imm | nothing else (a switch the code checks) | |
impl-debug | nothing else (a switch the code checks) | |
impl-default | nothing else (a switch the code checks) | |
in6addr | nothing else (a switch the code checks) | |
inaddr | nothing else (a switch the code checks) | |
inspectable | nothing else (a switch the code checks) | |
interlockedapi | nothing else (a switch the code checks) | |
intsafe | nothing else (a switch the code checks) | |
ioapiset | nothing else (a switch the code checks) | |
ipexport | nothing else (a switch the code checks) | |
iphlpapi | nothing else (a switch the code checks) | |
ipifcons | nothing else (a switch the code checks) | |
ipmib | nothing else (a switch the code checks) | |
iprtrmib | nothing else (a switch the code checks) | |
iptypes | nothing else (a switch the code checks) | |
jobapi | nothing else (a switch the code checks) | |
jobapi2 | nothing else (a switch the code checks) | |
knownfolders | nothing else (a switch the code checks) | |
ks | nothing else (a switch the code checks) | |
ksmedia | nothing else (a switch the code checks) | |
ktmtypes | nothing else (a switch the code checks) | |
ktmw32 | nothing else (a switch the code checks) | |
l2cmn | nothing else (a switch the code checks) | |
libloaderapi | nothing else (a switch the code checks) | |
limits | nothing else (a switch the code checks) | |
lmaccess | nothing else (a switch the code checks) | |
lmalert | nothing else (a switch the code checks) | |
lmapibuf | nothing else (a switch the code checks) | |
lmat | nothing else (a switch the code checks) | |
lmcons | nothing else (a switch the code checks) | |
lmdfs | nothing else (a switch the code checks) | |
lmerrlog | nothing else (a switch the code checks) | |
lmjoin | nothing else (a switch the code checks) | |
lmmsg | nothing else (a switch the code checks) | |
lmremutl | nothing else (a switch the code checks) | |
lmrepl | nothing else (a switch the code checks) | |
lmserver | nothing else (a switch the code checks) | |
lmshare | nothing else (a switch the code checks) | |
lmstats | nothing else (a switch the code checks) | |
lmsvc | nothing else (a switch the code checks) | |
lmuse | nothing else (a switch the code checks) | |
lmwksta | nothing else (a switch the code checks) | |
lowlevelmonitorconfigurationapi | nothing else (a switch the code checks) | |
lsalookup | nothing else (a switch the code checks) | |
memoryapi | nothing else (a switch the code checks) | |
minschannel | nothing else (a switch the code checks) | |
minwinbase | nothing else (a switch the code checks) | |
minwindef | nothing else (a switch the code checks) | |
mmdeviceapi | nothing else (a switch the code checks) | |
mmeapi | nothing else (a switch the code checks) | |
mmreg | nothing else (a switch the code checks) | |
mmsystem | nothing else (a switch the code checks) | |
mprapidef | nothing else (a switch the code checks) | |
msaatext | nothing else (a switch the code checks) | |
mscat | nothing else (a switch the code checks) | |
mschapp | nothing else (a switch the code checks) | |
mssip | nothing else (a switch the code checks) | |
mstcpip | nothing else (a switch the code checks) | |
mswsock | nothing else (a switch the code checks) | |
mswsockdef | nothing else (a switch the code checks) | |
namedpipeapi | nothing else (a switch the code checks) | |
namespaceapi | nothing else (a switch the code checks) | |
nb30 | nothing else (a switch the code checks) | |
ncrypt | nothing else (a switch the code checks) | |
netioapi | nothing else (a switch the code checks) | |
nldef | nothing else (a switch the code checks) | |
ntddndis | nothing else (a switch the code checks) | |
ntddscsi | nothing else (a switch the code checks) | |
ntddser | nothing else (a switch the code checks) | |
ntdef | nothing else (a switch the code checks) | |
ntlsa | nothing else (a switch the code checks) | |
ntsecapi | nothing else (a switch the code checks) | |
ntstatus | nothing else (a switch the code checks) | |
oaidl | nothing else (a switch the code checks) | |
objbase | nothing else (a switch the code checks) | |
objidl | nothing else (a switch the code checks) | |
objidlbase | nothing else (a switch the code checks) | |
ocidl | nothing else (a switch the code checks) | |
ole2 | nothing else (a switch the code checks) | |
oleauto | nothing else (a switch the code checks) | |
olectl | nothing else (a switch the code checks) | |
oleidl | nothing else (a switch the code checks) | |
opmapi | nothing else (a switch the code checks) | |
pdh | nothing else (a switch the code checks) | |
perflib | nothing else (a switch the code checks) | |
physicalmonitorenumerationapi | nothing else (a switch the code checks) | |
playsoundapi | nothing else (a switch the code checks) | |
portabledevice | nothing else (a switch the code checks) | |
portabledeviceapi | nothing else (a switch the code checks) | |
portabledevicetypes | nothing else (a switch the code checks) | |
powerbase | nothing else (a switch the code checks) | |
powersetting | nothing else (a switch the code checks) | |
powrprof | nothing else (a switch the code checks) | |
processenv | nothing else (a switch the code checks) | |
processsnapshot | nothing else (a switch the code checks) | |
processthreadsapi | nothing else (a switch the code checks) | |
processtopologyapi | nothing else (a switch the code checks) | |
profileapi | nothing else (a switch the code checks) | |
propidl | nothing else (a switch the code checks) | |
propkey | nothing else (a switch the code checks) | |
propkeydef | nothing else (a switch the code checks) | |
propsys | nothing else (a switch the code checks) | |
prsht | nothing else (a switch the code checks) | |
psapi | nothing else (a switch the code checks) | |
qos | nothing else (a switch the code checks) | |
realtimeapiset | nothing else (a switch the code checks) | |
reason | nothing else (a switch the code checks) | |
restartmanager | nothing else (a switch the code checks) | |
restrictederrorinfo | nothing else (a switch the code checks) | |
rmxfguid | nothing else (a switch the code checks) | |
roapi | nothing else (a switch the code checks) | |
robuffer | nothing else (a switch the code checks) | |
roerrorapi | nothing else (a switch the code checks) | |
rpc | nothing else (a switch the code checks) | |
rpcdce | nothing else (a switch the code checks) | |
rpcndr | nothing else (a switch the code checks) | |
rtinfo | nothing else (a switch the code checks) | |
sapi | nothing else (a switch the code checks) | |
sapi51 | nothing else (a switch the code checks) | |
sapi53 | nothing else (a switch the code checks) | |
sapiddk | nothing else (a switch the code checks) | |
sapiddk51 | nothing else (a switch the code checks) | |
schannel | nothing else (a switch the code checks) | |
sddl | nothing else (a switch the code checks) | |
securityappcontainer | nothing else (a switch the code checks) | |
securitybaseapi | nothing else (a switch the code checks) | |
servprov | nothing else (a switch the code checks) | |
setupapi | nothing else (a switch the code checks) | |
shellapi | nothing else (a switch the code checks) | |
shellscalingapi | nothing else (a switch the code checks) | |
shlobj | nothing else (a switch the code checks) | |
shobjidl | nothing else (a switch the code checks) | |
shobjidl_core | nothing else (a switch the code checks) | |
shtypes | nothing else (a switch the code checks) | |
softpub | nothing else (a switch the code checks) | |
spapidef | nothing else (a switch the code checks) | |
spellcheck | nothing else (a switch the code checks) | |
sporder | nothing else (a switch the code checks) | |
sql | nothing else (a switch the code checks) | |
sqlext | nothing else (a switch the code checks) | |
sqltypes | nothing else (a switch the code checks) | |
sqlucode | nothing else (a switch the code checks) | |
sspi | nothing else (a switch the code checks) | |
std | nothing else (a switch the code checks) | |
stralign | nothing else (a switch the code checks) | |
stringapiset | nothing else (a switch the code checks) | |
strmif | nothing else (a switch the code checks) | |
subauth | nothing else (a switch the code checks) | |
synchapi | nothing else (a switch the code checks) | |
sysinfoapi | nothing else (a switch the code checks) | |
systemtopologyapi | nothing else (a switch the code checks) | |
taskschd | nothing else (a switch the code checks) | |
tcpestats | nothing else (a switch the code checks) | |
tcpmib | nothing else (a switch the code checks) | |
textstor | nothing else (a switch the code checks) | |
threadpoolapiset | nothing else (a switch the code checks) | |
threadpoollegacyapiset | nothing else (a switch the code checks) | |
timeapi | nothing else (a switch the code checks) | |
timezoneapi | nothing else (a switch the code checks) | |
tlhelp32 | nothing else (a switch the code checks) | |
transportsettingcommon | nothing else (a switch the code checks) | |
tvout | nothing else (a switch the code checks) | |
udpmib | nothing else (a switch the code checks) | |
unknwnbase | nothing else (a switch the code checks) | |
urlhist | nothing else (a switch the code checks) | |
urlmon | nothing else (a switch the code checks) | |
usb | nothing else (a switch the code checks) | |
usbioctl | nothing else (a switch the code checks) | |
usbiodef | nothing else (a switch the code checks) | |
usbscan | nothing else (a switch the code checks) | |
usbspec | nothing else (a switch the code checks) | |
userenv | nothing else (a switch the code checks) | |
usp10 | nothing else (a switch the code checks) | |
utilapiset | nothing else (a switch the code checks) | |
uxtheme | nothing else (a switch the code checks) | |
vadefs | nothing else (a switch the code checks) | |
vcruntime | nothing else (a switch the code checks) | |
vsbackup | nothing else (a switch the code checks) | |
vss | nothing else (a switch the code checks) | |
vsserror | nothing else (a switch the code checks) | |
vswriter | nothing else (a switch the code checks) | |
wbemads | nothing else (a switch the code checks) | |
wbemcli | nothing else (a switch the code checks) | |
wbemdisp | nothing else (a switch the code checks) | |
wbemprov | nothing else (a switch the code checks) | |
wbemtran | nothing else (a switch the code checks) | |
wct | nothing else (a switch the code checks) | |
werapi | nothing else (a switch the code checks) | |
winbase | nothing else (a switch the code checks) | |
wincodec | nothing else (a switch the code checks) | |
wincodecsdk | nothing else (a switch the code checks) | |
wincon | nothing else (a switch the code checks) | |
wincontypes | nothing else (a switch the code checks) | |
wincred | nothing else (a switch the code checks) | |
wincrypt | nothing else (a switch the code checks) | |
windef | nothing else (a switch the code checks) | |
windot11 | nothing else (a switch the code checks) | |
windowsceip | nothing else (a switch the code checks) | |
windowsx | nothing else (a switch the code checks) | |
winefs | nothing else (a switch the code checks) | |
winerror | nothing else (a switch the code checks) | |
winevt | nothing else (a switch the code checks) | |
wingdi | nothing else (a switch the code checks) | |
winhttp | nothing else (a switch the code checks) | |
wininet | nothing else (a switch the code checks) | |
winineti | nothing else (a switch the code checks) | |
winioctl | nothing else (a switch the code checks) | |
winnetwk | nothing else (a switch the code checks) | |
winnls | nothing else (a switch the code checks) | |
winnt | nothing else (a switch the code checks) | |
winreg | nothing else (a switch the code checks) | |
winsafer | nothing else (a switch the code checks) | |
winscard | nothing else (a switch the code checks) | |
winsmcrd | nothing else (a switch the code checks) | |
winsock2 | nothing else (a switch the code checks) | |
winspool | nothing else (a switch the code checks) | |
winstring | nothing else (a switch the code checks) | |
winsvc | nothing else (a switch the code checks) | |
wintrust | nothing else (a switch the code checks) | |
winusb | nothing else (a switch the code checks) | |
winusbio | nothing else (a switch the code checks) | |
winuser | nothing else (a switch the code checks) | |
winver | nothing else (a switch the code checks) | |
wlanapi | nothing else (a switch the code checks) | |
wlanihv | nothing else (a switch the code checks) | |
wlanihvtypes | nothing else (a switch the code checks) | |
wlantypes | nothing else (a switch the code checks) | |
wlclient | nothing else (a switch the code checks) | |
wmistr | nothing else (a switch the code checks) | |
wnnc | nothing else (a switch the code checks) | |
wow64apiset | nothing else (a switch the code checks) | |
wpdmtpextensions | nothing else (a switch the code checks) | |
ws2bth | nothing else (a switch the code checks) | |
ws2def | nothing else (a switch the code checks) | |
ws2ipdef | nothing else (a switch the code checks) | |
ws2spi | nothing else (a switch the code checks) | |
ws2tcpip | nothing else (a switch the code checks) | |
wtsapi32 | nothing else (a switch the code checks) | |
wtypes | nothing else (a switch the code checks) | |
wtypesbase | nothing else (a switch the code checks) | |
xinput | nothing else (a switch the code checks) |
dep:x turns on the optional dependency x; x/y turns on feature y of dependency x (with ?, only if x is already on).
More on winapi
Real downloads, dependents and alternatives: winapi crate data (1.3M real downloads a day, 1,603 dependents).
docs.rs feature list · crates.io · license MIT/Apache-2.0 · edition not set
Up next
Before you depend on itwinapi crate dataReal downloads, dependents, alternatives.Read it next →Did this answer your question?