# All Classes and Interfaces

Class
Description
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
Cleaner
Implement ReferenceQueue based cleanup of resources associated with GCed objects.
Cleaner.Cleanable
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.CFDictionaryRef.ByReference
Placeholder for a reference to a `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.CFStringRef.ByReference
Placeholder for a reference to a `CFString` object.
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 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()`
ExtAttr
ExtAttrUtil
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
Psapi.PSAPI_WORKING_SET_EX_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.
SymbolProvider
Interface to define a custom symbol provider.
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.IWbemQualifierSet
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 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.CertStoreProviderName
Value wrapper for `lpszStoreProvider` of `Crypt32.CertOpenStore(CertStoreProviderName, int, HCRYPTPROV_LEGACY, int, Pointer)`
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_ELEVATION
The TOKEN_ELEVATION structure indicates whether a token has elevated privileges.
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