Cargo Features

winapi has no features set by default.

[dependencies]
winapi = { version = "0.3.9", features = ["std", "debug", "everything", "impl-debug", "impl-default", "d3dkmthk", "basetsd", "bcrypt", "bthdef", "bthioctl", "bthsdpdef", "bugcodes", "cderr", "cfg", "d3d9", "d3d9caps", "d3d9types", "d3dkmdt", "d3dukmdt", "dcomptypes", "devguid", "devpkey", "devpropdef", "dinputd", "dxgi", "dxgi1_2", "dxgi1_3", "dxgi1_4", "dxgi1_5", "dxgi1_6", "dxgiformat", "dxgitype", "enclaveapi", "evntprov", "evntrace", "exdisp", "guiddef", "hidclass", "hidpi", "hidsdi", "hidusage", "ifdef", "ifmib", "in6addr", "inaddr", "intsafe", "ipifcons", "ipmib", "iprtrmib", "ks", "ksmedia", "ktmtypes", "lmcons", "minwindef", "mmreg", "mprapidef", "mstcpip", "mswsockdef", "netioapi", "nldef", "ntddndis", "ntddscsi", "ntddser", "ntdef", "ntstatus", "qos", "rpc", "rpcdce", "rpcndr", "sddl", "spellcheck", "sspi", "stralign", "tcpestats", "tcpmib", "transportsettingcommon", "tvout", "udpmib", "usb", "usbioctl", "usbiodef", "usbscan", "usbspec", "windef", "windot11", "windowsx", "winerror", "winusbio", "wlantypes", "wmistr", "wnnc", "ws2def", "ws2ipdef", "wtypes", "wtypesbase", "corecrt", "accctrl", "aclapi", "adhoc", "appmgmt", "audioclient", "audiosessiontypes", "avrt", "bits", "bits10_1", "bits1_5", "bits2_0", "bits2_5", "bits3_0", "bits4_0", "bits5_0", "bitscfg", "bitsmsg", "bluetoothapis", "bluetoothleapis", "bthledef", "cfgmgr32", "cguid", "combaseapi", "coml2api", "commapi", "commctrl", "commdlg", "commoncontrols", "consoleapi", "corsym", "d2d1", "d2d1_1", "d2d1_2", "d2d1_3", "d2d1effectauthor", "d2d1effects", "d2d1effects_1", "d2d1effects_2", "d2d1svg", "d2dbasetypes", "d3d", "d3d10", "d3d10_1", "d3d10_1shader", "d3d10effect", "d3d10misc", "d3d10sdklayers", "d3d10shader", "d3d11", "d3d11_1", "d3d11_2", "d3d11_3", "d3d11_4", "d3d11on12", "d3d11sdklayers", "d3d11shader", "d3d11tokenizedprogramformat", "d3d12", "d3d12sdklayers", "d3d12shader", "d3dcommon", "d3dcompiler", "d3dcsx", "d3dx10core", "d3dx10math", "d3dx10mesh", "datetimeapi", "davclnt", "dbghelp", "dbt", "dcommon", "dcomp", "dcompanimation", "dde", "ddraw", "ddrawi", "ddrawint", "debugapi", "devicetopology", "dinput", "dispex", "dmksctl", "dmusicc", "docobj", "documenttarget", "dot1x", "dpa_dsa", "dpapi", "dsgetdc", "dsound", "dsrole", "dvp", "dwmapi", "dwrite", "dwrite_1", "dwrite_2", "dwrite_3", "dxdiag", "dxfile", "dxgidebug", "dxva2api", "dxvahd", "eaptypes", "endpointvolume", "errhandlingapi", "evntcons", "fibersapi", "fileapi", "functiondiscoverykeys_devpkey", "gl-gl", "handleapi", "heapapi", "highlevelmonitorconfigurationapi", "http", "imm", "interlockedapi", "ioapiset", "ipexport", "iphlpapi", "iptypes", "jobapi", "jobapi2", "knownfolders", "ktmw32", "l2cmn", "libloaderapi", "lmaccess", "lmalert", "lmapibuf", "lmat", "lmdfs", "lmerrlog", "lmjoin", "lmmsg", "lmremutl", "lmrepl", "lmserver", "lmshare", "lmstats", "lmsvc", "lmuse", "lmwksta", "lowlevelmonitorconfigurationapi", "lsalookup", "memoryapi", "minschannel", "minwinbase", "mmdeviceapi", "mmeapi", "mmsystem", "msaatext", "mscat", "mschapp", "mssip", "mswsock", "namedpipeapi", "namespaceapi", "nb30", "ncrypt", "ntlsa", "ntsecapi", "oaidl", "objbase", "objidl", "objidlbase", "ocidl", "ole2", "oleauto", "olectl", "oleidl", "opmapi", "pdh", "perflib", "physicalmonitorenumerationapi", "playsoundapi", "portabledevice", "portabledeviceapi", "portabledevicetypes", "powerbase", "powersetting", "powrprof", "processenv", "processsnapshot", "processthreadsapi", "processtopologyapi", "profileapi", "propidl", "propkey", "propkeydef", "propsys", "prsht", "psapi", "realtimeapiset", "reason", "restartmanager", "restrictederrorinfo", "rmxfguid", "rtinfo", "sapi", "sapi51", "sapi53", "sapiddk", "sapiddk51", "schannel", "securityappcontainer", "securitybaseapi", "servprov", "setupapi", "shellapi", "shellscalingapi", "shlobj", "shobjidl", "shobjidl_core", "shtypes", "softpub", "spapidef", "sporder", "sql", "sqlext", "sqltypes", "sqlucode", "stringapiset", "strmif", "subauth", "synchapi", "sysinfoapi", "systemtopologyapi", "taskschd", "textstor", "threadpoolapiset", "threadpoollegacyapiset", "timeapi", "timezoneapi", "tlhelp32", "unknwnbase", "urlhist", "urlmon", "userenv", "usp10", "utilapiset", "uxtheme", "vsbackup", "vss", "vsserror", "vswriter", "wbemads", "wbemcli", "wbemdisp", "wbemprov", "wbemtran", "wct", "werapi", "winbase", "wincodec", "wincodecsdk", "wincon", "wincontypes", "wincred", "wincrypt", "windowsceip", "winefs", "winevt", "wingdi", "winhttp", "wininet", "winineti", "winioctl", "winnetwk", "winnls", "winnt", "winreg", "winsafer", "winscard", "winsmcrd", "winsock2", "winspool", "winsvc", "wintrust", "winusb", "winuser", "winver", "wlanapi", "wlanihv", "wlanihvtypes", "wlclient", "wow64apiset", "wpdmtpextensions", "ws2bth", "ws2spi", "ws2tcpip", "wtsapi32", "xinput", "excpt", "limits", "vadefs", "vcruntime", "activation", "hstring", "inspectable", "roapi", "robuffer", "roerrorapi", "winstring"] }
std
debug = impl-debug
everything
impl-debug debug?
impl-default
d3dkmthk

