Crate features / windows-sys
Feature flags · windows-sys 0.61.2 · from crates.io 2026-10-24
windows-sys features: what each one does, and the line to copy
Short answerwindows-sys 0.61.2 has 246 features. Nothing is on by default: turn on what you use. It needs Rust 1.71 or newer.
Pick features
Every feature
| Feature | In default | Turns on |
|---|---|---|
Wdk | Win32_Foundation | |
Wdk_Devices | Wdk | |
Wdk_Devices_Bluetooth | Wdk_Devices | |
Wdk_Devices_HumanInterfaceDevice | Wdk_Devices | |
Wdk_Foundation | Wdk | |
Wdk_Graphics | Wdk | |
Wdk_Graphics_Direct3D | Wdk_Graphics | |
Wdk_NetworkManagement | Wdk | |
Wdk_NetworkManagement_Ndis | Wdk_NetworkManagement | |
Wdk_NetworkManagement_WindowsFilteringPlatform | Wdk_NetworkManagement | |
Wdk_Storage | Wdk | |
Wdk_Storage_FileSystem | Wdk_Storage | |
Wdk_Storage_FileSystem_Minifilters | Wdk_Storage_FileSystem | |
Wdk_System | Wdk | |
Wdk_System_IO | Wdk_System | |
Wdk_System_Memory | Wdk_System | |
Wdk_System_OfflineRegistry | Wdk_System | |
Wdk_System_Registry | Wdk_System | |
Wdk_System_SystemInformation | Wdk_System | |
Wdk_System_SystemServices | Wdk_System | |
Wdk_System_Threading | Wdk_System | |
Win32 | Win32_Foundation | |
Win32_Data | Win32 | |
Win32_Data_HtmlHelp | Win32_Data | |
Win32_Data_RightsManagement | Win32_Data | |
Win32_Devices | Win32 | |
Win32_Devices_AllJoyn | Win32_Devices | |
Win32_Devices_Beep | Win32_Devices | |
Win32_Devices_BiometricFramework | Win32_Devices | |
Win32_Devices_Bluetooth | Win32_Devices | |
Win32_Devices_Cdrom | Win32_Devices | |
Win32_Devices_Communication | Win32_Devices | |
Win32_Devices_DeviceAndDriverInstallation | Win32_Devices | |
Win32_Devices_DeviceQuery | Win32_Devices | |
Win32_Devices_Display | Win32_Devices | |
Win32_Devices_Dvd | Win32_Devices | |
Win32_Devices_Enumeration | Win32_Devices | |
Win32_Devices_Enumeration_Pnp | Win32_Devices_Enumeration | |
Win32_Devices_Fax | Win32_Devices | |
Win32_Devices_HumanInterfaceDevice | Win32_Devices | |
Win32_Devices_Nfc | Win32_Devices | |
Win32_Devices_Nfp | Win32_Devices | |
Win32_Devices_PortableDevices | Win32_Devices | |
Win32_Devices_Properties | Win32_Devices | |
Win32_Devices_Pwm | Win32_Devices | |
Win32_Devices_Sensors | Win32_Devices | |
Win32_Devices_SerialCommunication | Win32_Devices | |
Win32_Devices_Tapi | Win32_Devices | |
Win32_Devices_Usb | Win32_Devices | |
Win32_Devices_WebServicesOnDevices | Win32_Devices | |
Win32_Foundation | Win32 | |
Win32_Gaming | Win32 | |
Win32_Globalization | Win32 | |
Win32_Graphics | Win32 | |
Win32_Graphics_Dwm | Win32_Graphics | |
Win32_Graphics_Gdi | Win32_Graphics | |
Win32_Graphics_GdiPlus | Win32_Graphics | |
Win32_Graphics_Hlsl | Win32_Graphics | |
Win32_Graphics_OpenGL | Win32_Graphics | |
Win32_Graphics_Printing | Win32_Graphics | |
Win32_Graphics_Printing_PrintTicket | Win32_Graphics_Printing | |
Win32_Management | Win32 | |
Win32_Management_MobileDeviceManagementRegistration | Win32_Management | |
Win32_Media | Win32 | |
Win32_Media_Audio | Win32_Media | |
Win32_Media_DxMediaObjects | Win32_Media | |
Win32_Media_KernelStreaming | Win32_Media | |
Win32_Media_Multimedia | Win32_Media | |
Win32_Media_Streaming | Win32_Media | |
Win32_Media_WindowsMediaFormat | Win32_Media | |
Win32_NetworkManagement | Win32 | |
Win32_NetworkManagement_Dhcp | Win32_NetworkManagement | |
Win32_NetworkManagement_Dns | Win32_NetworkManagement | |
Win32_NetworkManagement_InternetConnectionWizard | Win32_NetworkManagement | |
Win32_NetworkManagement_IpHelper | Win32_NetworkManagement | |
Win32_NetworkManagement_Multicast | Win32_NetworkManagement | |
Win32_NetworkManagement_Ndis | Win32_NetworkManagement | |
Win32_NetworkManagement_NetBios | Win32_NetworkManagement | |
Win32_NetworkManagement_NetManagement | Win32_NetworkManagement | |
Win32_NetworkManagement_NetShell | Win32_NetworkManagement | |
Win32_NetworkManagement_NetworkDiagnosticsFramework | Win32_NetworkManagement | |
Win32_NetworkManagement_P2P | Win32_NetworkManagement | |
Win32_NetworkManagement_QoS | Win32_NetworkManagement | |
Win32_NetworkManagement_Rras | Win32_NetworkManagement | |
Win32_NetworkManagement_Snmp | Win32_NetworkManagement | |
Win32_NetworkManagement_WNet | Win32_NetworkManagement | |
Win32_NetworkManagement_WebDav | Win32_NetworkManagement | |
Win32_NetworkManagement_WiFi | Win32_NetworkManagement | |
Win32_NetworkManagement_WindowsConnectionManager | Win32_NetworkManagement | |
Win32_NetworkManagement_WindowsFilteringPlatform | Win32_NetworkManagement | |
Win32_NetworkManagement_WindowsFirewall | Win32_NetworkManagement | |
Win32_NetworkManagement_WindowsNetworkVirtualization | Win32_NetworkManagement | |
Win32_Networking | Win32 | |
Win32_Networking_ActiveDirectory | Win32_Networking | |
Win32_Networking_Clustering | Win32_Networking | |
Win32_Networking_HttpServer | Win32_Networking | |
Win32_Networking_Ldap | Win32_Networking | |
Win32_Networking_WebSocket | Win32_Networking | |
Win32_Networking_WinHttp | Win32_Networking | |
Win32_Networking_WinInet | Win32_Networking | |
Win32_Networking_WinSock | Win32_Networking | |
Win32_Networking_WindowsWebServices | Win32_Networking | |
Win32_Security | Win32 | |
Win32_Security_AppLocker | Win32_Security | |
Win32_Security_Authentication | Win32_Security | |
Win32_Security_Authentication_Identity | Win32_Security_Authentication | |
Win32_Security_Authorization | Win32_Security | |
Win32_Security_Credentials | Win32_Security | |
Win32_Security_Cryptography | Win32_Security | |
Win32_Security_Cryptography_Catalog | Win32_Security_Cryptography | |
Win32_Security_Cryptography_Certificates | Win32_Security_Cryptography | |
Win32_Security_Cryptography_Sip | Win32_Security_Cryptography | |
Win32_Security_Cryptography_UI | Win32_Security_Cryptography | |
Win32_Security_DiagnosticDataQuery | Win32_Security | |
Win32_Security_DirectoryServices | Win32_Security | |
Win32_Security_EnterpriseData | Win32_Security | |
Win32_Security_ExtensibleAuthenticationProtocol | Win32_Security | |
Win32_Security_Isolation | Win32_Security | |
Win32_Security_LicenseProtection | Win32_Security | |
Win32_Security_NetworkAccessProtection | Win32_Security | |
Win32_Security_WinTrust | Win32_Security | |
Win32_Security_WinWlx | Win32_Security | |
Win32_Storage | Win32 | |
Win32_Storage_Cabinets | Win32_Storage | |
Win32_Storage_CloudFilters | Win32_Storage | |
Win32_Storage_Compression | Win32_Storage | |
Win32_Storage_DistributedFileSystem | Win32_Storage | |
Win32_Storage_FileHistory | Win32_Storage | |
Win32_Storage_FileSystem | Win32_Storage | |
Win32_Storage_Imapi | Win32_Storage | |
Win32_Storage_IndexServer | Win32_Storage | |
Win32_Storage_InstallableFileSystems | Win32_Storage | |
Win32_Storage_IscsiDisc | Win32_Storage | |
Win32_Storage_Jet | Win32_Storage | |
Win32_Storage_Nvme | Win32_Storage | |
Win32_Storage_OfflineFiles | Win32_Storage | |
Win32_Storage_OperationRecorder | Win32_Storage | |
Win32_Storage_Packaging | Win32_Storage | |
Win32_Storage_Packaging_Appx | Win32_Storage_Packaging | |
Win32_Storage_ProjectedFileSystem | Win32_Storage | |
Win32_Storage_StructuredStorage | Win32_Storage | |
Win32_Storage_Vhd | Win32_Storage | |
Win32_Storage_Xps | Win32_Storage | |
Win32_System | Win32 | |
Win32_System_AddressBook | Win32_System | |
Win32_System_Antimalware | Win32_System | |
Win32_System_ApplicationInstallationAndServicing | Win32_System | |
Win32_System_ApplicationVerifier | Win32_System | |
Win32_System_ClrHosting | Win32_System | |
Win32_System_Com | Win32_System | |
Win32_System_Com_Marshal | Win32_System_Com | |
Win32_System_Com_StructuredStorage | Win32_System_Com | |
Win32_System_Com_Urlmon | Win32_System_Com | |
Win32_System_ComponentServices | Win32_System | |
Win32_System_Console | Win32_System | |
Win32_System_CorrelationVector | Win32_System | |
Win32_System_DataExchange | Win32_System | |
Win32_System_DeploymentServices | Win32_System | |
Win32_System_DeveloperLicensing | Win32_System | |
Win32_System_Diagnostics | Win32_System | |
Win32_System_Diagnostics_Ceip | Win32_System_Diagnostics | |
Win32_System_Diagnostics_Debug | Win32_System_Diagnostics | |
Win32_System_Diagnostics_Debug_Extensions | Win32_System_Diagnostics_Debug | |
Win32_System_Diagnostics_Etw | Win32_System_Diagnostics | |
Win32_System_Diagnostics_ProcessSnapshotting | Win32_System_Diagnostics | |
Win32_System_Diagnostics_ToolHelp | Win32_System_Diagnostics | |
Win32_System_Diagnostics_TraceLogging | Win32_System_Diagnostics | |
Win32_System_DistributedTransactionCoordinator | Win32_System | |
Win32_System_Environment | Win32_System | |
Win32_System_ErrorReporting | Win32_System | |
Win32_System_EventCollector | Win32_System | |
Win32_System_EventLog | Win32_System | |
Win32_System_EventNotificationService | Win32_System | |
Win32_System_GroupPolicy | Win32_System | |
Win32_System_HostCompute | Win32_System | |
Win32_System_HostComputeNetwork | Win32_System | |
Win32_System_HostComputeSystem | Win32_System | |
Win32_System_Hypervisor | Win32_System | |
Win32_System_IO | Win32_System | |
Win32_System_Iis | Win32_System | |
Win32_System_Ioctl | Win32_System | |
Win32_System_JobObjects | Win32_System | |
Win32_System_Js | Win32_System | |
Win32_System_Kernel | Win32_System | |
Win32_System_LibraryLoader | Win32_System | |
Win32_System_Mailslots | Win32_System | |
Win32_System_Mapi | Win32_System | |
Win32_System_Memory | Win32_System | |
Win32_System_Memory_NonVolatile | Win32_System_Memory | |
Win32_System_MessageQueuing | Win32_System | |
Win32_System_MixedReality | Win32_System | |
Win32_System_Ole | Win32_System | |
Win32_System_PasswordManagement | Win32_System | |
Win32_System_Performance | Win32_System | |
Win32_System_Performance_HardwareCounterProfiling | Win32_System_Performance | |
Win32_System_Pipes | Win32_System | |
Win32_System_Power | Win32_System | |
Win32_System_ProcessStatus | Win32_System | |
Win32_System_Recovery | Win32_System | |
Win32_System_Registry | Win32_System | |
Win32_System_RemoteDesktop | Win32_System | |
Win32_System_RemoteManagement | Win32_System | |
Win32_System_RestartManager | Win32_System | |
Win32_System_Restore | Win32_System | |
Win32_System_Rpc | Win32_System | |
Win32_System_Search | Win32_System | |
Win32_System_Search_Common | Win32_System_Search | |
Win32_System_SecurityCenter | Win32_System | |
Win32_System_Services | Win32_System | |
Win32_System_SetupAndMigration | Win32_System | |
Win32_System_Shutdown | Win32_System | |
Win32_System_StationsAndDesktops | Win32_System | |
Win32_System_SubsystemForLinux | Win32_System | |
Win32_System_SystemInformation | Win32_System | |
Win32_System_SystemServices | Win32_System | |
Win32_System_Threading | Win32_System | |
Win32_System_Time | Win32_System | |
Win32_System_TpmBaseServices | Win32_System | |
Win32_System_UserAccessLogging | Win32_System | |
Win32_System_Variant | Win32_System | |
Win32_System_VirtualDosMachines | Win32_System | |
Win32_System_WindowsProgramming | Win32_System | |
Win32_System_Wmi | Win32_System | |
Win32_UI | Win32 | |
Win32_UI_Accessibility | Win32_UI | |
Win32_UI_ColorSystem | Win32_UI | |
Win32_UI_Controls | Win32_UI | |
Win32_UI_Controls_Dialogs | Win32_UI_Controls | |
Win32_UI_HiDpi | Win32_UI | |
Win32_UI_Input | Win32_UI | |
Win32_UI_Input_Ime | Win32_UI_Input | |
Win32_UI_Input_KeyboardAndMouse | Win32_UI_Input | |
Win32_UI_Input_Pointer | Win32_UI_Input | |
Win32_UI_Input_Touch | Win32_UI_Input | |
Win32_UI_Input_XboxController | Win32_UI_Input | |
Win32_UI_InteractionContext | Win32_UI | |
Win32_UI_Magnification | Win32_UI | |
Win32_UI_Shell | Win32_UI | |
Win32_UI_Shell_Common | Win32_UI_Shell | |
Win32_UI_Shell_PropertiesSystem | Win32_UI_Shell | |
Win32_UI_TabletPC | Win32_UI | |
Win32_UI_TextServices | Win32_UI | |
Win32_UI_WindowsAndMessaging | Win32_UI | |
Win32_Web | Win32 | |
Win32_Web_InternetExplorer | Win32_Web | |
docs | 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).
MSRV history
The minimum Rust version windows-sys declares (rust-version), and the release that changed it:
- 0.35.0 (2022-04-05): Rust 1.56
- 0.36.0 (2022-04-26): Rust 1.46
- 0.42.0 (2022-09-27): Rust 1.49
- 0.45.0 (2023-01-21): Rust 1.48
- 0.52.0 (2023-11-15): Rust 1.56
- 0.59.0 (2024-07-30): Rust 1.60
- 0.61.0 (2025-09-04): Rust 1.71
Stuck on an older compiler? Pin the last version that supports it, for example cargo update -p windows-sys --precise <version>, or use resolver 3, which picks compatible versions for you.
More on windows-sys
Real downloads, dependents and alternatives: windows-sys crate data (5.6M real downloads a day, 2,852 dependents).
docs.rs feature list · crates.io · license MIT OR Apache-2.0 · edition 2021
Up next
Before you depend on itwindows-sys crate dataReal downloads, dependents, alternatives.Read it next →Did this answer your question?