🔬This is a nightly-only experimental API. (
windows_c)Expand description
C definitions used by libnative that don’t belong in liblibc
Re-exports
pub use crate::os::raw::c_int;pub use FD_SET as fd_set;Experimentalpub use LINGER as linger;Experimentalpub use TIMEVAL as timeval;Experimentalpub use SetThreadDescription::call as SetThreadDescription;Experimentalpub use GetSystemTimePreciseAsFileTime::call as GetSystemTimePreciseAsFileTime;Experimentalpub use GetTempPath2W::call as GetTempPath2W;Experimentalpub use NtCreateKeyedEvent::call as NtCreateKeyedEvent;Experimentalpub use NtReleaseKeyedEvent::call as NtReleaseKeyedEvent;Experimentalpub use NtWaitForKeyedEvent::call as NtWaitForKeyedEvent;Experimentalpub use windows_sys::*;Experimental
Modules
- GetSystemTimePreciseAsFileTimeExperimental
- GetTempPath2WExperimental
- NtCreateKeyedEventExperimental
- NtReleaseKeyedEventExperimental
- NtWaitForKeyedEventExperimental
- SetThreadDescriptionExperimental
- WaitOnAddressExperimental
- WakeByAddressSingleExperimental
Structs
- EXCEPTION_POINTERSExperimental
- MOUNT_POINT_REPARSE_BUFFERExperimental
- REPARSE_DATA_BUFFERExperimentalNB: Use carefully! In general using this as a reference is likely to get the provenance wrong for the
restfield! - REPARSE_MOUNTPOINT_DATA_BUFFERExperimental
- SOCKADDR_STORAGE_LHExperimental
- SYMBOLIC_LINK_REPARSE_BUFFERExperimentalNB: Use carefully! In general using this as a reference is likely to get the provenance wrong for the
PathBufferfield! - in6_addrExperimental
- in_addrExperimental
- ip_mreqExperimental
- ipv6_mreqExperimental
- sockaddr_inExperimental
- sockaddr_in6Experimental
Constants
- AF_INETExperimental
- AF_INET6Experimental
- CONDITION_VARIABLE_INITExperimental
- EXCEPTION_CONTINUE_SEARCHExperimental
- FRS_ERR_SYSVOL_POPULATE_TIMEOUTExperimental
- INIT_ONCE_STATIC_INITExperimental
- OBJ_DONT_REPARSEExperimental
- SRWLOCK_INITExperimental
Statics
Functions
- AddVectoredExceptionHandler⚠Experimental
- NtReadFile⚠Experimental
- NtWriteFile⚠Experimental
- ReadFileEx⚠Experimental
- WSAStartup⚠Experimental
- WriteFileEx⚠Experimental
- getaddrinfo⚠Experimental
- nt_successExperimental
- recv⚠Experimental
- recvfrom⚠Experimental
- send⚠Experimental
- sendto⚠Experimental
Type Definitions
- ACCESS_MASKExperimental
- ADDRESS_FAMILYExperimental
- CHARExperimental
- CONDITION_VARIABLEExperimental
- DWORDExperimental
- INIT_ONCEExperimental
- LARGE_INTEGERExperimental
- LONGExperimental
- LPCVOIDExperimental
- LPHANDLEExperimental
- LPOVERLAPPEDExperimental
- LPSECURITY_ATTRIBUTESExperimental
- LPVOIDExperimental
- LPWCHExperimental
- LPWSTRExperimental
- NonZeroDWORDExperimental
- PLARGE_INTEGERExperimental
- PSRWLOCKExperimental
- PVECTORED_EXCEPTION_HANDLERExperimental
- SIZE_TExperimental
- SRWLOCKExperimental
- UINTExperimental
- ULONGExperimental
- USHORTExperimental
- WCHARExperimental
- WORDExperimental
- socklen_tExperimental