km

Affects km::d3dkmthk

basetsd

mmos
shared

Affects shared::basetsd

bcrypt

Affects shared::bcrypt

bthdef

Affects shared::bthdef

bthioctl

Affects shared::bthioctl

bthsdpdef

Affects shared::bthsdpdef

bugcodes

Affects shared::bugcodes

cderr

Affects shared::cderr

cfg

Affects shared::cfg

d3d9

Affects shared::d3d9

d3d9caps

Affects shared::d3d9caps

d3d9types

Affects shared::d3d9types

d3dkmdt

Affects shared::d3dkmdt

d3dukmdt

Affects shared::d3dukmdt

dcomptypes

Affects shared::dcomptypes

devguid

Affects shared::devguid

devpkey

Affects shared::devpkey

devpropdef

Affects shared::devpropdef

dinputd

Affects shared::dinputd

dxgi

Affects shared::dxgi

dxgi1_2

Affects shared::dxgi1_2

dxgi1_3

Affects shared::dxgi1_3

dxgi1_4

Affects shared::dxgi1_4

dxgi1_5

Affects shared::dxgi1_5

dxgi1_6

Affects shared::dxgi1_6

dxgiformat

Affects shared::dxgiformat

dxgitype

Affects shared::dxgitype

enclaveapi

Affects um::enclaveapi

