# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
AbstractComEventCallbackListener
AccCtrl: Ported from AccCtrl.h.
Advapi32: Advapi32.dll Interface.
Advapi32Util: Advapi32 utility API.
Advapi32Util.AccessCheckPermission
Advapi32Util.Account: An account.
Advapi32Util.EnumKey
Advapi32Util.EventLogIterator: An iterator for Event Log entries.
Advapi32Util.EventLogRecord: An event log record.
Advapi32Util.EventLogType: Event log types.
Advapi32Util.InfoKey
Advapi32Util.Privilege: Convenience class to enable certain Windows process privileges
AltCallingConvention: Tagging interface to indicate the library or callback uses an alternate calling convention.
BaseTSD: Based on basetsd.h (various types)
BaseTSD.DWORD_PTR: Unsigned DWORD_PTR.
BaseTSD.LONG_PTR: Signed long type for pointer precision.
BaseTSD.SIZE_T: The maximum number of bytes to which a pointer can point.
BaseTSD.SSIZE_T: Signed SIZE_T.
BaseTSD.ULONG_PTR: Unsigned LONG_PTR.
BaseTSD.ULONG_PTRByReference: PULONG_PTR
ByReference: Provides generic "pointer to type" functionality, often used in C code to return values to the caller in addition to a function result.
ByteByReference
Callback: All callback definitions must derive from this interface.
Callback.UncaughtExceptionHandler
CallbackParameterContext: Provide argument conversion context for a callback invocation.
CallbackProxy: Placeholder proxy interface to allow an InvocationHandler to convert arguments/return values on callback methods.
CallbackProxy
CallbackReference: Provides a reference to an association between a native callback closure and a Java `Callback` closure.
CallbackReference.AttachOptions
CallbackResultContext: Conversion context from a Java `Callback` result to a native value.
CallbackThreadInitializer
Carbon: Author: Denis Tulskiy Date: 7/25/11
Carbon.EventHandlerProcPtr
Carbon.EventHotKeyID
Carbon.EventHotKeyID.ByValue
Carbon.EventTypeSpec
Cfgmgr32: Windows Cfgmgr32.
Cfgmgr32Util: Cfgmgr32 utility API.
Cfgmgr32Util.Cfgmgr32Exception
COMBindingBaseObject: Helper class to provide basic COM support.
COMEarlyBindingObject: Helper class to provide basic COM support.
ComEventCallback: Deprecated. Use `ComMethod` as a replacement
ComEventCallbackCookie
COMException: Exception class for all COM related classes.
ComInterface
COMInvokeException: Exception class for error origination from an COM invoke
COMInvoker
COMLateBindingObject: Helper class to provide basic COM support.
ComMethod
ComObject
ComProperty
ComThread
COMUtils: The Class COMUtils.
COMUtils.COMInfo: The Class COMInfo.
ConnectionPoint
ConnectionPointContainer
Convert: This class is considered internal to the package.
CoreDLL: Definition `coredll.dll`.
CoreFoundation: Core Foundation is a framework that provides fundamental software services useful to application services, application environments, and to applications themselves.
CoreFoundation.CFAllocatorRef: A reference type used in many Core Foundation parameters and function results.
CoreFoundation.CFArrayRef: A reference to an immutable `CFArray` object.
CoreFoundation.CFBooleanRef: A reference to a `CFBoolean` object.
CoreFoundation.CFDataRef: A reference to an immutable `CFData` object.
CoreFoundation.CFDictionaryRef: A reference to an immutable `CFDictionary` object.
CoreFoundation.CFIndex: A wrapper for the `NativeLong` type, used for `CoreFoundation.CFNumberRef` types, `CoreFoundation.CFStringRef` lengths, and `CoreFoundation.CFArrayRef` sizes and indices.
CoreFoundation.CFMutableDictionaryRef: A reference to a mutable `CFDictionary` object.
CoreFoundation.CFNumberRef: A reference to a `CFNumber` object.
CoreFoundation.CFNumberType: Enum of values used for `CoreFoundation.CFNumberType` in `CoreFoundation.CFNumberGetValue(com.sun.jna.platform.mac.CoreFoundation.CFNumberRef, com.sun.jna.platform.mac.CoreFoundation.CFIndex, com.sun.jna.ptr.ByReference)` and `CoreFoundation.CFNumberGetType(com.sun.jna.platform.mac.CoreFoundation.CFNumberRef)`.
CoreFoundation.CFStringRef: A reference to a `CFString` object, which “encapsulates” a Unicode string along with its length.
CoreFoundation.CFTypeID: A type for unique, constant integer values that identify particular Core Foundation opaque types.
CoreFoundation.CFTypeRef: The `CFTypeRef` type is the base type defined in Core Foundation.
Crypt32: Crypt32.dll Interface.
Crypt32Util: Crypt32 utility API.
Cryptui: Cryptui.dll Interface.
DBT: Based on dbt.h (various types)
DBT.DEV_BROADCAST_DEVICEINTERFACE: The Class DEV_BROADCAST_DEVICEINTERFACE.
DBT.DEV_BROADCAST_DEVNODE: The Class DEV_BROADCAST_DEVNODE.
DBT.DEV_BROADCAST_HANDLE: The Class DEV_BROADCAST_HANDLE.
DBT.DEV_BROADCAST_HDR: The Class DEV_BROADCAST_HDR.
DBT.DEV_BROADCAST_NET: The Class DEV_BROADCAST_NET.
DBT.DEV_BROADCAST_OEM: The Class DEV_BROADCAST_OEM.
DBT.DEV_BROADCAST_PORT: The Class DEV_BROADCAST_PORT.
DBT.DEV_BROADCAST_VOLUME: The Class DEV_BROADCAST_VOLUME.
Ddeml: Ported from Ddeml.h.

Ddeml.CONVCONTEXT

The following structure is used by `Ddeml.DdeConnect(int, com.sun.jna.platform.win32.Ddeml.HSZ, com.sun.jna.platform.win32.Ddeml.HSZ, com.sun.jna.platform.win32.Ddeml.CONVCONTEXT)` and `Ddeml.DdeConnectList(int, com.sun.jna.platform.win32.Ddeml.HSZ, com.sun.jna.platform.win32.Ddeml.HSZ, com.sun.jna.platform.win32.Ddeml.HCONVLIST, com.sun.jna.platform.win32.Ddeml.CONVCONTEXT)` and by `Ddeml.XTYP_CONNECT` and `Ddeml.XTYP_WILDCONNECT` callbacks.

