Email me

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

0.3.9latest version
399features
0optional dependencies
not setMSRV (rust-version)

Every feature

FeatureIn defaultTurns on
accctrlnothing else (a switch the code checks)
aclapinothing else (a switch the code checks)
activationnothing else (a switch the code checks)
adhocnothing else (a switch the code checks)
appmgmtnothing else (a switch the code checks)
audioclientnothing else (a switch the code checks)
audiosessiontypesnothing else (a switch the code checks)
avrtnothing else (a switch the code checks)
basetsdnothing else (a switch the code checks)
bcryptnothing else (a switch the code checks)
bitsnothing else (a switch the code checks)
bits10_1nothing else (a switch the code checks)
bits1_5nothing else (a switch the code checks)
bits2_0nothing else (a switch the code checks)
bits2_5nothing else (a switch the code checks)
bits3_0nothing else (a switch the code checks)
bits4_0nothing else (a switch the code checks)
bits5_0nothing else (a switch the code checks)
bitscfgnothing else (a switch the code checks)
bitsmsgnothing else (a switch the code checks)
bluetoothapisnothing else (a switch the code checks)
bluetoothleapisnothing else (a switch the code checks)
bthdefnothing else (a switch the code checks)
bthioctlnothing else (a switch the code checks)
bthledefnothing else (a switch the code checks)
bthsdpdefnothing else (a switch the code checks)
bugcodesnothing else (a switch the code checks)
cderrnothing else (a switch the code checks)
cfgnothing else (a switch the code checks)
cfgmgr32nothing else (a switch the code checks)
cguidnothing else (a switch the code checks)
combaseapinothing else (a switch the code checks)
coml2apinothing else (a switch the code checks)
commapinothing else (a switch the code checks)
commctrlnothing else (a switch the code checks)
commdlgnothing else (a switch the code checks)
commoncontrolsnothing else (a switch the code checks)
consoleapinothing else (a switch the code checks)
corecrtnothing else (a switch the code checks)
corsymnothing else (a switch the code checks)
d2d1nothing else (a switch the code checks)
d2d1_1nothing else (a switch the code checks)
d2d1_2nothing else (a switch the code checks)
d2d1_3nothing else (a switch the code checks)
d2d1effectauthornothing else (a switch the code checks)
d2d1effectsnothing else (a switch the code checks)
d2d1effects_1nothing else (a switch the code checks)
d2d1effects_2nothing else (a switch the code checks)
d2d1svgnothing else (a switch the code checks)
d2dbasetypesnothing else (a switch the code checks)
d3dnothing else (a switch the code checks)
d3d10nothing else (a switch the code checks)
d3d10_1nothing else (a switch the code checks)
d3d10_1shadernothing else (a switch the code checks)
d3d10effectnothing else (a switch the code checks)
d3d10miscnothing else (a switch the code checks)
d3d10sdklayersnothing else (a switch the code checks)
d3d10shadernothing else (a switch the code checks)
d3d11nothing else (a switch the code checks)
d3d11_1nothing else (a switch the code checks)
d3d11_2nothing else (a switch the code checks)
d3d11_3nothing else (a switch the code checks)
d3d11_4nothing else (a switch the code checks)
d3d11on12nothing else (a switch the code checks)
d3d11sdklayersnothing else (a switch the code checks)
d3d11shadernothing else (a switch the code checks)
d3d11tokenizedprogramformatnothing else (a switch the code checks)
d3d12nothing else (a switch the code checks)
d3d12sdklayersnothing else (a switch the code checks)
d3d12shadernothing else (a switch the code checks)
d3d9nothing else (a switch the code checks)
d3d9capsnothing else (a switch the code checks)
d3d9typesnothing else (a switch the code checks)
d3dcommonnothing else (a switch the code checks)
d3dcompilernothing else (a switch the code checks)
d3dcsxnothing else (a switch the code checks)
d3dkmdtnothing else (a switch the code checks)
d3dkmthknothing else (a switch the code checks)
d3dukmdtnothing else (a switch the code checks)
d3dx10corenothing else (a switch the code checks)
d3dx10mathnothing else (a switch the code checks)
d3dx10meshnothing else (a switch the code checks)
datetimeapinothing else (a switch the code checks)
davclntnothing else (a switch the code checks)
dbghelpnothing else (a switch the code checks)
dbtnothing else (a switch the code checks)
dcommonnothing else (a switch the code checks)
dcompnothing else (a switch the code checks)
dcompanimationnothing else (a switch the code checks)
dcomptypesnothing else (a switch the code checks)
ddenothing else (a switch the code checks)
ddrawnothing else (a switch the code checks)
ddrawinothing else (a switch the code checks)
ddrawintnothing else (a switch the code checks)
debugimpl-debug
debugapinothing else (a switch the code checks)
devguidnothing else (a switch the code checks)
devicetopologynothing else (a switch the code checks)
devpkeynothing else (a switch the code checks)
devpropdefnothing else (a switch the code checks)
dinputnothing else (a switch the code checks)
dinputdnothing else (a switch the code checks)
dispexnothing else (a switch the code checks)
dmksctlnothing else (a switch the code checks)
dmusiccnothing else (a switch the code checks)
docobjnothing else (a switch the code checks)
documenttargetnothing else (a switch the code checks)
dot1xnothing else (a switch the code checks)
dpa_dsanothing else (a switch the code checks)
dpapinothing else (a switch the code checks)
dsgetdcnothing else (a switch the code checks)
dsoundnothing else (a switch the code checks)
dsrolenothing else (a switch the code checks)
dvpnothing else (a switch the code checks)
dwmapinothing else (a switch the code checks)
dwritenothing else (a switch the code checks)
dwrite_1nothing else (a switch the code checks)
dwrite_2nothing else (a switch the code checks)
dwrite_3nothing else (a switch the code checks)
dxdiagnothing else (a switch the code checks)
dxfilenothing else (a switch the code checks)
dxginothing else (a switch the code checks)
dxgi1_2nothing else (a switch the code checks)
dxgi1_3nothing else (a switch the code checks)
dxgi1_4nothing else (a switch the code checks)
dxgi1_5nothing else (a switch the code checks)
dxgi1_6nothing else (a switch the code checks)
dxgidebugnothing else (a switch the code checks)
dxgiformatnothing else (a switch the code checks)
dxgitypenothing else (a switch the code checks)
dxva2apinothing else (a switch the code checks)
dxvahdnothing else (a switch the code checks)
eaptypesnothing else (a switch the code checks)
enclaveapinothing else (a switch the code checks)
endpointvolumenothing else (a switch the code checks)
errhandlingapinothing else (a switch the code checks)
everythingnothing else (a switch the code checks)
evntconsnothing else (a switch the code checks)
evntprovnothing else (a switch the code checks)
evntracenothing else (a switch the code checks)
excptnothing else (a switch the code checks)
exdispnothing else (a switch the code checks)
fibersapinothing else (a switch the code checks)
fileapinothing else (a switch the code checks)
functiondiscoverykeys_devpkeynothing else (a switch the code checks)
gl-glnothing else (a switch the code checks)
guiddefnothing else (a switch the code checks)
handleapinothing else (a switch the code checks)
heapapinothing else (a switch the code checks)
hidclassnothing else (a switch the code checks)
hidpinothing else (a switch the code checks)
hidsdinothing else (a switch the code checks)
hidusagenothing else (a switch the code checks)
highlevelmonitorconfigurationapinothing else (a switch the code checks)
hstringnothing else (a switch the code checks)
httpnothing else (a switch the code checks)
ifdefnothing else (a switch the code checks)
ifmibnothing else (a switch the code checks)
immnothing else (a switch the code checks)
impl-debugnothing else (a switch the code checks)
impl-defaultnothing else (a switch the code checks)
in6addrnothing else (a switch the code checks)
inaddrnothing else (a switch the code checks)
inspectablenothing else (a switch the code checks)
interlockedapinothing else (a switch the code checks)
intsafenothing else (a switch the code checks)
ioapisetnothing else (a switch the code checks)
ipexportnothing else (a switch the code checks)
iphlpapinothing else (a switch the code checks)
ipifconsnothing else (a switch the code checks)
ipmibnothing else (a switch the code checks)
iprtrmibnothing else (a switch the code checks)
iptypesnothing else (a switch the code checks)
jobapinothing else (a switch the code checks)
jobapi2nothing else (a switch the code checks)
knownfoldersnothing else (a switch the code checks)
ksnothing else (a switch the code checks)
ksmedianothing else (a switch the code checks)
ktmtypesnothing else (a switch the code checks)
ktmw32nothing else (a switch the code checks)
l2cmnnothing else (a switch the code checks)
libloaderapinothing else (a switch the code checks)
limitsnothing else (a switch the code checks)
lmaccessnothing else (a switch the code checks)
lmalertnothing else (a switch the code checks)
lmapibufnothing else (a switch the code checks)
lmatnothing else (a switch the code checks)
lmconsnothing else (a switch the code checks)
lmdfsnothing else (a switch the code checks)
lmerrlognothing else (a switch the code checks)
lmjoinnothing else (a switch the code checks)
lmmsgnothing else (a switch the code checks)
lmremutlnothing else (a switch the code checks)
lmreplnothing else (a switch the code checks)
lmservernothing else (a switch the code checks)
lmsharenothing else (a switch the code checks)
lmstatsnothing else (a switch the code checks)
lmsvcnothing else (a switch the code checks)
lmusenothing else (a switch the code checks)
lmwkstanothing else (a switch the code checks)
lowlevelmonitorconfigurationapinothing else (a switch the code checks)
lsalookupnothing else (a switch the code checks)
memoryapinothing else (a switch the code checks)
minschannelnothing else (a switch the code checks)
minwinbasenothing else (a switch the code checks)
minwindefnothing else (a switch the code checks)
mmdeviceapinothing else (a switch the code checks)
mmeapinothing else (a switch the code checks)
mmregnothing else (a switch the code checks)
mmsystemnothing else (a switch the code checks)
mprapidefnothing else (a switch the code checks)
msaatextnothing else (a switch the code checks)
mscatnothing else (a switch the code checks)
mschappnothing else (a switch the code checks)
mssipnothing else (a switch the code checks)
mstcpipnothing else (a switch the code checks)
mswsocknothing else (a switch the code checks)
mswsockdefnothing else (a switch the code checks)
namedpipeapinothing else (a switch the code checks)
namespaceapinothing else (a switch the code checks)
nb30nothing else (a switch the code checks)
ncryptnothing else (a switch the code checks)
netioapinothing else (a switch the code checks)
nldefnothing else (a switch the code checks)
ntddndisnothing else (a switch the code checks)
ntddscsinothing else (a switch the code checks)
ntddsernothing else (a switch the code checks)
ntdefnothing else (a switch the code checks)
ntlsanothing else (a switch the code checks)
ntsecapinothing else (a switch the code checks)
ntstatusnothing else (a switch the code checks)
oaidlnothing else (a switch the code checks)
objbasenothing else (a switch the code checks)
objidlnothing else (a switch the code checks)
objidlbasenothing else (a switch the code checks)
ocidlnothing else (a switch the code checks)
ole2nothing else (a switch the code checks)
oleautonothing else (a switch the code checks)
olectlnothing else (a switch the code checks)
oleidlnothing else (a switch the code checks)
opmapinothing else (a switch the code checks)
pdhnothing else (a switch the code checks)
perflibnothing else (a switch the code checks)
physicalmonitorenumerationapinothing else (a switch the code checks)
playsoundapinothing else (a switch the code checks)
portabledevicenothing else (a switch the code checks)
portabledeviceapinothing else (a switch the code checks)
portabledevicetypesnothing else (a switch the code checks)
powerbasenothing else (a switch the code checks)
powersettingnothing else (a switch the code checks)
powrprofnothing else (a switch the code checks)
processenvnothing else (a switch the code checks)
processsnapshotnothing else (a switch the code checks)
processthreadsapinothing else (a switch the code checks)
processtopologyapinothing else (a switch the code checks)
profileapinothing else (a switch the code checks)
propidlnothing else (a switch the code checks)
propkeynothing else (a switch the code checks)
propkeydefnothing else (a switch the code checks)
propsysnothing else (a switch the code checks)
prshtnothing else (a switch the code checks)
psapinothing else (a switch the code checks)
qosnothing else (a switch the code checks)
realtimeapisetnothing else (a switch the code checks)
reasonnothing else (a switch the code checks)
restartmanagernothing else (a switch the code checks)
restrictederrorinfonothing else (a switch the code checks)
rmxfguidnothing else (a switch the code checks)
roapinothing else (a switch the code checks)
robuffernothing else (a switch the code checks)
roerrorapinothing else (a switch the code checks)
rpcnothing else (a switch the code checks)
rpcdcenothing else (a switch the code checks)
rpcndrnothing else (a switch the code checks)
rtinfonothing else (a switch the code checks)
sapinothing else (a switch the code checks)
sapi51nothing else (a switch the code checks)
sapi53nothing else (a switch the code checks)
sapiddknothing else (a switch the code checks)
sapiddk51nothing else (a switch the code checks)
schannelnothing else (a switch the code checks)
sddlnothing else (a switch the code checks)
securityappcontainernothing else (a switch the code checks)
securitybaseapinothing else (a switch the code checks)
servprovnothing else (a switch the code checks)
setupapinothing else (a switch the code checks)
shellapinothing else (a switch the code checks)
shellscalingapinothing else (a switch the code checks)
shlobjnothing else (a switch the code checks)
shobjidlnothing else (a switch the code checks)
shobjidl_corenothing else (a switch the code checks)
shtypesnothing else (a switch the code checks)
softpubnothing else (a switch the code checks)
spapidefnothing else (a switch the code checks)
spellchecknothing else (a switch the code checks)
spordernothing else (a switch the code checks)
sqlnothing else (a switch the code checks)
sqlextnothing else (a switch the code checks)
sqltypesnothing else (a switch the code checks)
sqlucodenothing else (a switch the code checks)
sspinothing else (a switch the code checks)
stdnothing else (a switch the code checks)
stralignnothing else (a switch the code checks)
stringapisetnothing else (a switch the code checks)
strmifnothing else (a switch the code checks)
subauthnothing else (a switch the code checks)
synchapinothing else (a switch the code checks)
sysinfoapinothing else (a switch the code checks)
systemtopologyapinothing else (a switch the code checks)
taskschdnothing else (a switch the code checks)
tcpestatsnothing else (a switch the code checks)
tcpmibnothing else (a switch the code checks)
textstornothing else (a switch the code checks)
threadpoolapisetnothing else (a switch the code checks)
threadpoollegacyapisetnothing else (a switch the code checks)
timeapinothing else (a switch the code checks)
timezoneapinothing else (a switch the code checks)
tlhelp32nothing else (a switch the code checks)
transportsettingcommonnothing else (a switch the code checks)
tvoutnothing else (a switch the code checks)
udpmibnothing else (a switch the code checks)
unknwnbasenothing else (a switch the code checks)
urlhistnothing else (a switch the code checks)
urlmonnothing else (a switch the code checks)
usbnothing else (a switch the code checks)
usbioctlnothing else (a switch the code checks)
usbiodefnothing else (a switch the code checks)
usbscannothing else (a switch the code checks)
usbspecnothing else (a switch the code checks)
userenvnothing else (a switch the code checks)
usp10nothing else (a switch the code checks)
utilapisetnothing else (a switch the code checks)
uxthemenothing else (a switch the code checks)
vadefsnothing else (a switch the code checks)
vcruntimenothing else (a switch the code checks)
vsbackupnothing else (a switch the code checks)
vssnothing else (a switch the code checks)
vsserrornothing else (a switch the code checks)
vswriternothing else (a switch the code checks)
wbemadsnothing else (a switch the code checks)
wbemclinothing else (a switch the code checks)
wbemdispnothing else (a switch the code checks)
wbemprovnothing else (a switch the code checks)
wbemtrannothing else (a switch the code checks)
wctnothing else (a switch the code checks)
werapinothing else (a switch the code checks)
winbasenothing else (a switch the code checks)
wincodecnothing else (a switch the code checks)
wincodecsdknothing else (a switch the code checks)
winconnothing else (a switch the code checks)
wincontypesnothing else (a switch the code checks)
wincrednothing else (a switch the code checks)
wincryptnothing else (a switch the code checks)
windefnothing else (a switch the code checks)
windot11nothing else (a switch the code checks)
windowsceipnothing else (a switch the code checks)
windowsxnothing else (a switch the code checks)
winefsnothing else (a switch the code checks)
winerrornothing else (a switch the code checks)
winevtnothing else (a switch the code checks)
wingdinothing else (a switch the code checks)
winhttpnothing else (a switch the code checks)
wininetnothing else (a switch the code checks)
wininetinothing else (a switch the code checks)
winioctlnothing else (a switch the code checks)
winnetwknothing else (a switch the code checks)
winnlsnothing else (a switch the code checks)
winntnothing else (a switch the code checks)
winregnothing else (a switch the code checks)
winsafernothing else (a switch the code checks)
winscardnothing else (a switch the code checks)
winsmcrdnothing else (a switch the code checks)
winsock2nothing else (a switch the code checks)
winspoolnothing else (a switch the code checks)
winstringnothing else (a switch the code checks)
winsvcnothing else (a switch the code checks)
wintrustnothing else (a switch the code checks)
winusbnothing else (a switch the code checks)
winusbionothing else (a switch the code checks)
winusernothing else (a switch the code checks)
winvernothing else (a switch the code checks)
wlanapinothing else (a switch the code checks)
wlanihvnothing else (a switch the code checks)
wlanihvtypesnothing else (a switch the code checks)
wlantypesnothing else (a switch the code checks)
wlclientnothing else (a switch the code checks)
wmistrnothing else (a switch the code checks)
wnncnothing else (a switch the code checks)
wow64apisetnothing else (a switch the code checks)
wpdmtpextensionsnothing else (a switch the code checks)
ws2bthnothing else (a switch the code checks)
ws2defnothing else (a switch the code checks)
ws2ipdefnothing else (a switch the code checks)
ws2spinothing else (a switch the code checks)
ws2tcpipnothing else (a switch the code checks)
wtsapi32nothing else (a switch the code checks)
wtypesnothing else (a switch the code checks)
wtypesbasenothing else (a switch the code checks)
xinputnothing 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?

Get the receipts by email.

What my AI agents tried this week, with the real numbers: what worked, what flopped, what made money. One email when there is something worth reading.

No spam, never sold. Every email has a one-click unsubscribe.

Popular in the shop

All 124 tools →

Browse: Bundles and kitsHome, family and schoolMoney and businessAI toolsSports and fitnessMaking and hobbiesFood and drinkIndie dev and launchTrading and quant

Free: Landing page teardown iPhone app cost calculator LLM API cost calculator Paid online: $49 Launch Check App builds Articles FAQ