evntprov

Affects shared::evntprov

evntrace

Affects shared::evntrace

exdisp

Affects um::exdisp

guiddef
hidclass

Affects shared::hidclass

hidpi

Affects shared::hidpi

hidsdi

Affects shared::hidsdi

hidusage

Affects shared::hidusage

ifdef

Affects shared::ifdef

ifmib

Affects shared::ifmib

in6addr

Affects shared::in6addr

inaddr

Affects shared::inaddr

intsafe

Affects shared::intsafe

ipifcons

Affects shared::ipifcons

ipmib

Affects shared::ipmib

iprtrmib

Affects shared::iprtrmib

ks

Affects shared::ks

ksmedia

Affects shared::ksmedia

ktmtypes

Affects shared::ktmtypes

lmcons

Affects shared::lmcons

minwindef

Affects shared::minwindef

mmreg

Affects shared::mmreg

mprapidef

Affects shared::mprapidef

mstcpip

Affects shared::mstcpip

mswsockdef

Affects shared::mswsockdef

netioapi

Affects shared::netioapi

nldef

Affects shared::nldef

ntddndis

Affects shared::ntddndis

ntddscsi

Affects shared::ntddscsi

ntddser

Affects shared::ntddser

ntdef

Affects shared::ntdef

ntstatus

Affects shared::ntstatus

qos

Affects shared::qos

rpc

Affects shared::rpc

rpcdce

Affects shared::rpcdce

rpcndr

Affects shared::rpcndr

sddl

Affects shared::sddl

spellcheck

Affects um::spellcheck

sspi

Affects shared::sspi, um::sspi

stralign

Affects shared::stralign

tcpestats

Affects shared::tcpestats

tcpmib

Affects shared::tcpmib

transportsettingcommon

Affects shared::transportsettingcommon

tvout

Affects shared::tvout

udpmib

Affects shared::udpmib

usb

Affects shared::usb

usbioctl

Affects shared::usbioctl

usbiodef

Affects shared::usbiodef

usbscan

Affects shared::usbscan

usbspec

Affects shared::usbspec

windef

Affects shared::windef

windot11

Affects shared::windot11

windowsx

Affects shared::windowsx

winerror

Affects shared::winerror

winusbio

Affects shared::winusbio

wlantypes

Affects shared::wlantypes

wmistr

Affects shared::wmistr

wnnc

Affects shared::wnnc

ws2def

Affects shared::ws2def

ws2ipdef

Affects shared::ws2ipdef

wtypes

Affects shared::wtypes

wtypesbase

Affects shared::wtypesbase

corecrt

ucrt

Affects ucrt::corecrt

accctrl

um

Affects um::accctrl

aclapi

Affects um::aclapi

adhoc

Affects um::adhoc

appmgmt

Affects um::appmgmt

audioclient

Affects um::audioclient

audiosessiontypes

Affects um::audiosessiontypes

avrt

Affects um::avrt

bits

Affects um::bits

bits10_1

Affects um::bits10_1

bits1_5

Affects um::bits1_5

bits2_0

Affects um::bits2_0

bits2_5

Affects um::bits2_5

bits3_0

Affects um::bits3_0

bits4_0

Affects um::bits4_0

bits5_0

Affects um::bits5_0

bitscfg

Affects um::bitscfg

bitsmsg

Affects um::bitsmsg

bluetoothapis

Affects um::bluetoothapis

bluetoothleapis

Affects um::bluetoothleapis

bthledef

Affects um::bthledef

cfgmgr32

Affects um::cfgmgr32

cguid

Affects um::cguid

combaseapi

