Crate winapi [−] [src]
Types and constants for WinAPI bindings.
Reexports
pub use audioclient::*; |
pub use audiosessiontypes::*; |
pub use basetsd::*; |
pub use bcrypt::*; |
pub use cfg::*; |
pub use cfgmgr32::*; |
pub use commctrl::*; |
pub use commdlg::*; |
pub use corsym::*; |
pub use d2d1::*; |
pub use d2dbasetypes::*; |
pub use d3d9::*; |
pub use d3d9caps::*; |
pub use d3d9types::*; |
pub use d3d11::*; |
pub use d3d10shader::*; |
pub use d3d11shader::*; |
pub use d3d12::*; |
pub use d3d12sdklayers::*; |
pub use d3dcommon::*; |
pub use d3dcompiler::*; |
pub use dbghelp::*; |
pub use dcommon::*; |
pub use devpropdef::*; |
pub use docobj::*; |
pub use dpapi::*; |
pub use dsgetdc::*; |
pub use dsound::*; |
pub use dsrole::*; |
pub use dwmapi::*; |
pub use dwrite::*; |
pub use dxgi::*; |
pub use dxgi1_2::*; |
pub use dxgi1_3::*; |
pub use dxgi1_4::*; |
pub use dxgiformat::*; |
pub use dxgitype::*; |
pub use errhandlingapi::*; |
pub use excpt::*; |
pub use fileapi::*; |
pub use gl::*; |
pub use guiddef::*; |
pub use heapapi::*; |
pub use hidclass::*; |
pub use hidpi::*; |
pub use hidsdi::*; |
pub use hidusage::*; |
pub use hstring::*; |
pub use http::*; |
pub use imm::*; |
pub use inaddr::*; |
pub use inspectable::*; |
pub use ksmedia::*; |
pub use libloaderapi::*; |
pub use lmaccess::*; |
pub use lmcons::*; |
pub use lmdfs::*; |
pub use lmerrlog::*; |
pub use lmjoin::*; |
pub use lsalookup::*; |
pub use memoryapi::*; |
pub use minwinbase::*; |
pub use minwindef::*; |
pub use mmdeviceapi::*; |
pub use mmreg::*; |
pub use mmsystem::*; |
pub use mscat::*; |
pub use mssip::*; |
pub use nb30::*; |
pub use ncrypt::*; |
pub use ntdef::*; |
pub use ntsecapi::*; |
pub use ntstatus::*; |
pub use oaidl::*; |
pub use objbase::*; |
pub use objidl::*; |
pub use objidlbase::*; |
pub use olectl::*; |
pub use pdh::*; |
pub use processsnapshot::*; |
pub use processthreadsapi::*; |
pub use propsys::*; |
pub use prsht::*; |
pub use psapi::*; |
pub use qos::*; |
pub use reason::*; |
pub use rpc::*; |
pub use rpcdce::*; |
pub use sapi::*; |
pub use schannel::*; |
pub use servprov::*; |
pub use setupapi::*; |
pub use shellapi::*; |
pub use shellscalingapi::*; |
pub use shlguid::*; |
pub use shlobj::*; |
pub use shobjidl::*; |
pub use shtypes::*; |
pub use spapidef::*; |
pub use sqltypes::*; |
pub use sspi::*; |
pub use subauth::*; |
pub use synchapi::*; |
pub use sysinfoapi::*; |
pub use threadpoolapi::*; |
pub use timezoneapi::*; |
pub use tlhelp32::*; |
pub use unknwnbase::*; |
pub use urlhist::*; |
pub use urlmon::*; |
pub use usp10::*; |
pub use vadefs::*; |
pub use vsbackup::*; |
pub use vss::*; |
pub use vsserror::*; |
pub use vswriter::*; |
pub use werapi::*; |
pub use winbase::*; |
pub use wincon::*; |
pub use wincred::*; |
pub use wincrypt::*; |
pub use windowsx::*; |
pub use windef::*; |
pub use windowscodecs::*; |
pub use winerror::*; |
pub use winevt::*; |
pub use wingdi::*; |
pub use winhttp::*; |
pub use winioctl::*; |
pub use winnetwk::*; |
pub use winnls::*; |
pub use winnt::*; |
pub use winscard::*; |
pub use winsmcrd::*; |
pub use winsock2::*; |
pub use winspool::*; |
pub use winsvc::*; |
pub use winuser::*; |
pub use ws2def::*; |
pub use ws2ipdef::*; |
pub use ws2spi::*; |
pub use ws2tcpip::*; |
pub use wtypes::*; |
pub use wtypesbase::*; |
pub use xinput::*; |
Modules
audioclient |
this ALWAYS GENERATED file contains the definitions for the interfaces |
audiosessiontypes | |
basetsd |
Type definitions for the basic sized types. |
bcrypt |
Cryptographic Primitive API Prototypes and Definitions |
cfg |
common Configuration Manager definitions for both user mode and kernel mode code |
cfgmgr32 |
user APIs for the Configuration Manager |
commctrl | |
commdlg |
32-Bit Common Dialog APIs |
corsym |
Common Language Runtime Debugging Symbol Reader/Writer/Binder Interfaces |
d2d1 |
Mappings for the contents of d2d1.h |
d2dbasetypes |
Mappings for the contents of d2dbasetypes.h |
d3d10shader | |
d3d11 | |
d3d11shader | |
d3d12 | |
d3d12sdklayers | |
d3d9 |
Direct3D include file |
d3d9caps |
Direct3D capabilities include file |
d3d9types |
Direct3D capabilities include file |
d3dcommon |
Mappings for the contents of d3dcommon.h |
d3dcompiler | |
dbghelp |
DbgHelp include file |
dcommon |
Mappings for the contents of dcommon.h |
devpropdef |
Defines property types and keys for the Plug and Play Device Property API |
docobj | |
dpapi |
Data Protection API Prototypes and Definitions |
dsgetdc |
This file contains structures, function prototypes, and definitions for the DsGetDcName API. |
dsound |
DSound procedure declarations, constant definitions and macros |
dsrole |
Contains public interfaces to query the network roles of workstations, servers, and DCs |
dwmapi |
Procedure declarations, constant definitions, and macros for the NLS component. |
dwrite |
DirectX Typography Services public API definitions. |
dxgi |
Mappings for the contents of dxgi.h |
dxgi1_2 |
Mappings for the contents of dxgi1_2.h |
dxgi1_3 |
Mappings for the contents of dxgi1_3.h |
dxgi1_4 |
Mappings for the contents of dxgi1_4.h |
dxgiformat |
Mappings for the contents of dxgiformat.h |
dxgitype |
Mappings for the contents of dxgitype.h |
errhandlingapi |
ApiSet Contract for api-ms-win-core-errorhandling-l1 |
excpt | |
fileapi |
ApiSet Contract for api-ms-win-core-file-l1 |
gl | |
guiddef | |
heapapi |
ApiSet Contract for api-ms-win-core-heap-l1 |
hidclass | |
hidpi | |
hidsdi | |
hidusage | |
hstring |
This interface definition contains typedefs for Windows Runtime data types. |
http |
HTTP API specification |
imm | |
inaddr |
IPv4 Internet address |
inspectable | |
ksmedia | |
libloaderapi |
ApiSet Contract for api-ms-win-core-libraryloader-l1 |
lmaccess | |
lmcons |
This file contains constants used throughout the LAN Manager API header files. |
lmdfs | |
lmerrlog | |
lmjoin | |
lsalookup |
LSA Policy Lookup API |
memoryapi |
ApiSet Contract for api-ms-win-core-memory-l1-1-0 |
minwinbase |
This module defines the 32-Bit Windows Base APIs |
minwindef |
Basic Windows Type Definitions for minwin partition |
mmdeviceapi |
this ALWAYS GENERATED file contains the definitions for the interfaces |
mmreg | |
mmsystem |
MM procedure declarations, constant definitions and macros |
mscat |
Microsoft Internet Security Catalog API Prototypes and Definitions |
mssip |
Microsoft SIP Provider Prototypes and Definitions |
nb30 | |
ncrypt |
Cryptographic API Prototypes and Definitions |
ntdef |
Type definitions for the basic types. |
ntsecapi |
This module defines the Local Security Authority APIs. |
ntstatus |
Constant definitions for the NTSTATUS values. |
oaidl |
Mappings for the contents of OAIdl.h |
objbase |
Component object model defintions |
objidl |
this ALWAYS GENERATED file contains the definitions for the interfaces |
objidlbase |
this ALWAYS GENERATED file contains the definitions for the interfaces |
olectl |
OLE Control interfaces |
pdh |
Common Performance Data Helper definitions |
processsnapshot |
Defines the process snapshot API |
processthreadsapi | |
propsys | |
prsht |
Interface for the Windows Property Sheet Pages |
psapi |
API Prototypes and Definitions for PSAPI.DLL |
qos |
QoS definitions for NDIS components. |
reason | |
rpc | |
rpcdce | |
sapi |
Mappings for the contents of sapi.h |
schannel |
Public Definitions for SCHANNEL Security Provider |
servprov |
Mappings for the contents of servprov.h |
setupapi |
Windows NT Setup and Device Installer services |
shellapi | |
shellscalingapi | |
shlguid | |
shlobj | |
shobjidl |
this ALWAYS GENERATED file contains the definitions for the interfaces |
shtypes |
this ALWAYS GENERATED file contains the definitions for the interfaces |
spapidef |
Windows NT Setup and Device Installer services |
sqltypes | |
sspi |
Security Support Provider Interface Prototypes and structure definitions |
subauth |
Types and macros for Subauthentication Packages. |
synchapi |
ApiSet Contract for api-ms-win-core-synch-l1 |
sysinfoapi |
ApiSet Contract for api-ms-win-core-sysinfo-l1. |
threadpoolapi |
ApiSet Contract for api-ms-win-core-threadpool-l1. |
timezoneapi |
ApiSet Contract for api-ms-win-core-timezone-l1 |
tlhelp32 | |
unknwnbase |
this ALWAYS GENERATED file contains the definitions for the interfaces |
urlhist |
Url History Interfaces |
urlmon |
Mappings for the contents of Urlmon.h |
usp10 |
Uniscribe structure declarations and constant definitions |
vadefs |
Definitions of macro helpers used by |
vsbackup |
VSS backup interfaces |
vss |
VSS header file |
vsserror |
VSS Error header file |
vswriter |
VSS Writer header file |
werapi |
Function prototypes for Windows Error Reporting (WER) |
winbase |
This module defines the 32-Bit Windows Base APIs |
wincon |
This module contains the public data structures, data types, and procedures exported by the NT console subsystem. |
wincred |
Authentication API Prototypes and Definitions |
wincrypt |
Cryptographic API Prototypes and Definitions |
windef |
Basic Windows Type Definitions |
windowscodecs |
Mappings for the contents of wincodec.h |
windowsx |
Macro APIs, window message crackers, and control APIs |
winerror |
error code definitions for the Win32 API functions |
winevt |
Windows Events API |
wingdi |
GDI procedure declarations, constant definitions and macros |
winhttp |
Windows HTTP Services API constant definitions and macros |
winioctl |
This module defines the 32-Bit Windows Device I/O control codes. |
winnetwk |
Standard WINNET Header File for WIN32 |
winnls |
Procedure declarations, constant definitions, and macros for the NLS component. |
winnt |
This module defines the 32-Bit Windows types and constants that are defined by NT, but exposed through the Win32 API. |
winscard |
Data Protection API Prototypes and Definitions |
winsmcrd | |
winsock2 |
definitions to be used with the WinSock 2 DLL and WinSock 2 applications. |
winspool |
Winspool header file |
winsvc |
Header file for the Service Control Manager |
winuser |
USER procedure declarations, constant definitions and macros |
ws2def |
This file contains the core definitions for the Winsock2 specification that can be used by both user-mode and kernel mode modules. |
ws2ipdef | |
ws2spi |
Definitions to be used with the WinSock service provider |
ws2tcpip |
WinSock2 Extension for TCP/IP protocols |
wtypes |
Mappings for the contents of wstypes.h |
wtypesbase | |
xinput |
XInput procedure declarations, constant definitions and macros |
Macros
DEFINE_GUID! |
Structs
PROPVARIANT | |
ServerInformation | |
VALENTA | |
VALENTW |
Enums
CO_MTA_USAGE_COOKIE__ | |
c_void |
Type used to construct void pointers for use with C. |