🔬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
rest
field! - 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
PathBuffer
field! - 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