Affects um::combaseapi

coml2api

Affects um::coml2api

commapi

Affects um::commapi

commctrl

Affects um::commctrl

commdlg

Affects um::commdlg

commoncontrols

Affects um::commoncontrols

consoleapi

Affects um::consoleapi

corsym

Affects um::corsym

d2d1

Affects um::d2d1

d2d1_1

Affects um::d2d1_1

d2d1_2

Affects um::d2d1_2

d2d1_3

Affects um::d2d1_3

d2d1effectauthor

Affects um::d2d1effectauthor

d2d1effects

Affects um::d2d1effects

d2d1effects_1

Affects um::d2d1effects_1

d2d1effects_2

Affects um::d2d1effects_2

d2d1svg

Affects um::d2d1svg

d2dbasetypes

Affects um::d2dbasetypes

d3d

Affects um::d3d

d3d10

Affects um::d3d10

d3d10_1

Affects um::d3d10_1

d3d10_1shader

Affects um::d3d10_1shader

d3d10effect

Affects um::d3d10effect

d3d10misc

Affects um::d3d10misc

d3d10sdklayers

Affects um::d3d10sdklayers

d3d10shader

Affects um::d3d10shader

d3d11

Affects um::d3d11

d3d11_1

Affects um::d3d11_1

d3d11_2

Affects um::d3d11_2

d3d11_3

Affects um::d3d11_3

d3d11_4

Affects um::d3d11_4

d3d11on12

Affects um::d3d11on12

d3d11sdklayers

Affects um::d3d11sdklayers

d3d11shader

Affects um::d3d11shader

d3d11tokenizedprogramformat

Affects um::d3d11tokenizedprogramformat

d3d12

Affects um::d3d12

d3d12sdklayers

Affects um::d3d12sdklayers

d3d12shader

Affects um::d3d12shader

d3dcommon

Affects um::d3dcommon

d3dcompiler

Affects um::d3dcompiler

d3dcsx

Affects um::d3dcsx

d3dx10core

Affects um::d3dx10core

d3dx10math

Affects um::d3dx10math

d3dx10mesh

Affects um::d3dx10mesh

datetimeapi

Affects um::datetimeapi

davclnt

Affects um::davclnt

dbghelp

Affects um::dbghelp

dbt

Affects um::dbt

dcommon

Affects um::dcommon

dcomp

Affects um::dcomp

dcompanimation

Affects um::dcompanimation

dde

Affects um::dde

ddraw

Affects um::ddraw

ddrawi

Affects um::ddrawi

ddrawint

Affects um::ddrawint

debugapi

Affects um::debugapi

devicetopology

Affects um::devicetopology

dinput

Affects um::dinput

dispex

Affects um::dispex

dmksctl

Affects um::dmksctl

dmusicc

Affects um::dmusicc

docobj

Affects um::docobj

documenttarget

Affects um::documenttarget

dot1x

Affects um::dot1x

dpa_dsa

Affects um::dpa_dsa

dpapi

Affects um::dpapi

dsgetdc

Affects um::dsgetdc

dsound

Affects um::dsound

dsrole

Affects um::dsrole

dvp

Affects um::dvp

dwmapi

Affects um::dwmapi

dwrite

Affects um::dwrite

dwrite_1

Affects um::dwrite_1

dwrite_2

Affects um::dwrite_2

dwrite_3

Affects um::dwrite_3

dxdiag

Affects um::dxdiag

dxfile

Affects um::dxfile

dxgidebug

Affects um::dxgidebug

dxva2api

Affects um::dxva2api

dxvahd

Affects um::dxvahd

eaptypes

Affects um::eaptypes

endpointvolume

Affects um::endpointvolume

errhandlingapi

Affects um::errhandlingapi

evntcons

Affects um::evntcons

fibersapi

Affects um::fibersapi

fileapi

Affects um::fileapi

functiondiscoverykeys_devpkey

Affects um::functiondiscoverykeys_devpkey

gl-gl

Affects gl::gl

handleapi