Ddeml.CONVINFO: Contains information about a Dynamic Data Exchange (DDE) conversation.
Ddeml.DdeCallback
Ddeml.DDEML_MSG_HOOK_DATA
Ddeml.HCONV
Ddeml.HCONVLIST
Ddeml.HDDEDATA
Ddeml.HSZ
Ddeml.HSZPAIR: The following structure is for use with `Ddeml.XTYP_WILDCONNECT` processing.
Ddeml.MONCBSTRUCT: Contains information about the current Dynamic Data Exchange (DDE) transaction.
Ddeml.MONCONVSTRUCT: Contains information about a Dynamic Data Exchange (DDE) conversation.
Ddeml.MONERRSTRUCT: Contains information about the current Dynamic Data Exchange (DDE) error.
Ddeml.MONHSZSTRUCT: Contains information about a Dynamic Data Exchange (DDE) string handle.
Ddeml.MONLINKSTRUCT: Contains information about a Dynamic Data Exchange (DDE) advise loop.
Ddeml.MONMSGSTRUCT
DdemlUtil: DdemlUtil defines helper classes, that help with manageing DDE communications.
DdemlUtil.AdvdataHandler
DdemlUtil.AdvreqHandler
DdemlUtil.AdvstartHandler
DdemlUtil.AdvstopHandler
DdemlUtil.ConnectConfirmHandler
DdemlUtil.ConnectHandler
DdemlUtil.DdeAdapter: DdeAdapter implements DdeCallback and allow dynamic registration for mulitple handlers, that can be registered and unregistered at runtime.
DdemlUtil.DdeAdapter.BlockException
DdemlUtil.DdeClient
DdemlUtil.DdeConnection
DdemlUtil.DdeConnectionList
DdemlUtil.DdemlException: DdemlException wraps error codes reported by the DDEML functions as an exception.
DdemlUtil.DisconnectHandler
DdemlUtil.ErrorHandler
DdemlUtil.ExecuteHandler
DdemlUtil.IDdeClient: The IDdeClient defines functions that wrap a ddeml instance.
DdemlUtil.IDdeConnection: The IDdeConnection defines the functions, that work an a concrete connection/conversation.
DdemlUtil.IDdeConnectionList: The IDdeConnectionList wraps a connectionlist.
DdemlUtil.MonitorHandler
DdemlUtil.PokeHandler
DdemlUtil.RegisterHandler
DdemlUtil.RequestHandler
DdemlUtil.StandaloneDdeClient: StandaloneDdeClient is a convenience class, that wraps a DdeClient and a `User32Util.MessageLoopThread`.
DdemlUtil.UnregisterHandler
DdemlUtil.WildconnectHandler
DdemlUtil.XactCompleteHandler
DefaultTypeMapper: Provide custom mappings to and from native types.
DesktopWindow: Holds some general information about a window.
DiskArbitration: Disk Arbitration is a low-level framework based on Core Foundation.
DiskArbitration.DADiskRef: Type of a reference to `DADisk` instances.
DiskArbitration.DASessionRef: Type of a reference to `DASession` instances.
Dispatch: Wrapper class for the IDispatch interface IDispatch.GetTypeInfoCount 12 IDispatch.GetTypeInfo 16 IDispatch.GetIDsOfNames 20 IDispatch.Invoke 24
Dispatch.ByReference
DispatchListener
DispatchVTable
DispatchVTable.AddRefCallback
DispatchVTable.ByReference
DispatchVTable.GetIDsOfNamesCallback
DispatchVTable.GetTypeInfoCallback
DispatchVTable.GetTypeInfoCountCallback
DispatchVTable.InvokeCallback
DispatchVTable.QueryInterfaceCallback
DispatchVTable.ReleaseCallback
DLLCallback: Indicate that the callback needs to appear to be within a DLL.
DoubleByReference
DragHandler: Provides simplified drag handling for a component.
DropHandler: Provides simplified drop handling for a component.
DropTargetPainter: Provides a callback for `DropHandler` to customize drop target feedback.
DsGetDC: Ported from DsGetDC.h.
DsGetDC.DOMAIN_CONTROLLER_INFO: The DOMAIN_CONTROLLER_INFO structure is used with the DsGetDcName function to receive data about a domain controller.
DsGetDC.DOMAIN_CONTROLLER_INFO.ByReference
DsGetDC.DS_DOMAIN_TRUSTS: The DS_DOMAIN_TRUSTS structure is used with the DsEnumerateDomainTrusts function to contain trust data for a domain.
DsGetDC.DS_DOMAIN_TRUSTS.ByReference
DsGetDC.PDOMAIN_CONTROLLER_INFO: Pointer to DOMAIN_CONTROLLER_INFO.
DsGetDC.PDOMAIN_CONTROLLER_INFO.ByReference
Dxva2: A port of dxva2.dll
ELFAnalyser: Analyse an ELF file for platform specific attributes.
ELFAnalyser.ArmAeabiAttributesTag
ELFAnalyser.ArmAeabiAttributesTag.ParameterType
ELFAnalyser.ELFSectionHeaderEntry
ELFAnalyser.ELFSectionHeaders
EnumConverter<T extends java.lang.Enum<T>>: A `TypeConverter` that maps an integer enum value to an actual Java enum.
EnumMoniker
EnumMoniker: Enumerates the components of a moniker or the monikers in a table of monikers.
EnumUtils: Several helper methods to convert integer flag (sets) into enum (sets)
EnumVariant
ErrNo: System error codes set in `errno` and retrieved by `Native.getLastError()`
Factory: Factory is intended as a simpler to use version of ObjectFactory.
Fcntl: POSIX Standard: 6.5 File Control Operations from `fcntl.h`
FileMonitor: Provides notification of file system changes.
FileMonitor.FileListener
FileUtils: Miscellaneous file utils not provided for by Java.
FlagEnum: An interface for enum that can be combined to a set based on an integer value
FloatByReference
FromNativeContext: Provides context for converting a native value into a Java type.
FromNativeConverter: Define conversion from a native type to the appropriate Java type.
Function: An abstraction for a native function pointer.
Function.PostCallRead: Any argument which implements this interface will have the `Function.PostCallRead.read()` method called immediately after function invocation.
FunctionMapper: Provides mapping of Java method names to native function names.
FunctionParameterContext
FunctionResultContext: Provide result conversion context for a function call.
GDI32: Definition (incomplete) of `gdi32.dll`.
GDI32Util: GDI32 utility API.
GhostedDragImage: Provide a ghosted drag image for use during drags where `DragSource.isDragImageSupported()` returns false.
GL: Definitions for WinOpenGL
Guid: Ported from Guid.h.
Guid.CLSID: The Class CLSID.
Guid.CLSID.ByReference: The Class ByReference.
Guid.GUID: The Class GUID.
Guid.GUID.ByReference: The Class ByReference.
Guid.GUID.ByValue
Guid.IID: The Class IID.
Guid.REFIID: REFIID is a pointer to an IID.
HighLevelMonitorConfigurationAPI: A conversion of HighLevelMonitorConfigurationAPI.h
HighLevelMonitorConfigurationAPI.MC_CAPS: Monitor capabilities - retrieved by GetMonitorCapabilities
HighLevelMonitorConfigurationAPI.MC_COLOR_TEMPERATURE: Describes a monitor's color temperature.
HighLevelMonitorConfigurationAPI.MC_COLOR_TEMPERATURE.ByReference: Defines a Reference to the enum
HighLevelMonitorConfigurationAPI.MC_DISPLAY_TECHNOLOGY_TYPE: Identifies monitor display technologies.
HighLevelMonitorConfigurationAPI.MC_DISPLAY_TECHNOLOGY_TYPE.ByReference: Defines a Reference to the enum
HighLevelMonitorConfigurationAPI.MC_DRIVE_TYPE: Specifies whether to set or get a monitor's red, green, or blue drive.
HighLevelMonitorConfigurationAPI.MC_GAIN_TYPE: Specifies whether to get or set a monitor's red, green, or blue gain.
HighLevelMonitorConfigurationAPI.MC_POSITION_TYPE: Specifies whether to get or set the vertical or horizontal position of a monitor's display area.
HighLevelMonitorConfigurationAPI.MC_SIZE_TYPE: Specifies whether to get or set the width or height of a monitor's display area.
HighLevelMonitorConfigurationAPI.MC_SUPPORTED_COLOR_TEMPERATURE: Monitor capabilities - retrieved by GetMonitorCapabilities
IComEnum
IComEnumVariantIterator: Wrapper for an EnumVariant Iteration.
IComEventCallbackCookie
IComEventCallbackListener
IConnectionPoint
IConnectionPoint
IConnectionPointContainer
IConnectionPointContainer
IDispatch: Wrapper class for the IDispatch interface IDispatch.GetTypeInfoCount 12 IDispatch.GetTypeInfo 16 IDispatch.GetIDsOfNames 20 IDispatch.Invoke 24
IDispatch: Java friendly version of `IDispatch`.
IDispatchCallback
IEnumIDList
IEnumIDList.Converter
IEnumMoniker: Enumerates the components of a moniker or the monikers in a table of monikers.
IEnumVariant: Provides a method for enumerating a collection of variants, including heterogeneous collections of objects and intrinsic types.
IMoniker: Enables you to use a moniker object, which contains information that uniquely identifies a COM object.
IntByReference
IntegerType: Represents a native integer value, which may have a platform-specific size (e.g.
InvocationMapper: Provide a method for overriding how a given function is invoked.
IOKit: The I/O Kit framework implements non-kernel access to I/O Kit objects (drivers and nubs) through the device-interface mechanism.
IOKit.IOConnect: For an application to communicate with a device, the first thing it must do is create a connection between itself and the in-kernel object representing the device.
IOKit.IOIterator: An IOKit iterator handle.
IOKit.IOObject: IOKitLib implements non-kernel task access to common IOKit object types - IORegistryEntry, IOService, IOIterator etc.
IOKit.IORegistryEntry: The base class for all objects in the registry.
IOKit.IOService: The base class for most I/O Kit families, devices, and drivers.
IOKitUtil: Provides utilities for IOKit.
IOReturnException: Exception encapsulating `IOReturn` I/O Kit Error Return Values, defined as `kern_return_t` values in `IOKit/IOReturn.h`
IPersist: Provides the CLSID of an object that can be stored persistently in the system.
IPersistStream: Enables the saving and loading of objects that use a simple serial stream for their storage needs.
IPHlpAPI: Windows IP Helper API
IPHlpAPI.FIXED_INFO: The FIXED_INFO structure contains information that is the same across all the interfaces on a computer.
IPHlpAPI.IP_ADDR_STRING: The IP_ADDR_STRING structure represents a node in a linked-list of IPv4 addresses.
IPHlpAPI.IP_ADDR_STRING.ByReference
IPHlpAPI.IP_ADDRESS_STRING: The IP_ADDRESS_STRING structure stores an IPv4 address in dotted decimal notation.
IPHlpAPI.MIB_IF_ROW2: The MIB_IF_ROW2 structure stores information about a particular interface.
IPHlpAPI.MIB_IFROW: The MIB_IFROW structure stores information about a particular interface.
IPHlpAPI.MIB_TCP_STATE: Enumerates different possible TCP states.
IPHlpAPI.MIB_TCP6ROW_OWNER_PID: Contains information that describes an IPv6 TCP connection.
IPHlpAPI.MIB_TCP6TABLE_OWNER_PID: Contains a table of IPv6 TCP connections on the local computer.
IPHlpAPI.MIB_TCPROW_OWNER_PID: Contains information that describes an IPv4 TCP connection.
IPHlpAPI.MIB_TCPSTATS: The MIB_TCPSTATS structure contains statistics for the TCP protocol running on the local computer.
IPHlpAPI.MIB_TCPTABLE_OWNER_PID: Contains a table of IPv4 TCP connections on the local computer.
IPHlpAPI.MIB_UDP6ROW_OWNER_PID: Contains information that describes an IPv6 UDP connection.
IPHlpAPI.MIB_UDP6TABLE_OWNER_PID: Contains a table of IPv6 UDP connections on the local computer.
IPHlpAPI.MIB_UDPROW_OWNER_PID: Contains information that describes an IPv6 UDP connection.
IPHlpAPI.MIB_UDPSTATS: The MIB_UDPSTATS structure contains statistics for the User Datagram Protocol (UDP) running on the local computer.
IPHlpAPI.MIB_UDPTABLE_OWNER_PID: Contains a table of IPv6 UDP connections on the local computer.
IPHlpAPI.TCP_TABLE_CLASS: Defines the set of values used to indicate the type of table returned by calls to `IPHlpAPI.GetExtendedTcpTable(com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference, boolean, int, int, int)`
IPHlpAPI.UDP_TABLE_CLASS: Defines the set of values used to indicate the type of table returned by calls to `IPHlpAPI.GetExtendedUdpTable(com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference, boolean, int, int, int)`.
IRawDispatchHandle: IF you want to access the underlying raw (com.sun.jna.platform.win32.COM.IDispatch) object then have your @ComObject or @ComInterface interface extends this interface.
IRecordInfo: Wrapper class for the IRecordInfo interface.
IRunningObjectTable: Manages access to the running object table (ROT), a globally accessible look-up table on each workstation.
IRunningObjectTable: Java friendly version of `IRunningObjectTable`
IShellFolder
IShellFolder.Converter
IStream: The IStream interface lets you read and write data to stream objects.
ITypeComp: Wrapper class for the ITypeComp interface.
ITypeInfo: Wrapper class for the ITypeInfo interface.
ITypeLib: Wrapper class for the ITypeLib interface.
IUnknown: Wrapper class for the ITypeInfo interface Method NameV-Table Offset IUnknown.QueryInterface0 IUnknown.AddRef4 IUnknown.Release8
IUnknown: Java friendly version of the IUnknown interface.
IUnknownCallback
JNIEnv: Marker type for the JNIEnv pointer.
Kernel32: Interface definitions for `kernel32.dll`.
Kernel32Util: Kernel32 utility API.
KeyboardUtils: Provide access to the local keyboard state.
Klass
KnownFolders: Ported from KnownFolders.h.
Kstat2: Kstat2 library.
Kstat2.Kstat2Handle: Opaque kstat handle.
Kstat2.Kstat2Map: Opaque kstat map handle.
Kstat2.Kstat2MatcherList: Opaque kstat match list.
Kstat2.Kstat2NV: Immutable Name/Value pair.
Kstat2.Kstat2NV.UNION
Kstat2.Kstat2NV.UNION.IntegersArr
Kstat2.Kstat2NV.UNION.StringsArr
Kstat2StatusException: Exception encapsulating `Kstat2` Error Return Values, defined as `kstat2_status` values in `kstat2.h`
LastErrorException: Exception representing a non-zero error code returned in either `errno` or `GetLastError()`.
LibC: LibC structures and functions unique to Linux
LibC: libc API
LibC.Statvfs
LibC.Sysinfo
LibCAPI: Note: we are using this "intermediate" API in order to allow Linux-like O/S-es to implement the same API, but maybe using a different library name
LibCAPI.size_t: This is an unsigned integer type used to represent the sizes of objects.
LibCAPI.size_t.ByReference
LibCAPI.ssize_t: This is a signed integer type used for a count of bytes or an error indication.
LibCUtil: Utility class supporting variable-width types in the C Library.
LibKstat: Kstat library.
LibKstat.Kstat: The kernel maintains a linked list of statistics structures, or kstats.
LibKstat.KstatCtl: A kstat control structure.
LibKstat.KstatIntr: Interrupt statistics.
LibKstat.KstatIO: IO Statistics.
LibKstat.KstatNamed: A list of arbitrary name=value statistics.
LibKstat.KstatNamed.UNION
LibKstat.KstatNamed.UNION.STR
LibKstat.KstatTimer: Event timer statistics.
Library: Derive from this interface for all native library definitions.
Library.Handler
LibRT: POSIX.1b Realtime Extensions library (librt).
LMAccess: Ported from LMAccess.h.
LMAccess.GROUP_INFO_0: The GROUP_INFO_0 structure contains the name of a global group in the security database, which is the security accounts manager (SAM) database or, in the case of domain controllers, the Active Directory.
LMAccess.GROUP_INFO_1: The GROUP_INFO_1 structure contains a global group name and a comment to associate with the group.
LMAccess.GROUP_INFO_2: The GROUP_INFO_2 structure contains information about a global group, including name, identifier, and resource attributes.
LMAccess.GROUP_INFO_3: The GROUP_INFO_3 structure contains information about a global group, including name, security identifier (SID), and resource attributes.
LMAccess.GROUP_USERS_INFO_0: The GROUP_USERS_INFO_0 structure contains global group member information.
LMAccess.LOCALGROUP_INFO_0
LMAccess.LOCALGROUP_INFO_1
LMAccess.LOCALGROUP_USERS_INFO_0: The LOCALGROUP_USERS_INFO_0 structure contains local group member information.
LMAccess.USER_INFO_0: The USER_INFO_0 structure contains a user account name.
LMAccess.USER_INFO_1: The USER_INFO_1 structure contains information about a user account, including account name, password data, privilege level, and the path to the user's home directory.
LMAccess.USER_INFO_23: The USER_INFO_23 structure contains information about a user account, including the account name, the user's full name, a comment associated with the account, and the user's security identifier (SID).
LMCons: Ported from LMCons.h.
LMErr: Ported from LMErr.h.
LMJoin: Ported from LMJoin.h.
LMJoin.NETSETUP_JOIN_STATUS: Status of a workstation.
LMShare: Ported from LMShare.h.
LMShare.SHARE_INFO_2: Contains information about the shared resource, including name of the resource, type and permissions, number of connections, and other pertinent information.
LMShare.SHARE_INFO_502: Contains information about the shared resource, including name of the resource, type and permissions, number of connections, and other pertinent information.
LongByReference
LowLevelMonitorConfigurationAPI: Conversion of LowLevelMonitorConfigurationAPI.h
LowLevelMonitorConfigurationAPI.MC_TIMING_REPORT: Contains information from a monitor's timing report.
LowLevelMonitorConfigurationAPI.MC_VCP_CODE_TYPE: Describes a Virtual Control Panel (VCP) code type.
LowLevelMonitorConfigurationAPI.MC_VCP_CODE_TYPE.ByReference: Defines a Reference to the enum
MacFileUtils
MacFileUtils.FileManager
MacFileUtils.FileManager.FSRef
Memory: A `Pointer` to memory obtained from the native heap via a call to `malloc`.
MethodParameterContext
MethodResultContext: Provide result conversion context for a function call that is called via a Library interface.
Mman: Definitions for POSIX memory map interface from `mman.h`
Moniker
Moniker.ByReference
Mpr: Ported from Winnetwk.h.
Msi: Provides access to the w32 MSI installer library.
Native: Provides generation of invocation plumbing for a defined native library interface.
Native.ffi_callback
NativeLibrary: Provides management of native library resources.
NativeLong: Represents the `long` C data type, which may be 32 or 64 bits on *nix-based systems.
NativeLongByReference
NativeMapped: Provide conversion for a Java type to and from a native type.
NativeMappedConverter: Provides type conversion for instances of `NativeMapped`.
NativeString: Provides a temporary allocation of an immutable C string (`const char*` or `const wchar_t*`) for use when converting a Java String into a native memory function argument.
Netapi32: Netapi32.dll Interface.
Netapi32.SESSION_INFO_10: Contains information about the session, including name of the computer; name of the user; and active and idle times for the session.
Netapi32Util: Netapi32 Utility API.
Netapi32Util.DomainController: A domain controller.
Netapi32Util.DomainTrust: A domain trust relationship.
Netapi32Util.Group: A group.
Netapi32Util.LocalGroup: A local group.
Netapi32Util.User: A user.
Netapi32Util.UserInfo
NtDll: ntdll.dll Interface.
NtDllUtil: NtDll Utility API.
Ntifs: Ported from Ntifs.h Microsoft Windows WDK 10
Ntifs.GenericReparseBuffer
Ntifs.GenericReparseBuffer.ByReference
Ntifs.MountPointReparseBuffer
Ntifs.MountPointReparseBuffer.ByReference
Ntifs.REPARSE_DATA_BUFFER: The REPARSE_DATA_BUFFER structure contains reparse point data for a Microsoft reparse point.
Ntifs.REPARSE_DATA_BUFFER.ByReference
Ntifs.REPARSE_DATA_BUFFER.REPARSE_UNION
Ntifs.REPARSE_DATA_BUFFER.REPARSE_UNION.ByReference
Ntifs.SymbolicLinkReparseBuffer
Ntifs.SymbolicLinkReparseBuffer.ByReference
NTSecApi: Ported from NTSecApi.h Windows SDK 6.0A.
NTSecApi.LSA_FOREST_TRUST_BINARY_DATA
NTSecApi.LSA_FOREST_TRUST_DOMAIN_INFO
NTSecApi.LSA_FOREST_TRUST_INFORMATION
NTSecApi.LSA_FOREST_TRUST_INFORMATION.ByReference
NTSecApi.LSA_FOREST_TRUST_RECORD
NTSecApi.LSA_FOREST_TRUST_RECORD.ByReference
NTSecApi.LSA_FOREST_TRUST_RECORD.UNION
NTSecApi.LSA_FOREST_TRUST_RECORD.UNION.ByReference
NTSecApi.LSA_UNICODE_STRING: The LSA_UNICODE_STRING structure is used by various Local Security Authority (LSA) functions to specify a Unicode string.
NTSecApi.LSA_UNICODE_STRING.ByReference
NTSecApi.PLSA_FOREST_TRUST_INFORMATION: The LSA_FOREST_TRUST_INFORMATION structure contains Local Security Authority forest trust information.
NTSecApi.PLSA_FOREST_TRUST_INFORMATION.ByReference
NTSecApi.PLSA_FOREST_TRUST_RECORD
NTSecApi.PLSA_FOREST_TRUST_RECORD.ByReference
NTSecApi.PLSA_UNICODE_STRING: Pointer to an LSA_UNICODE_STRING.
NTSecApi.PLSA_UNICODE_STRING.ByReference
NTStatus
OaIdl: The Interface OaIdl.
OaIdl._VARIANT_BOOL
OaIdl._VARIANT_BOOLByReference
OaIdl.ARRAYDESC
OaIdl.ARRAYDESC.ByReference
OaIdl.BINDPTR
OaIdl.BINDPTR.ByReference
OaIdl.CALLCONV
OaIdl.CALLCONV.ByReference
OaIdl.CURRENCY
OaIdl.CURRENCY._CURRENCY
OaIdl.CURRENCY.ByReference
OaIdl.DATE
OaIdl.DATE.ByReference
OaIdl.DECIMAL
OaIdl.DECIMAL._DECIMAL1
OaIdl.DECIMAL._DECIMAL1._DECIMAL1_DECIMAL
OaIdl.DECIMAL._DECIMAL2
OaIdl.DECIMAL._DECIMAL2._DECIMAL2_DECIMAL
OaIdl.DECIMAL.ByReference
OaIdl.DESCKIND
OaIdl.DESCKIND.ByReference
OaIdl.DISPID: The Class DISPID.
OaIdl.DISPIDByReference
OaIdl.ELEMDESC
OaIdl.ELEMDESC._ELEMDESC
OaIdl.ELEMDESC._ELEMDESC.ByReference
OaIdl.ELEMDESC.ByReference
OaIdl.ElemDescArg
OaIdl.ElemDescArg.ByReference
OaIdl.EXCEPINFO: The Class EXCEPINFO.
OaIdl.EXCEPINFO.ByReference: The Class ByReference.
OaIdl.FUNCDESC
OaIdl.FUNCDESC.ByReference
OaIdl.FUNCKIND
OaIdl.FUNCKIND.ByReference
OaIdl.HREFTYPE
OaIdl.HREFTYPEByReference
OaIdl.IDLDESC
OaIdl.IDLDESC.ByReference
OaIdl.INVOKEKIND
OaIdl.INVOKEKIND.ByReference
OaIdl.LIBFLAGS
OaIdl.LIBFLAGS.ByReference
OaIdl.MEMBERID
OaIdl.MEMBERIDByReference
OaIdl.PARAMDESC
OaIdl.PARAMDESC.ByReference
OaIdl.PARAMDESCEX
OaIdl.PARAMDESCEX.ByReference
OaIdl.SAFEARRAY: Implementation of SAFEARRAY.
OaIdl.SAFEARRAY.ByReference
OaIdl.SAFEARRAYBOUND
OaIdl.SAFEARRAYBOUND.ByReference
OaIdl.SAFEARRAYByReference
OaIdl.ScodeArg
OaIdl.ScodeArg.ByReference
OaIdl.SYSKIND
OaIdl.SYSKIND.ByReference
OaIdl.TLIBATTR
OaIdl.TLIBATTR.ByReference
OaIdl.TYPEATTR
OaIdl.TYPEATTR.ByReference
OaIdl.TYPEDESC
OaIdl.TYPEDESC._TYPEDESC
OaIdl.TYPEDESC.ByReference
OaIdl.TYPEKIND
OaIdl.TYPEKIND.ByReference
OaIdl.VARDESC
OaIdl.VARDESC._VARDESC
OaIdl.VARDESC._VARDESC.ByReference
OaIdl.VARDESC.ByReference
OaIdl.VARIANT_BOOL
OaIdl.VARIANT_BOOLByReference
OaIdl.VARKIND
OaIdl.VARKIND.ByReference
OaIdlUtil
ObjBase: Definitions from ObjBase.h
ObjectFactory: Factory keeps track of COM objects - all objects created with this factory can be disposed by calling `ObjectFactory.disposeAll()`.
Ole32: Ole32.dll Interface.
Ole32Util: Ole32 Utility API.
OleAuto: Oleaut32.dll Interface.
OleAuto.DISPPARAMS: The Class DISPPARAMS.
OleAuto.DISPPARAMS.ByReference: The Class ByReference.
OpenGL32: opengl32.dll Interface.
OpenGL32Util: opengl32 utility API.
Pdh: Windows Performance Data Helper (a.k.a.
Pdh.PDH_COUNTER_PATH_ELEMENTS: Components of a counter path
Pdh.PDH_RAW_COUNTER: The data as it was collected from the counter provider.
Pdh.PDH_TIME_INFO: Information on time intervals as applied to the sampling of performance data.
PdhMsg: PDH specific error codes
PdhUtil: Pdh utility API.
PdhUtil.PdhEnumObjectItems: Holder Object for PdhEnumObjectsItems.
PdhUtil.PdhException
Perfstat: The perfstat API uses the perfstat kernel extension to extract various AIX® performance metrics.
Perfstat.perfstat_cpu_t
Perfstat.perfstat_cpu_total_t
Perfstat.perfstat_disk_t
Perfstat.perfstat_id_t
Perfstat.perfstat_memory_total_t
Perfstat.perfstat_netinterface_t
Perfstat.perfstat_partition_config_t
Perfstat.perfstat_process_t
Perfstat.perfstat_protocol_t
Perfstat.perfstat_protocol_t.AnonymousStructICMP
Perfstat.perfstat_protocol_t.AnonymousStructICMPv6
Perfstat.perfstat_protocol_t.AnonymousStructIP
Perfstat.perfstat_protocol_t.AnonymousStructIPv6
Perfstat.perfstat_protocol_t.AnonymousStructNFS
Perfstat.perfstat_protocol_t.AnonymousStructNFSclient
Perfstat.perfstat_protocol_t.AnonymousStructNFSserver
Perfstat.perfstat_protocol_t.AnonymousStructNFSv2
Perfstat.perfstat_protocol_t.AnonymousStructNFSv2client
Perfstat.perfstat_protocol_t.AnonymousStructNFSv2server
Perfstat.perfstat_protocol_t.AnonymousStructNFSv3
Perfstat.perfstat_protocol_t.AnonymousStructNFSv3client
Perfstat.perfstat_protocol_t.AnonymousStructNFSv3server
Perfstat.perfstat_protocol_t.AnonymousStructNFSv4
Perfstat.perfstat_protocol_t.AnonymousStructNFSv4client
Perfstat.perfstat_protocol_t.AnonymousStructNFSv4server
Perfstat.perfstat_protocol_t.AnonymousStructRPC
Perfstat.perfstat_protocol_t.AnonymousStructRPCclient
Perfstat.perfstat_protocol_t.AnonymousStructRPCclientdgram
Perfstat.perfstat_protocol_t.AnonymousStructRPCclientstream
Perfstat.perfstat_protocol_t.AnonymousStructRPCserver
Perfstat.perfstat_protocol_t.AnonymousStructRPCserverdgram
Perfstat.perfstat_protocol_t.AnonymousStructRPCserverstream
Perfstat.perfstat_protocol_t.AnonymousStructTCP
Perfstat.perfstat_protocol_t.AnonymousStructUDP
Perfstat.perfstat_protocol_t.AnonymousUnionPayload
Perfstat.perfstat_value_t
PhysicalMonitorEnumerationAPI: Conversion of PhysicalMonitorEnumerationAPI.h
PhysicalMonitorEnumerationAPI.PHYSICAL_MONITOR: Contains a handle and text description corresponding to a physical monitor.
Platform: Provide simplified platform information.
Pointer: An abstraction for a native pointer data type.
PointerByReference: Represents a reference to a pointer to native data.
PointerType: Type representing a type-safe native pointer.
PowrProf: Functions used with power management.
PowrProf.POWER_INFORMATION_LEVEL: Enum which indicates the power information level requested from `PowrProf.CallNtPowerInformation(int, com.sun.jna.Pointer, int, com.sun.jna.Pointer, int)`.
ProxyObject: This object acts as the invocation handler for interfaces annotated with ComInterface.
Psapi: The process status application programming interface (PSAPI) is a helper library that makes it easier for you to obtain information about processes and device drivers.
Psapi.MODULEINFO
Psapi.PERFORMANCE_INFORMATION
PsapiUtil: Psapi utility API.
Rasapi32: Rasapi32.dll Interface.
Rasapi32Util: Rasapi32 utility API.
Rasapi32Util.Ras32Exception: Exceptions
RasterRangesUtils: Methods that are useful to decompose a raster into a set of rectangles.
RasterRangesUtils.RangesOutput: Abstraction of a sink for ranges.
Reboot: Contains definitions related to the `reboot` API
RecordInfo: Wrapper class for the IRecordInfo interface.
RecordInfo.ByReference
ReflectionUtils: Helper class to invoke default method reflectively.
Resource: Definitions related to `getrlimit`/`setrlimit`
Resource.Rlimit
RunningObjectTable
RunningObjectTable
RunningObjectTable.ByReference
Secur32: Secur32.dll Interface.
Secur32.EXTENDED_NAME_FORMAT: Specifies a format for a directory service object name.
Secur32Util: Secur32 Utility API.
Secur32Util.SecurityPackage: An SSPI package.
SetupApi: The interface for the w32 setup API.
SetupApi.SP_DEVICE_INTERFACE_DATA: An SP_DEVICE_INTERFACE_DATA structure defines a device interface in a device information set.
SetupApi.SP_DEVICE_INTERFACE_DATA.ByReference
SetupApi.SP_DEVINFO_DATA: An SP_DEVINFO_DATA structure defines a device instance that is a member of a device information set.
SetupApi.SP_DEVINFO_DATA.ByReference
SharedObjectLoader: Special treatment of shared objects inside AIX archive libraries and 32/64-bit variants preclude loading within the library interfaces.
Shell32: Shell32.dll Interface.
Shell32Util: Shell32 Utility API.
ShellAPI: Ported from ShellAPI.h.
ShellAPI.APPBARDATA: Contains information about a system appbar message.
ShellAPI.APPBARDATA.ByReference
ShellAPI.SHELLEXECUTEINFO: Contains information used by ShellExecuteEx.
ShellAPI.SHFILEOPSTRUCT: Contains information that the SHFileOperation function uses to perform file operations.
ShlObj: Ported from ShlObj.h.
ShlObj.KNOWN_FOLDER_FLAG: KnownFolder flags as used by SHGetKnownFolderPath, SHGetKnownFolderIDList and others.
Shlwapi
ShortByReference
ShTypes: Ported from ShTypes.h.
ShTypes.STRRET: structure for returning strings from IShellFolder member functions
ShTypes.STRRET.UNION
ShTypes.STRRET.UNION.ByReference
Sspi: Ported from Sspi.h.
Sspi.CredHandle: Credentials handle.
Sspi.CtxtHandle: Security context handle.
Sspi.PSecHandle: A pointer to a SecHandle
Sspi.PSecHandle.ByReference
Sspi.PSecPkgInfo: A pointer to an array of SecPkgInfo structures.
Sspi.PSecPkgInfo.ByReference
Sspi.SEC_WINNT_AUTH_IDENTITY
Sspi.SecBuffer: The SecBuffer structure describes a buffer allocated by a transport application to pass to a security package.
Sspi.SecBuffer.ByReference: A ByReference SecBuffer.
Sspi.SecBufferDesc: The SecBufferDesc structure describes an array of SecBuffer structures to pass from a transport application to a security package.
Sspi.SecHandle: Security handle.
Sspi.SecHandle.ByReference
Sspi.SecPkgContext_Flags
Sspi.SecPkgContext_Flags.ByReference
Sspi.SecPkgContext_KeyInfo
Sspi.SecPkgContext_Lifespan
Sspi.SecPkgContext_Lifespan.ByReference
Sspi.SecPkgContext_NegotiationInfo
Sspi.SecPkgContext_NegotiationInfo.ByReference
Sspi.SecPkgContext_PackageInfo: The SecPkgContext_PackageInfo structure.
Sspi.SecPkgContext_PackageInfo.ByReference: A reference pointer to a SecPkgContext_PackageInfo structure.
Sspi.SecPkgContext_SessionKey
Sspi.SecPkgContext_SessionKey.ByReference
Sspi.SecPkgContext_Sizes: The SecPkgContext_Sizes structure indicates the sizes of important structures used in the message support functions.
Sspi.SecPkgContext_Sizes.ByReference
Sspi.SecPkgCredentials_Names: The SecPkgCredentials_Names structure holds the name of the user associated with a context.
Sspi.SecPkgCredentials_Names.ByReference
Sspi.SecPkgInfo: The SecPkgInfo structure provides general information about a security package, such as its name and capabilities.
Sspi.SecPkgInfo.ByReference: A reference pointer to a SecPkgInfo structure.
Sspi.SECURITY_INTEGER: A security integer.
Sspi.TimeStamp: A timestamp.
SspiUtil: Utility classes and methods for Sspi
SspiUtil.ManagedSecBufferDesc: The SecBufferDesc structure describes an array of SecBuffer structures to pass from a transport application to a security package.
StdCall: Tagging interface for __stdcall calling convention.
StdCallFunctionMapper: Provides mapping from simple method names to w32 stdcall-decorated names where the name suffix is "@" followed by the number of bytes popped by the called function.
StdCallLibrary: Interface for w32 stdcall calling convention.
StdCallLibrary.StdCallCallback: Interface defining a callback using the w32 stdcall calling convention.
StringArray: Handle native array of `char*` or `wchar_t*` type by managing allocation/disposal of native strings within an array of pointers.
Structure: Represents a native structure with a Java peer class.
Structure.ByReference: Tagging interface to indicate the address of an instance of the Structure type is to be used within a `Structure` definition rather than nesting the full Structure contents.
Structure.ByValue: Tagging interface to indicate the value of an instance of the `Structure` type is to be used in function invocations rather than its address.
Structure.FFIType: This class auto-generates an ffi_type structure appropriate for a given structure for use by libffi.
Structure.FFIType.size_t
Structure.FieldOrder: Used to declare fields order as metadata instead of method.
Structure.StructField
Structure.StructureSet: Avoid using a hash-based implementation since the hash code for a Structure is not immutable.
StructureReadContext: Provide native to Java type conversion context for a `Structure` field read.
StructureWriteContext: Provide Java to native type conversion context for a `Structure` field write.
SystemB
SystemB.Group: Return type for getgrgid
SystemB.HostCpuLoadInfo
SystemB.HostLoadInfo
SystemB.IFdata: Data type as part of IFmsgHdr
SystemB.IFdata64: Data type as part of IFmsgHdr
SystemB.IFmsgHdr: Return type for sysctl CTL_NET,PF_ROUTE
SystemB.IFmsgHdr2: Return type for sysctl CTL_NET,PF_ROUTE
SystemB.Passwd: Return type for getpwuid
SystemB.ProcBsdInfo
SystemB.ProcTaskAllInfo
SystemB.ProcTaskInfo
SystemB.RUsageInfoV2
SystemB.Statfs: The statfs() routine returns information about a mounted file system.
SystemB.Timeval: Time value
SystemB.Timezone: Time Zone
SystemB.VMMeter
SystemB.VMStatistics
SystemB.VMStatistics64
SystemB.VnodeInfoPath
SystemB.VnodePathInfo
SystemB.XswUsage: Return type for sysctl vm.swapusage
TlbAbstractMethod: The Class TlbFunction.
TlbBase: The Class TlbBase.
TlbCmdlineArgs
TlbCoClass: The Class TlbClass.
TlbConst
TlbDispInterface: The Class TlbDispatch.
TlbEnum: The Class TlbEnum.
TlbFunctionDispId: The Class TlbFunction.
TlbFunctionStub: The Class TlbFunction.
TlbFunctionVTable: The Class TlbFunction.
TlbImp: The Class TlbImp.
TlbInterface: The Class TlbInterface.
TlbParameterNotFoundException
TlbPropertyGet: The Class TlbPropertyGet.
TlbPropertyGetStub: The Class TlbPropertyGet.
TlbPropertyPut: The Class TlbPropertyPut.
TlbPropertyPutStub: The Class TlbPropertyPut.
Tlhelp32: Interface for the Tlhelp32.h header file.
Tlhelp32.MODULEENTRY32W: Describes an entry from a list of the modules belonging to the specified process.
Tlhelp32.MODULEENTRY32W.ByReference: A representation of a MODULEENTRY32 structure as a reference
Tlhelp32.PROCESSENTRY32: Describes an entry from a list of the processes residing in the system address space when a snapshot was taken.
Tlhelp32.PROCESSENTRY32.ByReference
Tlhelp32.THREADENTRY32: Describes an entry from a list of the threads executing in the system when a snapshot was taken.
Tlhelp32.THREADENTRY32.ByReference
ToNativeContext: Context for converting a Java value to a native one.
ToNativeConverter: Define conversion from a Java type to its corresponding native type.
TypeComp: Wrapper class for the ITypeComp interface.
TypeComp.ByReference
TypeConverter: Convenience interface for bidirectional conversion.
TypeInfo: Wrapper class for the ITypeInfo interface.
TypeInfo.ByReference
TypeInfoUtil: The Class ITypeInfoUtil.
TypeInfoUtil.ContainingTypeLib: The Class ContainingTypeLib.
TypeInfoUtil.DllEntry: The Class DllEntry.
TypeInfoUtil.Invoke: The Class Invoke.
TypeInfoUtil.TypeInfoDoc: The Class TypeInfoDoc.
TypeLib: Wrapper class for the ITypeLib interface.
TypeLib.ByReference
TypeLibUtil: Wrapper class for the class ITypeLibUtil.
TypeLibUtil.FindName: The Class FindName.
TypeLibUtil.IsName: The Class IsName.
TypeLibUtil.TypeLibDoc: The Class TypeLibDoc.
TypeMapper: Provides converters for conversion to and from native types.
Udev: libudev.h provides APIs to introspect and enumerate devices on the local system.
Udev.UdevContext: All functions require a libudev context to operate.
Udev.UdevDevice: To introspect a local device on a system, a udev device object can be created via `Udev.UdevContext.deviceNewFromSyspath(String)` and friends.
Udev.UdevEnumerate: To enumerate local devices on the system, an enumeration object can be created via `Udev.UdevContext.enumerateNew()`.
Udev.UdevListEntry: Whenever libudev returns a list of objects, the `udev_list_entry` API should be used to iterate, access and modify those lists.
Union: Represents a native union.
Unknown: Wrapper class for the ITypeInfo interface Method Name V-Table Offset IUnknown.QueryInterface 0 IUnknown.AddRef 4 IUnknown.Release 8
Unknown.ByReference
UnknownListener
UnknownVTable
UnknownVTable.AddRefCallback
UnknownVTable.ByReference
UnknownVTable.QueryInterfaceCallback
UnknownVTable.ReleaseCallback
User32: Provides access to the w32 user32 library.
User32Util: Provides convenient usage of functions defined by `User32.dll`.
User32Util.MessageLoopThread: Helper class, that runs a windows message loop as a seperate thread.
VarArgsChecker: Class for checking if a method has vararg parameters.
Variant
Variant.VARIANT
Variant.VARIANT._VARIANT
Variant.VARIANT._VARIANT.__VARIANT
Variant.VARIANT._VARIANT.__VARIANT.BRECORD
Variant.VARIANT._VARIANT.__VARIANT.BRECORD.ByReference
Variant.VARIANT.ByReference
Variant.VARIANT.ByValue
Variant.VariantArg
Variant.VariantArg.ByReference
VerRsrc: Interface for the VerRsrc.h header file.
VerRsrc.VS_FIXEDFILEINFO: Contains version information for a file.
VerRsrc.VS_FIXEDFILEINFO.ByReference
Version: Provides access to the w32 version library.
Version
VersionHelpers: The following functions can be used to determine the current operating system version or identify whether it is a Windows or Windows Server release.
VersionUtil: Reads Windows Version info from files (the version details you can see by right-clicking and choosing properties)
W32APIFunctionMapper: Encapsulates lookup of W32 API UNICODE/ASCII functions.
W32APIOptions
W32APITypeMapper: Provide standard conversion for W32 API types.
W32Errors: Utility class for some common error functions.
W32FileMonitor
W32FileUtils
W32Service: Win32 Service wrapper
W32ServiceManager: Win32 Service Manager wrapper
Wbemcli: This header is used by Remote Desktop Services.
Wbemcli.IEnumWbemClassObject: Used to enumerate Common Information Model (CIM) objects.
Wbemcli.IWbemClassObject: Contains and manipulates both WMI class definitions and class object instances.
Wbemcli.IWbemContext: Optionally used to communicate additional context information to providers when submitting IWbemServices calls to WMI
Wbemcli.IWbemLocator: Used to obtain the initial namespace pointer to the IWbemServices interface for WMI on a specific host computer.
Wbemcli.IWbemServices: Used by clients and providers to access WMI services.
Wbemcli.WBEM_CONDITION_FLAG_TYPE
WbemcliUtil: Utility class providing access to Windows Management Interface (WMI) via COM.
WbemcliUtil.WmiQuery<T extends java.lang.Enum<T>>: Helper class wrapping information required for a WMI query.
Wdm: Ported from Wdm.h.
Wdm.KEY_BASIC_INFORMATION: The KEY_BASIC_INFORMATION structure defines a subset of the full information that is available for a registry key.
Wdm.KEY_INFORMATION_CLASS: The KEY_INFORMATION_CLASS enumeration type represents the type of information to supply about a registry key.
WeakMemoryHolder: Helper to hold a memory object based on the lifetime of another object.
Wevtapi: wevtapi.dll Interface
WevtapiUtil: Wevtapi Utilities Class
Win32Exception: Win32 exception.
Win32VK: Windows API Virtual Key codes.
WinBase: Ported from Winbase.h (kernel32.dll/kernel services).
WinBase.COMMTIMEOUTS: Contains the time-out parameters for a communications device.
WinBase.COMPUTER_NAME_FORMAT: Specifies a type of computer name to be retrieved by the GetComputerNameEx function
WinBase.DCB: Defines the control setting for a serial communications device.
WinBase.DCB.DCBControllBits: Type is used to handle the bitfield of the DBC structure.
WinBase.EnumResNameProc: An application-defined callback function used with the EnumResourceNames and EnumResourceNamesEx functions.
WinBase.EnumResTypeProc: An application-defined callback function used with the EnumResourceTypes and EnumResourceTypesEx functions.
WinBase.FE_EXPORT_FUNC: An application-defined callback function used with ReadEncryptedFileRaw.
WinBase.FE_IMPORT_FUNC: An application-defined callback function used with WriteEncryptedFileRaw.
WinBase.FILE_ATTRIBUTE_TAG_INFO: Receives the requested file attribute information.
WinBase.FILE_ATTRIBUTE_TAG_INFO.ByReference
WinBase.FILE_BASIC_INFO: Contains the basic information for a file.
WinBase.FILE_BASIC_INFO.ByReference
WinBase.FILE_COMPRESSION_INFO: Receives extended information for the file.
WinBase.FILE_COMPRESSION_INFO.ByReference
WinBase.FILE_DISPOSITION_INFO: Indicates whether a file should be deleted.
WinBase.FILE_DISPOSITION_INFO.ByReference
WinBase.FILE_ID_INFO: Contains identification information for a file.
WinBase.FILE_ID_INFO.ByReference
WinBase.FILE_ID_INFO.FILE_ID_128
WinBase.FILE_STANDARD_INFO: Receives extended information for the file.
WinBase.FILE_STANDARD_INFO.ByReference
WinBase.FILETIME: The FILETIME structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
WinBase.FILETIME.ByReference
WinBase.FOREIGN_THREAD_START_ROUTINE: Represents a thread entry point in another process.
WinBase.MEMORYSTATUSEX: Contains information about the current state of both physical and virtual memory, including extended memory.
WinBase.OVERLAPPED: The OVERLAPPED structure contains information used in asynchronous (or overlapped) input and output (I/O).
WinBase.PROCESS_INFORMATION: Contains information about a newly created process and its primary thread.
WinBase.PROCESS_INFORMATION.ByReference
WinBase.SECURITY_ATTRIBUTES: The SECURITY_ATTRIBUTES structure contains the security descriptor for an object and specifies whether the handle retrieved by specifying this structure is inheritable.
WinBase.STARTUPINFO: Specifies the window station, desktop, standard handles, and appearance of the main window for a process at creation time.
WinBase.SYSTEM_INFO: Contains information about the current computer system.
WinBase.SYSTEM_INFO.PI: Unnamed inner structure.
WinBase.SYSTEM_INFO.PI.ByReference
WinBase.SYSTEM_INFO.UNION: Unnamed inner union.
WinBase.SYSTEM_INFO.UNION.ByReference
WinBase.SYSTEMTIME: Specifies a date and time, using individual members for the month, day, year, weekday, hour, minute, second, and millisecond.
WinBase.THREAD_START_ROUTINE: Represents a thread entry point local to this process, as a Callback.
WinBase.TIME_ZONE_INFORMATION: Specifies settings for a time zone.
WinBase.WIN32_FIND_DATA: Contains information about the file that is found by the FindFirstFile, FindFirstFileEx, or FindNextFile function.
WinBase.WIN32_FIND_DATA.ByReference
Wincon: Ported from Wincon.h.
Wincon.CONSOLE_SCREEN_BUFFER_INFO: CONSOLE_SCREEN_BUFFER_INFO structure
Wincon.COORD: COORD structure
Wincon.INPUT_RECORD: INPUT_RECORD structure
Wincon.INPUT_RECORD.Event
Wincon.KEY_EVENT_RECORD: KEY_EVENT_RECORD structure
Wincon.MOUSE_EVENT_RECORD: MOUSE_EVENT_RECORD structure
Wincon.SMALL_RECT: SMALL_RECT structure
Wincon.WINDOW_BUFFER_SIZE_RECORD: WINDOW_BUFFER_SIZE_RECORD structure
WinCrypt: Ported from WinCrypt.h.
WinCrypt.CERT_CHAIN_CONTEXT: The CERT_CHAIN_CONTEXT structure contains an array of simple certificate chains and a trust status structure that indicates summary validity data on all of the connected simple chains.
WinCrypt.CERT_CHAIN_CONTEXT.ByReference
WinCrypt.CERT_CHAIN_ELEMENT: The CERT_CHAIN_ELEMENT structure is a single element in a simple certificate chain.
WinCrypt.CERT_CHAIN_ELEMENT.ByReference
WinCrypt.CERT_CHAIN_PARA: The CERT_CHAIN_PARA structure establishes the searching and matching criteria to be used in building a certificate chain.
WinCrypt.CERT_CHAIN_PARA.ByReference
WinCrypt.CERT_CHAIN_POLICY_PARA: The CERT_CHAIN_POLICY_PARA structure contains information used in CertVerifyCertificateChainPolicy to establish policy criteria for the verification of certificate chains.
WinCrypt.CERT_CHAIN_POLICY_PARA.ByReference
WinCrypt.CERT_CHAIN_POLICY_STATUS: The CERT_CHAIN_POLICY_STATUS structure holds certificate chain status information returned by the CertVerifyCertificateChainPolicy function when the certificate chains are validated.
WinCrypt.CERT_CHAIN_POLICY_STATUS.ByReference
WinCrypt.CERT_CONTEXT: The CERT_CONTEXT structure contains both the encoded and decoded representations of a certificate.
WinCrypt.CERT_CONTEXT.ByReference
WinCrypt.CERT_EXTENSION: The CERT_EXTENSION structure contains the extension information for a certificate, Certificate Revocation List (CRL) or Certificate Trust List (CTL).
WinCrypt.CERT_EXTENSION.ByReference
WinCrypt.CERT_EXTENSIONS: The CERT_EXTENSIONS structure contains an array of extensions.
WinCrypt.CERT_EXTENSIONS.ByReference
WinCrypt.CERT_INFO: The CERT_INFO structure contains the information of a certificate.
WinCrypt.CERT_INFO.ByReference
WinCrypt.CERT_PUBLIC_KEY_INFO: The CERT_PUBLIC_KEY_INFO structure contains a public key and its algorithm.
WinCrypt.CERT_PUBLIC_KEY_INFO.ByReference
WinCrypt.CERT_REVOCATION_CRL_INFO: Contains information updated by a certificate revocation list (CRL) revocation type handler.
WinCrypt.CERT_REVOCATION_CRL_INFO.ByReference
WinCrypt.CERT_REVOCATION_INFO: The CERT_REVOCATION_INFO structure indicates the revocation status of a certificate in a CERT_CHAIN_ELEMENT.
WinCrypt.CERT_REVOCATION_INFO.ByReference
WinCrypt.CERT_SIMPLE_CHAIN: The CERT_SIMPLE_CHAIN structure contains an array of chain elements and a summary trust status for the chain that the array represents.
WinCrypt.CERT_SIMPLE_CHAIN.ByReference
WinCrypt.CERT_STRONG_SIGN_PARA: Contains parameters used to check for strong signatures on certificates, certificate revocation lists (CRLs), online certificate status protocol (OCSP) responses, and PKCS #7 messages.
WinCrypt.CERT_STRONG_SIGN_PARA.ByReference
WinCrypt.CERT_STRONG_SIGN_SERIALIZED_INFO: Contains the signature algorithm/hash algorithm and public key algorithm/bit length pairs that can be used for strong signing.
WinCrypt.CERT_STRONG_SIGN_SERIALIZED_INFO.ByReference
WinCrypt.CERT_TRUST_LIST_INFO: The CERT_TRUST_LIST_INFO structure that indicates valid usage of a CTL.
WinCrypt.CERT_TRUST_LIST_INFO.ByReference
WinCrypt.CERT_TRUST_STATUS: The CERT_TRUST_STATUS structure contains trust information about a certificate in a certificate chain, summary trust information about a simple chain of certificates, or summary information about an array of simple chains.
WinCrypt.CERT_TRUST_STATUS.ByReference
WinCrypt.CERT_USAGE_MATCH: The CERT_USAGE_MATCH structure provides criteria for identifying issuer certificates to be used to build a certificate chain.
WinCrypt.CERT_USAGE_MATCH.ByReference
WinCrypt.CRL_CONTEXT: The CRL_CONTEXT structure contains both the encoded and decoded representations of a certificate revocation list (CRL).
WinCrypt.CRL_CONTEXT.ByReference
WinCrypt.CRL_ENTRY: The CRL_ENTRY structure contains information about a single revoked certificate.
WinCrypt.CRL_ENTRY.ByReference
WinCrypt.CRL_INFO: The CRL_INFO structure contains the information of a certificate revocation list (CRL).
WinCrypt.CRL_INFO.ByReference
WinCrypt.CRYPT_ALGORITHM_IDENTIFIER: The CRYPT_ALGORITHM_IDENTIFIER structure specifies an algorithm used to encrypt a private key.
WinCrypt.CRYPT_ALGORITHM_IDENTIFIER.ByReference
WinCrypt.CRYPT_ATTRIBUTE: The CRYPT_ATTRIBUTE structure specifies an attribute that has one or more values.
WinCrypt.CRYPT_ATTRIBUTE.ByReference
WinCrypt.CRYPT_BIT_BLOB: The CRYPT_BIT_BLOB structure contains a set of bits represented by an array of bytes.
WinCrypt.CRYPT_BIT_BLOB.ByReference
WinCrypt.CRYPT_KEY_PROV_INFO: The CRYPT_KEY_PROV_INFO structure contains information about a key container within a cryptographic service provider (CSP).
WinCrypt.CRYPT_KEY_PROV_INFO.ByReference
WinCrypt.CRYPT_KEY_PROV_PARAM: The CRYPT_KEY_PROV_PARAM structure contains information about a key container parameter.
WinCrypt.CRYPT_KEY_PROV_PARAM.ByReference
WinCrypt.CRYPT_SIGN_MESSAGE_PARA: The CRYPT_SIGN_MESSAGE_PARA structure contains information for signing messages using a specified signing certificate context.
WinCrypt.CRYPT_SIGN_MESSAGE_PARA.ByReference
WinCrypt.CRYPT_VERIFY_MESSAGE_PARA: The CRYPT_VERIFY_MESSAGE_PARA structure contains information needed to verify signed messages.
WinCrypt.CRYPT_VERIFY_MESSAGE_PARA.ByReference
WinCrypt.CryptGetSignerCertificateCallback: The CryptGetSignerCertificateCallback user supplied callback function is used with the CRYPT_VERIFY_MESSAGE_PARA structure to get and verify a message signer's certificate.
WinCrypt.CRYPTPROTECT_PROMPTSTRUCT: The CRYPTPROTECT_PROMPTSTRUCT structure provides the text of a prompt and information about when and where that prompt is to be displayed when using the CryptProtectData and CryptUnprotectData functions.
WinCrypt.CTL_CONTEXT: The CTL_CONTEXT structure contains both the encoded and decoded representations of a CTL.
WinCrypt.CTL_CONTEXT.ByReference
WinCrypt.CTL_ENTRY: The CTL_ENTRY structure is an element of a certificate trust list (CTL).
WinCrypt.CTL_ENTRY.ByReference
WinCrypt.CTL_INFO: The CTL_INFO structure contains the information stored in a Certificate Trust List (CTL).
WinCrypt.CTL_INFO.ByReference
WinCrypt.CTL_USAGE: The CTL_USAGE structure contains an array of object identifiers (OIDs) for Certificate Trust List (CTL) extensions.
WinCrypt.CTL_USAGE.ByReference
WinCrypt.DATA_BLOB: The CryptoAPI CRYPTOAPI_BLOB structure is used for an arbitrary array of bytes.
WinCrypt.DATA_BLOB.ByReference
WinCrypt.HCERTCHAINENGINE: Handle to a certificate chain engine.
WinCrypt.HCERTSTORE: Handle to a certificate store.
WinCrypt.HCRYPTMSG: Handle to a cryptographic message.
WinCrypt.HCRYPTPROV_LEGACY
WinCryptUtil
WinCryptUtil.MANAGED_CRYPT_SIGN_MESSAGE_PARA
WinDef: Ported from Windef.h (various macros and types).
WinDef.ATOM: 16-bit unsigned integer.
WinDef.BOOL: The Class BOOL.
WinDef.BOOLByReference: The Class BOOLByReference.
WinDef.BYTE: The Class BYTE.
WinDef.CHAR: The Class CHAR.
WinDef.CHARByReference: The Class CHARByReference.
WinDef.DWORD: 32-bit unsigned integer.
WinDef.DWORDByReference: The Class DWORDByReference.
WinDef.DWORDLONG: 64-bit unsigned integer.
WinDef.HBITMAP: Handle to a bitmap.
WinDef.HBRUSH: Handle to a bitmap.
WinDef.HCURSOR: Handle to a cursor.
WinDef.HDC: Handle to a device context (DC).
WinDef.HFONT: Handle to a font.
WinDef.HGLRC: handle to an OpenGL rendering context
WinDef.HGLRCByReference: handle to an OpenGL rendering context
WinDef.HICON: Handle to an icon.
WinDef.HINSTANCE: Handle to an instance.
WinDef.HKL: Handle to a input locale identifier (formerly called keyboard layout handle).
WinDef.HMENU: Handle to a cursor.
WinDef.HMODULE: Handle to a module.
WinDef.HPALETTE: Handle to a palette.
WinDef.HPEN: Handle to a pen.
WinDef.HRGN: Handle to a region.
WinDef.HRSRC: Handle to a resource.
WinDef.HWND: Handle to a window.
WinDef.INT_PTR: Integer type big enough for a pointer.
WinDef.LCID: The Class LCID.
WinDef.LONG: The Class LONG.
WinDef.LONGByReference: The Class LONGByReference.
WinDef.LONGLONG: The Class LONGLONG.
WinDef.LONGLONGByReference: The Class LONGLONGByReference.
WinDef.LPARAM: Message parameter.
WinDef.LPVOID: LPVOID is simply a Windows API typedef for void* - to pointer to any type so to speak.
WinDef.LRESULT: Signed result of message processing.
WinDef.POINT: The Class POINT.
WinDef.POINT.ByReference: The Class ByReference.
WinDef.POINT.ByValue: The Class ByValue.
WinDef.PVOID: The Class PVOID.
WinDef.RECT: The Class RECT.
WinDef.SCODE: The Class SCODE.
WinDef.SCODEByReference: The Class SCODEByReference.
WinDef.SHORT: 16-bit short.
WinDef.UCHAR: The Class UCHAR.
WinDef.UINT: 32-bit unsigned int.
WinDef.UINT_PTR: Unsigned INT_PTR.
WinDef.UINTByReference: The Class UINTByReference.
WinDef.ULONG: 32-bit unsigned integer.
WinDef.ULONGByReference: The Class ULONGByReference.
WinDef.ULONGLONG: The Class ULONGLONG.
WinDef.ULONGLONGByReference: The Class ULONGLONGByReference.
WinDef.USHORT: 16-bit unsigned short.
WinDef.USHORTByReference: The Class USHORTByReference.
WinDef.WORD: 16-bit unsigned integer.
WinDef.WORDByReference: The Class WORDByReference.
WinDef.WPARAM: Message parameter.
WindowUtils: Provides additional features on a Java `Window`.
WindowUtils.NativeWindowUtils: Window utilities with differing native implementations.
WindowUtils.RepaintTrigger: This can be installed over a `JLayeredPane` in order to listen for repaint requests.
WinError: Error code definitions for the Win32 API functions.
Winevt: Ported from winevt.h.
Winevt.EVT_CHANNEL_CLOCK_TYPE: Defines the values that specify the type of time stamp to use when logging events channel.
Winevt.EVT_CHANNEL_CONFIG_PROPERTY_ID: Defines the identifiers that identify the configuration properties of a channel.
Winevt.EVT_CHANNEL_ISOLATION_TYPE: Defines the default access permissions to apply to the channel.
Winevt.EVT_CHANNEL_REFERENCE_FLAGS: Defines the values that specify how a channel is referenced.
Winevt.EVT_CHANNEL_SID_TYPE: Defines the values that determine whether the event includes the security identifier (SID) of the principal that logged the event.
Winevt.EVT_CHANNEL_TYPE: Defines the type of a channel.
Winevt.EVT_EVENT_METADATA_PROPERTY_ID: Defines the identifiers that identify the metadata properties of an event definition.
Winevt.EVT_EVENT_PROPERTY_ID: Defines the values that determine the query information to retrieve.
Winevt.EVT_EXPORTLOG_FLAGS: Defines values that indicate whether the events come from a channel or log file.
Winevt.EVT_FORMAT_MESSAGE_FLAGS: Defines the values that specify the message string from the event to format.
Winevt.EVT_HANDLE
Winevt.EVT_LOG_PROPERTY_ID: Defines the identifiers that identify the log file metadata properties of a channel or log file.
Winevt.EVT_LOGIN_CLASS: Defines the types of connection methods you can use to connect to the remote computer.
Winevt.EVT_OPEN_LOG_FLAGS: Defines the values that specify whether to open a channel or exported log file.
Winevt.EVT_PUBLISHER_METADATA_PROPERTY_ID: Defines the identifiers that identify the metadata properties of a provider.
Winevt.EVT_QUERY_FLAGS: Defines the values that specify how to return the query results and whether you are query against a channel or log file.
Winevt.EVT_QUERY_PROPERTY_ID: Defines the identifiers that identify the query information that you can retrieve.
Winevt.EVT_RENDER_CONTEXT_FLAGS: Defines the values that specify the type of information to access from the event.
Winevt.EVT_RENDER_FLAGS: Defines the values that specify what to render.
Winevt.EVT_RPC_LOGIN: Contains the information used to connect to a remote computer.
Winevt.EVT_RPC_LOGIN_FLAGS: Defines the types of authentication that you can use to authenticate the user when connecting to a remote computer.
Winevt.EVT_RPC_LOGIN.ByReference
Winevt.EVT_RPC_LOGIN.ByValue
Winevt.EVT_SEEK_FLAGS: Defines the relative position in the result set from which to seek.
Winevt.EVT_SUBSCRIBE_FLAGS: Defines the possible values that specify when to start subscribing to events.
Winevt.EVT_SUBSCRIBE_NOTIFY_ACTION: Defines the possible types of data that the subscription service can deliver to your callback.
Winevt.EVT_SYSTEM_PROPERTY_ID: Defines the identifiers that identify the system-specific properties of an event.
Winevt.EVT_VARIANT: Contains event data or property values.
Winevt.EVT_VARIANT_TYPE: Defines the possible data types of a variant data item.
Winevt.EVT_VARIANT.ByReference
Winevt.EVT_VARIANT.ByValue
Winevt.EVT_VARIANT.field1_union
WinGDI: Ported from WinGDI.h.
WinGDI.BITMAP
WinGDI.BITMAPINFO
WinGDI.BITMAPINFOHEADER
WinGDI.DIBSECTION
WinGDI.ICONINFO
WinGDI.PIXELFORMATDESCRIPTOR: The PIXELFORMATDESCRIPTOR structure describes the pixel format of a drawing surface.
WinGDI.PIXELFORMATDESCRIPTOR.ByReference
WinGDI.RGBQUAD
WinGDI.RGNDATA
WinGDI.RGNDATAHEADER
Wininet: Functions in WinInet.dll
Wininet.INTERNET_CACHE_ENTRY_INFO: Contains information about an entry in the Internet cache.
Wininet.INTERNET_CACHE_ENTRY_INFO.UNION: A union of the last two distinct fields in INTERNET_CACHE_ENTRY_INFO
WininetUtil: Reusable functions that use WinInet
Winioctl: Interface for the Winioctl.h header file.
Winioctl.STORAGE_DEVICE_NUMBER: Contains information about a device.
Winioctl.STORAGE_DEVICE_NUMBER.ByReference
WinioctlUtil: Winioctl Utility API.
Winnetwk: Ported from AccCtrl.h.
Winnetwk.NETRESOURCE: The NETRESOURCE structure contains information about a network resource.
Winnetwk.NETRESOURCE.ByReference
Winnetwk.REMOTE_NAME_INFO: The REMOTE_NAME_INFO structure contains path and name information for a network resource.
Winnetwk.REMOTE_NAME_INFO.ByReference
Winnetwk.UNIVERSAL_NAME_INFO: The UNIVERSAL_NAME_INFO structure contains a pointer to a Universal Naming Convention (UNC) name string for a network resource.
Winnetwk.UNIVERSAL_NAME_INFO.ByReference
WinNT: This module defines the 32-Bit Windows types and constants that are defined by NT, but exposed through the Win32 API.
WinNT.ACCESS_ACEStructure: ACCESS_ALLOWED_ACE and ACCESS_DENIED_ACE have the same structure layout
WinNT.ACCESS_ALLOWED_ACE
WinNT.ACCESS_DENIED_ACE
WinNT.ACE_HEADER
WinNT.ACL
WinNT.BATTERY_REPORTING_SCALE: Contains the granularity of the battery capacity.
WinNT.CACHE_DESCRIPTOR: Describes the cache attributes.
WinNT.CACHE_RELATIONSHIP: Describes cache attributes.
WinNT.EVENTLOGRECORD: The EVENTLOGRECORD structure contains information about an event record returned by the ReadEventLog function.
WinNT.FILE_NOTIFY_INFORMATION: The FILE_NOTIFY_INFORMATION structure describes the changes found by the ReadDirectoryChangesW function.
WinNT.GENERIC_MAPPING: Defines the mapping of generic access rights to specific and standard access rights for an object
WinNT.GENERIC_MAPPING.ByReference
WinNT.GROUP_AFFINITY: Represents a processor group-specific affinity, such as the affinity of a thread.
WinNT.GROUP_RELATIONSHIP: Represents information about processor groups.
WinNT.HANDLE: Handle to an object.
WinNT.HANDLEByReference: LPHANDLE
WinNT.HRESULT: Return code used by interfaces.
WinNT.IO_COUNTERS: The IO_COUNTERS structure contains I/O accounting information for a process or a job object.
WinNT.LARGE_INTEGER: A 64-bit integer;
WinNT.LARGE_INTEGER.ByReference
WinNT.LARGE_INTEGER.LowHigh
WinNT.LARGE_INTEGER.UNION
WinNT.LocaleMacros: A language ID is a 16 bit value which is the combination of a primary language ID and a secondary language ID.
WinNT.LOGICAL_PROCESSOR_RELATIONSHIP: Represents the relationship between the processor set identified in the corresponding `WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION` or `SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX` structure.
WinNT.LUID: A 64-bit value that is guaranteed to be unique on the operating system that generated it until the system is restarted.
WinNT.LUID_AND_ATTRIBUTES: The LUID_AND_ATTRIBUTES structure represents a locally unique identifier (LUID) and its attributes.
WinNT.MEMORY_BASIC_INFORMATION
WinNT.NUMA_NODE_RELATIONSHIP: Represents information about a NUMA node in a processor group.
WinNT.OSVERSIONINFO: The OSVERSIONINFO data structure contains operating system version information.
WinNT.OSVERSIONINFOEX: Contains operating system version information.
WinNT.OVERLAPPED_COMPLETION_ROUTINE
WinNT.PACLByReference
WinNT.POWER_ACTION: Defines values that are used to specify system power action types.
WinNT.POWER_ACTION_POLICY: Contains information used to set the system power state.
WinNT.PRIVILEGE_SET: Specifies a set of privileges.
WinNT.PROCESSOR_CACHE_TYPE: Represents the type of processor cache identifier in the corresponding `WinNT.CACHE_DESCRIPTOR` structure.
WinNT.PROCESSOR_GROUP_INFO: Represents the number and affinity of processors in a processor group.
WinNT.PROCESSOR_POWER_INFORMATION: Contains information about a processor.
WinNT.PROCESSOR_RELATIONSHIP: Describes the logical processors associated with either a processor core or a processor package.
WinNT.PSID
WinNT.PSID.ByReference
WinNT.PSIDByReference
WinNT.SECURITY_DESCRIPTOR
WinNT.SECURITY_DESCRIPTOR_RELATIVE
WinNT.SECURITY_DESCRIPTOR_RELATIVE.ByReference
WinNT.SECURITY_DESCRIPTOR.ByReference
WinNT.SECURITY_IMPERSONATION_LEVEL: The SECURITY_IMPERSONATION_LEVEL enumeration type contains values that specify security impersonation levels.
WinNT.SECURITY_QUALITY_OF_SERVICE
WinNT.SID_AND_ATTRIBUTES: The SID_AND_ATTRIBUTES structure represents a security identifier (SID) and its attributes.
WinNT.SID_NAME_USE: The SID_NAME_USE enumeration type contains values that specify the type of a security identifier (SID).
WinNT.SYSTEM_BATTERY_STATE: Contains information about the current state of the system battery.
WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION: Describes the relationship between the specified processor set.
WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX: Contains information about the relationships of logical processors and related hardware.
WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousStructNumaNode
WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousStructProcessorCore
WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousUnionPayload
WinNT.SYSTEM_POWER_CAPABILITIES: Contains information about the power capabilities of the system.
WinNT.SYSTEM_POWER_INFORMATION: Contains information about the idleness of the system.
WinNT.SYSTEM_POWER_LEVEL: Contains information about system battery drain policy settings.
WinNT.SYSTEM_POWER_POLICY: Contains information about the current system power policy.
WinNT.SYSTEM_POWER_STATE: Defines values that are used to specify system power states.
WinNT.TOKEN_GROUPS: The TOKEN_GROUPS structure contains information about the group security identifiers (SIDs) in an access token.
WinNT.TOKEN_INFORMATION_CLASS: The TOKEN_INFORMATION_CLASS enumeration type contains values that specify the type of information being assigned to or retrieved from an access token.
WinNT.TOKEN_OWNER: The TOKEN_OWNER structure contains the default owner security identifier (SID) that will be applied to newly created objects.
WinNT.TOKEN_PRIMARY_GROUP: The TOKEN_PRIMARY_GROUP structure specifies a group security identifier (SID) for an access token.
WinNT.TOKEN_PRIVILEGES: The TOKEN_PRIVILEGES structure contains information about a set of privileges for an access token.
WinNT.TOKEN_TYPE: The TOKEN_TYPE enumeration type contains values that differentiate between a primary token and an impersonation token.
WinNT.TOKEN_USER: The TOKEN_USER structure identifies the user associated with an access token.
WinNT.UNKNOWN_RELATIONSHIP: Represents information associated with a `WinNT.LOGICAL_PROCESSOR_RELATIONSHIP` enum value which has not yet been mapped.
WinNT.WELL_KNOWN_SID_TYPE: The WELL_KNOWN_SID_TYPE enumeration type is a list of commonly used security identifiers (SIDs).
WinPerf: Various performance counters structures and definitions
WinPerf.PERF_COUNTER_BLOCK: Describes the block of memory that contains the raw performance counter data for an object's counters.
WinPerf.PERF_COUNTER_DEFINITION: Describes a performance counter.
WinPerf.PERF_DATA_BLOCK: Describes the performance data block that you queried
WinPerf.PERF_INSTANCE_DEFINITION: Describes an instance of a performance object
WinPerf.PERF_OBJECT_TYPE: Describes object-specific performance information, for example, the number of instances of the object and the number of counters that the object defines.
WinRas: Definitions for RASAPI32
WinRas.RAS_STATS: The RAS_STATS structure stores the statistics for a single-link RAS connection, or for one of the links in a multilink RAS connection.
WinRas.RASCONN: The RASCONN structure provides information about a remote access connection.
WinRas.RASCONN.ByReference
WinRas.RASCONNSTATUS: The RASCONNSTATUS structure describes the current status of a remote access connection.
WinRas.RASCREDENTIALS: The RASCREDENTIALS structure is used with the RasGetCredentials and RasSetCredentials functions to specify the user credentials associated with a RAS phone-book entry.
WinRas.RASCREDENTIALS.ByReference
WinRas.RASDEVSPECIFICINFO: The RASDEVSPECIFICINFO structure is used to send a cookie for server validation and bypass point-to-point (PPP) authentication.
WinRas.RASDIALEXTENSIONS: The RASDIALEXTENSIONS structure contains information about extended features of the RasDial function.
WinRas.RASDIALEXTENSIONS.ByReference
WinRas.RasDialFunc2: The asynchronous dial calback interface
WinRas.RASDIALPARAMS: The RASDIALPARAMS structure contains parameters that are used by RasDial to establish a remote access connection.
WinRas.RASDIALPARAMS.ByReference
WinRas.RASEAPINFO: The RASEAPINFO structure contains user-specific Extensible Authentication Protocol (EAP) information.
WinRas.RASENTRY: The RASENTRY structure describes a phone-book entry.
WinRas.RASENTRY.ByReference
WinRas.RASIPADDR: The RASIPADDR structure contains an IP address of the form "a.b.c.d".
WinRas.RASIPV4ADDR: This RASTUNNELENDPOINT structure is used to define the end-point of a virtual private network (VPN) tunnel.
WinRas.RASIPV6ADDR: This RASTUNNELENDPOINT structure is used to define the end-point of a virtual private network (VPN) tunnel.
WinRas.RASPPPIP: The RASPPPIP structure contains the result of a PPP IP projection operation.
WinRas.RASPPPIP.ByReference
WinRas.RASTUNNELENDPOINT: This RASTUNNELENDPOINT structure is used to define the end-point of a virtual private network (VPN) tunnel.
WinRas.RASTUNNELENDPOINT.UNION
WinRas.RASTUNNELENDPOINT.UNION.ByReference
WinReg: This module contains the function prototypes and constant, type and structure definitions for the Windows 32-Bit Registry API.
WinReg.HKEY
WinReg.HKEYByReference
Winsock2
Winspool: Ported from Winspool.h.
Winspool.JOB_INFO_1: The JOB_INFO_1 structure specifies print-job information such as the job-identifier value, the name of the printer for which the job is spooled, the name of the machine that created the print job, the name of the user that owns the print job, and so on.
Winspool.LPPRINTER_DEFAULTS: The PRINTER_DEFAULTS structure specifies the default data type, environment, initialization data, and access rights for a printer.
Winspool.NOTIFY_DATA: A union of data information based on the Type and Field members of `Winspool.PRINTER_NOTIFY_INFO_DATA`
Winspool.NOTIFY_DATA_DATA: A struct containing non-numeric notification data - conditional content of a `Winspool.NOTIFY_DATA` union.
Winspool.PRINTER_INFO_1: The PRINTER_INFO_1 structure specifies general printer information.
Winspool.PRINTER_INFO_2: The PRINTER_INFO_2 structure specifies detailed printer information.
Winspool.PRINTER_INFO_4: The PRINTER_INFO_4 structure specifies general printer information.
Winspool.PRINTER_NOTIFY_INFO: The PRINTER_NOTIFY_INFO structure contains printer information returned by the FindNextPrinterChangeNotification function.
Winspool.PRINTER_NOTIFY_INFO_DATA: The PRINTER_NOTIFY_INFO_DATA structure identifies a job or printer information field and provides the current data for that field.
Winspool.PRINTER_NOTIFY_OPTIONS: The PRINTER_NOTIFY_OPTIONS structure specifies options for a change notification object that monitors a printer or print server.
Winspool.PRINTER_NOTIFY_OPTIONS_TYPE: The PRINTER_NOTIFY_OPTIONS_TYPE structure specifies the set of printer or job information fields to be monitored by a printer change notification object.
Winspool.PRINTER_NOTIFY_OPTIONS_TYPE.ByReference
WinspoolUtil: Winspool Utility API.
Winsvc: This module defines the 32-Bit Windows types and constants that are defined by NT, but exposed through the Win32 API.
Winsvc.ChangeServiceConfig2Info
Winsvc.ENUM_SERVICE_STATUS: Contains the name of a service in a service control manager database and information about that service.
Winsvc.ENUM_SERVICE_STATUS_PROCESS: Contains the name of a service in a service control manager database and information about the service.
Winsvc.Handler: An application-defined callback function used with the RegisterServiceCtrlHandler function.
Winsvc.HandlerEx: An application-defined callback function used with the RegisterServiceCtrlHandlerEx function.
Winsvc.SC_ACTION: Represents an action that the service control manager can perform.
Winsvc.SC_ACTION.ByReference
Winsvc.SC_HANDLE
Winsvc.SC_STATUS_TYPE: The SC_STATUS_TYPE enumeration type contains values
Winsvc.SERVICE_DESCRIPTION: Contains a service description.
Winsvc.SERVICE_FAILURE_ACTIONS: Represents the action the service controller should take on each failure of a service.
Winsvc.SERVICE_FAILURE_ACTIONS_FLAG: Contains the failure actions flag setting of a service.
Winsvc.SERVICE_FAILURE_ACTIONS.ByReference
Winsvc.SERVICE_MAIN_FUNCTION: The entry point for a service.
Winsvc.SERVICE_STATUS: Contains status information for a service.
Winsvc.SERVICE_STATUS_HANDLE
Winsvc.SERVICE_STATUS_PROCESS: Contains process status information for a service.
Winsvc.SERVICE_TABLE_ENTRY: Specifies the ServiceMain function for a service that can run in the calling process.
WinUser: Ported from WinUser.h Microsoft Windows SDK 6.0A.
WinUser.BLENDFUNCTION
WinUser.COPYDATASTRUCT: Contains data to be passed to another application by the WM_COPYDATA message.
WinUser.CWPSTRUCT: Defines the message parameters passed to a WH_CALLWNDPROC hook procedure, CallWndProc.
WinUser.FLASHWINFO
WinUser.GUITHREADINFO
WinUser.HARDWAREINPUT: Contains information about a simulated message generated by an input device other than a keyboard or mouse.
WinUser.HARDWAREINPUT.ByReference
WinUser.HDEVNOTIFY
WinUser.HHOOK
WinUser.HMONITOR: Each physical display is represented by a monitor handle of type HMONITOR.
WinUser.HOOKPROC
WinUser.INPUT: Used by SendInput to store information for synthesizing input events such as keystrokes, mouse movement, and mouse clicks.
WinUser.INPUT.ByReference
WinUser.INPUT.INPUT_UNION
WinUser.KBDLLHOOKSTRUCT
WinUser.KEYBDINPUT: Contains information about a simulated keyboard event.
WinUser.KEYBDINPUT.ByReference
WinUser.LASTINPUTINFO: Contains the time of the last input.
WinUser.LowLevelKeyboardProc
WinUser.LowLevelMouseProc
WinUser.MONITORENUMPROC: An application-defined callback function that is called by the `User32.EnumDisplayMonitors(com.sun.jna.platform.win32.WinDef.HDC, com.sun.jna.platform.win32.WinDef.RECT, com.sun.jna.platform.win32.WinUser.MONITORENUMPROC, com.sun.jna.platform.win32.WinDef.LPARAM)` function.
WinUser.MONITORINFO: The MONITORINFO structure contains information about a display monitor.
WinUser.MONITORINFOEX: The MONITORINFOEX structure contains information about a display monitor.
WinUser.MOUSEINPUT: Contains information about a simulated mouse event.
WinUser.MOUSEINPUT.ByReference
WinUser.MSG
WinUser.MSLLHOOKSTRUCT
WinUser.RAWINPUTDEVICELIST: Contains information about a raw input device.
WinUser.SIZE: Specifies the width and height of a rectangle.
WinUser.WINDOWINFO
WinUser.WINDOWPLACEMENT: Contains information about the placement of a window on the screen.
WinUser.WindowProc: An application-defined function that processes messages sent to a window.
WinUser.WinEventProc: An application-defined callback (or hook) function that the system calls in response to events generated by an accessible object. The hook function processes the event notifications as required. Clients install the hook function and request specific types of event notifications by calling SetWinEventHook. The WINEVENTPROC type defines a pointer to this callback function.
WinUser.WNDCLASSEX: Contains window class information.
WinUser.WNDCLASSEX.ByReference: The Class ByReference.
WinUser.WNDENUMPROC
WString: Simple wrapper class to identify a wide string argument or return type.
Wtsapi32
Wtsapi32.WTS_CLIENT_ADDRESS: Contains the client network address of a Remote Desktop Services session.
Wtsapi32.WTS_CONNECTSTATE_CLASS: Specifies the connection state of a Remote Desktop Services session.
Wtsapi32.WTS_INFO_CLASS: Contains values that indicate the type of session information to retrieve in a call to the `Wtsapi32.WTSQuerySessionInformation(com.sun.jna.platform.win32.WinNT.HANDLE, int, int, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference)` function.
Wtsapi32.WTS_PROCESS_INFO_EX: Contains extended information about a process running on a Remote Desktop Session Host (RD Session Host) server.
Wtsapi32.WTS_SESSION_INFO: Contains information about a client session on a Remote Desktop Session Host (RD Session Host) server.
Wtsapi32.WTSINFO: Contains information about a Remote Desktop Services session.
WTypes: Constant defined in WTypes.h
WTypes.BSTR: BSTR wrapper.
WTypes.BSTRByReference
WTypes.LPOLESTR
WTypes.LPOLESTR.ByReference
WTypes.LPSTR
WTypes.LPSTR.ByReference
WTypes.LPWSTR
WTypes.LPWSTR.ByReference
WTypes.VARTYPE
WTypes.VARTYPEByReference
X11: Definition (incomplete) of the X library.
X11.Atom
X11.AtomByReference
X11.Colormap
X11.Cursor
X11.Display
X11.Drawable
X11.Font
X11.GC
X11.KeySym
X11.Pixmap
X11.Screen
X11.Visual
X11.VisualID
X11.Window
X11.WindowByReference
X11.XAnyEvent
X11.XButtonEvent
X11.XButtonPressedEvent
X11.XButtonReleasedEvent
X11.XCirculateEvent
X11.XCirculateRequestEvent
X11.XClientMessageEvent
X11.XClientMessageEvent.Data
X11.XColormapEvent
X11.XConfigureEvent
X11.XConfigureRequestEvent
X11.XCreateWindowEvent
X11.XCrossingEvent
X11.XDestroyWindowEvent
X11.XDeviceByReference
X11.XEnterWindowEvent
X11.XErrorEvent
X11.XErrorHandler
X11.XEvent: DEFINITIONS OF SPECIFIC EVENTS
X11.Xevie: Definition of the Xevie library.
X11.XExposeEvent
X11.Xext: Definition (incomplete) of the Xext library.
X11.XFocusChangeEvent
X11.XFocusInEvent
X11.XFocusOutEvent
X11.XGCValues
X11.XGenericEvent: This event is the standard event for all newer extensions.
X11.XGenericEventCookie
X11.XGraphicsExposeEvent
X11.XGravityEvent
X11.XID
X11.XImage
X11.XInputClassInfoByReference
X11.XKeyboardControlRef
X11.XKeyboardStateRef
X11.XKeyEvent
X11.XKeymapEvent
X11.XLeaveWindowEvent
X11.XMapEvent
X11.XMappingEvent
X11.XMapRequestEvent
X11.XModifierKeymapRef: The modifiermap member of the XModifierKeymap structure contains 8 sets of max_keypermod KeyCodes, one for each modifier in the order Shift, Lock, Control, Mod1, Mod2, Mod3, Mod4, and Mod5.
X11.XMotionEvent
X11.XNoExposeEvent
X11.XPoint
X11.XPointerMovedEvent
X11.XPropertyEvent
X11.XRectangle
X11.Xrender: Definition (incomplete) of the Xrender library.
X11.Xrender.PictFormat
X11.Xrender.XRenderDirectFormat
X11.Xrender.XRenderPictFormat
X11.XReparentEvent
X11.XResizeRequestEvent
X11.XSelectionClearEvent
X11.XSelectionEvent
X11.XSelectionRequestEvent
X11.XSetWindowAttributes
X11.XSizeHints
X11.XSizeHints.Aspect
X11.XTest: Definition of the XTest library.
X11.XTextProperty
X11.XUnmapEvent
X11.XVisibilityEvent
X11.XVisualInfo
X11.XWindowAttributes
X11.XWMHints
XAttr
XAttr: JNA wrapper for <sys/xattr.h>
XAttr.size_t
XAttr.ssize_t
XAttrUtil: Utility functions class for handling file extended attributes on Linux.
XAttrUtil