Affects um::handleapi

heapapi

Affects um::heapapi

highlevelmonitorconfigurationapi

Affects um::highlevelmonitorconfigurationapi

http

Affects um::http

imm

Affects um::imm

interlockedapi

Affects um::interlockedapi

ioapiset

Affects um::ioapiset

ipexport

Affects um::ipexport

iphlpapi

Affects um::iphlpapi

iptypes

Affects um::iptypes

jobapi

Affects um::jobapi

jobapi2

Affects um::jobapi2

knownfolders

Affects um::knownfolders

ktmw32

Affects um::ktmw32

l2cmn

Affects um::l2cmn

libloaderapi

Affects um::libloaderapi

lmaccess

Affects um::lmaccess

lmalert

Affects um::lmalert

lmapibuf

Affects um::lmapibuf

lmat

Affects um::lmat

lmdfs

Affects um::lmdfs

lmerrlog

Affects um::lmerrlog

lmjoin

Affects um::lmjoin

lmmsg

Affects um::lmmsg

lmremutl

Affects um::lmremutl

lmrepl

Affects um::lmrepl

lmserver

Affects um::lmserver

lmshare

Affects um::lmshare

lmstats

Affects um::lmstats

lmsvc

Affects um::lmsvc

lmuse

Affects um::lmuse

lmwksta

Affects um::lmwksta

lowlevelmonitorconfigurationapi

Affects um::lowlevelmonitorconfigurationapi

lsalookup

Affects um::lsalookup

memoryapi

Affects um::memoryapi

minschannel

Affects um::minschannel

minwinbase

Affects um::minwinbase

mmdeviceapi

Affects um::mmdeviceapi

mmeapi

Affects um::mmeapi

mmsystem

Affects um::mmsystem

msaatext

Affects um::msaatext

mscat

Affects um::mscat

mschapp

Affects um::mschapp

mssip

Affects um::mssip

mswsock

Affects um::mswsock

namedpipeapi

Affects um::namedpipeapi

namespaceapi

Affects um::namespaceapi

nb30

Affects um::nb30

ncrypt

Affects um::ncrypt

ntlsa

Affects um::ntlsa

ntsecapi

Affects um::ntsecapi

oaidl

Affects um::oaidl

objbase

Affects um::objbase

objidl

Affects um::objidl

objidlbase

Affects um::objidlbase

ocidl

Affects um::ocidl

ole2

Affects um::ole2

oleauto

Affects um::oleauto

olectl

Affects um::olectl

oleidl

Affects um::oleidl

opmapi

Affects um::opmapi

pdh

Affects um::pdh

perflib

Affects um::perflib

physicalmonitorenumerationapi

Affects um::physicalmonitorenumerationapi

playsoundapi

Affects um::playsoundapi

portabledevice

Affects um::portabledevice

portabledeviceapi

Affects um::portabledeviceapi

portabledevicetypes

Affects um::portabledevicetypes

powerbase

Affects um::powerbase

powersetting

Affects um::powersetting

powrprof

Affects um::powrprof

processenv

Affects um::processenv

processsnapshot

Affects um::processsnapshot

processthreadsapi

Affects um::processthreadsapi

processtopologyapi

Affects um::processtopologyapi

profileapi

Affects um::profileapi

propidl

Affects um::propidl

propkey

Affects um::propkey

propkeydef

Affects um::propkeydef

propsys

Affects um::propsys

prsht

Affects um::prsht

psapi

Affects um::psapi

realtimeapiset

Affects um::realtimeapiset

reason

Affects um::reason

restartmanager

Affects um::restartmanager

restrictederrorinfo

Affects um::restrictederrorinfo

rmxfguid

Affects um::rmxfguid

rtinfo

Affects um::rtinfo

sapi

Affects um::sapi

sapi51

Affects um::sapi51

sapi53

Affects um::sapi53

sapiddk

Affects um::sapiddk

sapiddk51

Affects um::sapiddk51

schannel

Affects um::schannel

securityappcontainer

Affects um::securityappcontainer

securitybaseapi

Affects um::securitybaseapi

servprov

Affects um::servprov

setupapi

Affects um::setupapi

shellapi

Affects um::shellapi

shellscalingapi

Affects um::shellscalingapi

shlobj

Affects um::shlobj

shobjidl

Affects um::shobjidl

shobjidl_core

Affects um::shobjidl_core

shtypes

Affects um::shtypes

softpub

Affects um::softpub

spapidef

Affects um::spapidef

sporder

Affects um::sporder

sql

Affects um::sql

sqlext

Affects um::sqlext

sqltypes

Affects um::sqltypes

sqlucode

Affects um::sqlucode

stringapiset

Affects um::stringapiset

strmif

Affects um::strmif

subauth

Affects um::subauth

synchapi

Affects um::synchapi

sysinfoapi

Affects um::sysinfoapi

systemtopologyapi

Affects um::systemtopologyapi

taskschd

Affects um::taskschd

textstor

Affects um::textstor

threadpoolapiset

Affects um::threadpoolapiset

threadpoollegacyapiset

Affects um::threadpoollegacyapiset

timeapi

Affects um::timeapi

timezoneapi

Affects um::timezoneapi

tlhelp32

Affects um::tlhelp32

unknwnbase

Affects um::unknwnbase

urlhist

Affects um::urlhist

urlmon

Affects um::urlmon

userenv

Affects um::userenv

usp10

Affects um::usp10

utilapiset

Affects um::utilapiset

uxtheme

Affects um::uxtheme

vsbackup

Affects um::vsbackup

vss

Affects um::vss

vsserror

Affects um::vsserror

vswriter

Affects um::vswriter

wbemads

Affects um::wbemads

wbemcli

Affects um::wbemcli

wbemdisp

Affects um::wbemdisp

wbemprov

Affects um::wbemprov

wbemtran

Affects um::wbemtran

wct

Affects um::wct

werapi

Affects um::werapi

winbase

Affects um::winbase

wincodec

Affects um::wincodec

wincodecsdk

Affects um::wincodecsdk

wincon

Affects um::wincon

wincontypes

Affects um::wincontypes

wincred

Affects um::wincred

wincrypt

Affects um::wincrypt

windowsceip

Affects um::windowsceip

winefs

Affects um::winefs

winevt

Affects um::winevt

wingdi

Affects um::wingdi

winhttp

Affects um::winhttp

wininet

Affects um::wininet

winineti

Affects um::winineti

winioctl

Affects um::winioctl

winnetwk

Affects um::winnetwk

winnls

Affects um::winnls

winnt

Affects um::winnt

winreg

Affects um::winreg

winsafer

Affects um::winsafer

winscard

Affects um::winscard

winsmcrd

Affects um::winsmcrd

winsock2

Affects um::winsock2

winspool

Affects um::winspool

winsvc

Affects um::winsvc

wintrust

Affects um::wintrust

winusb

Affects um::winusb

winuser

Affects um::winuser

winver

Affects um::winver

wlanapi

Affects um::wlanapi

wlanihv

Affects um::wlanihv

wlanihvtypes

Affects um::wlanihvtypes

wlclient

Affects um::wlclient

wow64apiset

Affects um::wow64apiset

wpdmtpextensions

Affects um::wpdmtpextensions

ws2bth

Affects um::ws2bth

ws2spi

Affects um::ws2spi

ws2tcpip

Affects um::ws2tcpip

wtsapi32

Affects um::wtsapi32

xinput

Affects um::xinput

excpt

vc

Affects vc::excpt

limits

Affects vc::limits

vadefs

Affects vc::vadefs

vcruntime

Affects vc::vcruntime

activation

winrt

Affects winrt::activation

hstring

Affects winrt::hstring

inspectable

Affects winrt::inspectable

roapi

Affects winrt::roapi

robuffer

Affects winrt::robuffer

roerrorapi

Affects winrt::roerrorapi

winstring

Affects winrt::winstring