# Package com.sun.jna.platform.win32

Provides common library mappings for the Windows platform.

See: Description

Interface Summary
Advapi32: Advapi32.dll Interface.
BaseTSD: Based on basetsd.h (various types)
Crypt32: Crypt32.dll Interface.
DBT: Based on dbt.h (various types)
Ddeml: Ported from Ddeml.h.
Ddeml.DdeCallback
DdemlUtil.AdvdataHandler
DdemlUtil.AdvreqHandler
DdemlUtil.AdvstartHandler
DdemlUtil.AdvstopHandler
DdemlUtil.ConnectConfirmHandler
DdemlUtil.ConnectHandler
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.UnregisterHandler
DdemlUtil.WildconnectHandler
DdemlUtil.XactCompleteHandler
DsGetDC: Ported from DsGetDC.h.
Dxva2: A port of dxva2.dll
FlagEnum: An interface for enum that can be combined to a set based on an integer value
GDI32: Definition (incomplete) of `gdi32.dll`.
GL: Definitions for WinOpenGL
Guid: Ported from Guid.h.
HighLevelMonitorConfigurationAPI: A conversion of HighLevelMonitorConfigurationAPI.h
Kernel32: Interface definitions for `kernel32.dll`.
LMAccess: Ported from LMAccess.h.
LMCons: Ported from LMCons.h.
LMErr: Ported from LMErr.h.
LMJoin: Ported from LMJoin.h.
LMShare: Ported from LMShare.h.
LowLevelMonitorConfigurationAPI: Conversion of LowLevelMonitorConfigurationAPI.h
Mpr: Ported from Winnetwk.h.
Msi: Provides access to the w32 MSI installer library.
Netapi32: Netapi32.dll Interface.
NtDll: ntdll.dll Interface.
Ntifs: Ported from Ntifs.h Microsoft Windows WDK 10
NTSecApi: Ported from NTSecApi.h Windows SDK 6.0A.
NTStatus
OaIdl: The Interface OaIdl.
ObjBase: Definitions from ObjBase.h
Ole32: Ole32.dll Interface.
OleAuto: Oleaut32.dll Interface.
OpenGL32: opengl32.dll Interface.
Pdh: Windows Performance Data Helper (a.k.a.
PdhMsg: PDH specific error codes
PhysicalMonitorEnumerationAPI: Conversion of PhysicalMonitorEnumerationAPI.h
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.
Rasapi32: Rasapi32.dll Interface.
Secur32: Secur32.dll Interface.
SetupApi: The interface for the w32 setup API.
Shell32: Shell32.dll Interface.
ShellAPI: Ported from ShellAPI.h.
ShlObj: Ported from ShlObj.h.
Shlwapi
Sspi: Ported from Sspi.h.
Tlhelp32: Interface for the Tlhelp32.h header file.
User32: Provides access to the w32 user32 library.
Variant
VerRsrc: Interface for the VerRsrc.h header file.
Version: Provides access to the w32 version library.
Wdm: Ported from Wdm.h.
Wevtapi: wevtapi.dll Interface
WinBase: Ported from Winbase.h (kernel32.dll/kernel services).
WinBase.COMPUTER_NAME_FORMAT: Specifies a type of computer name to be retrieved by the GetComputerNameEx function
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.THREAD_START_ROUTINE: Represents a thread entry point local to this process, as a Callback.
Wincon: Ported from Wincon.h.
WinCrypt: Ported from WinCrypt.h.
WinDef: Ported from Windef.h (various macros and types).
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_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_FLAGS: Defines the types of authentication that you can use to authenticate the user when connecting to a remote computer.
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.
WinGDI: Ported from WinGDI.h.
Wininet: Functions in WinInet.dll
Winioctl: Interface for the Winioctl.h header file.
WinNT: This module defines the 32-Bit Windows types and constants that are defined by NT, but exposed through the Win32 API.
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.OVERLAPPED_COMPLETION_ROUTINE
WinPerf: Various performance counters structures and definitions
WinRas: Definitions for RASAPI32
WinRas.RasDialFunc2: The asynchronous dial calback interface
WinReg: This module contains the function prototypes and constant, type and structure definitions for the Windows 32-Bit Registry API.
Winspool: Ported from Winspool.h.
Winsvc: This module defines the 32-Bit Windows types and constants that are defined by NT, but exposed through the Win32 API.
WinUser: Ported from WinUser.h Microsoft Windows SDK 6.0A.
WinUser.HOOKPROC
WinUser.LowLevelKeyboardProc
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.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.WNDENUMPROC
Wtsapi32
WTypes: Constant defined in WTypes.h

Class Summary
AccCtrl: Ported from AccCtrl.h.
Advapi32Util: Advapi32 utility API.
Advapi32Util.Account: An account.
Advapi32Util.EnumKey
Advapi32Util.EventLogIterator: An iterator for Event Log entries.
Advapi32Util.EventLogRecord: An event log record.
Advapi32Util.InfoKey
Advapi32Util.Privilege: Convenience class to enable certain Windows process privileges
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
Crypt32Util: Crypt32 utility API.
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.CONVCONTEXT: The following structure is used by DdeConnect() and DdeConnectList() and by XTYP_CONNECT and XTYP_WILDCONNECT callbacks.
Ddeml.CONVINFO
Ddeml.DDEML_MSG_HOOK_DATA
Ddeml.HCONV
Ddeml.HCONVLIST
Ddeml.HDDEDATA
Ddeml.HSZ
Ddeml.HSZPAIR: the following structure is for use with 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.DdeAdapter: DdeAdapter implements DdeCallback and allow dynamic registration for mulitple handlers, that can be registered and unregistered at runtime.
DdemlUtil.DdeClient
DdemlUtil.DdeConnection
DdemlUtil.DdeConnectionList
DdemlUtil.StandaloneDdeClient: StandaloneDdeClient is a convenience class, that wraps a DdeClient and a `User32Util.MessageLoopThread`.
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
GDI32Util: GDI32 utility API.
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.MC_COLOR_TEMPERATURE.ByReference: Defines a Reference to the enum
HighLevelMonitorConfigurationAPI.MC_DISPLAY_TECHNOLOGY_TYPE.ByReference: Defines a Reference to the enum
Kernel32Util: Kernel32 utility API.
KnownFolders: Ported from KnownFolders.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).
LMJoin.NETSETUP_JOIN_STATUS: Status of a workstation.
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.
LowLevelMonitorConfigurationAPI.MC_TIMING_REPORT: Contains information from a monitor's timing report.
LowLevelMonitorConfigurationAPI.MC_VCP_CODE_TYPE.ByReference: Defines a Reference to the enum
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
NtDllUtil: NtDll Utility API.
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.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
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.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
Ole32Util: Ole32 Utility API.
OleAuto.DISPPARAMS: The Class DISPPARAMS.
OleAuto.DISPPARAMS.ByReference: The Class ByReference.
OpenGL32Util: opengl32 utility API.
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.
PhysicalMonitorEnumerationAPI.PHYSICAL_MONITOR: Contains a handle and text description corresponding to a physical monitor.
Psapi.MODULEINFO
Psapi.PERFORMANCE_INFORMATION
Rasapi32Util: Rasapi32 utility API.
Secur32.EXTENDED_NAME_FORMAT: Specifies a format for a directory service object name.
Secur32Util: Secur32 Utility API.
Secur32Util.SecurityPackage: An SSPI package.
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
Shell32Util: Shell32 Utility API.
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.
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.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
Sspi.SecHandle: Security handle.
Sspi.SecHandle.ByReference
Sspi.SecPkgContext_PackageInfo: The SecPkgContext_PackageInfo structure.
Sspi.SecPkgContext_PackageInfo.ByReference: A reference pointer to a SecPkgContext_PackageInfo structure.
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.
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
User32Util: Provides convenient usage of functions defined by `User32.dll`.
User32Util.MessageLoopThread: Helper class, that runs a windows message loop as a seperate thread.
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.VS_FIXEDFILEINFO: Contains version information for a file.
VerRsrc.VS_FIXEDFILEINFO.ByReference
VersionUtil: Reads Windows Version info from files (the version details you can see by right-clicking and choosing properties)
W32Errors: Utility class for some common error functions.
W32FileMonitor
W32FileUtils
W32Service: Win32 Service wrapper
W32ServiceManager: Win32 Service Manager wrapper
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.
WevtapiUtil: Wevtapi Utilities Class
WinBase.COMMTIMEOUTS: Contains the time-out parameters for a communications device.
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.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.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
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.DATA_BLOB: The CryptoAPI CRYPTOAPI_BLOB structure is used for an arbitrary array of bytes.
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.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.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.
Winevt.EVT_HANDLE
Winevt.EVT_RPC_LOGIN: Contains the information used to connect to a remote computer.
Winevt.EVT_RPC_LOGIN.ByReference
Winevt.EVT_RPC_LOGIN.ByValue
Winevt.EVT_VARIANT: Contains event data or property values.
Winevt.EVT_VARIANT.ByReference
Winevt.EVT_VARIANT.ByValue
Winevt.EVT_VARIANT.field1_union
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.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.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.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.ACEStructure
WinNT.ACL
WinNT.CACHE_DESCRIPTOR: Describes the 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.HANDLE: Handle to an object.
WinNT.HANDLEByReference: LPHANDLE
WinNT.HRESULT: Return code used by interfaces.
WinNT.LARGE_INTEGER: A 64-bit integer;
WinNT.LARGE_INTEGER.ByReference
WinNT.LARGE_INTEGER.LowHigh
WinNT.LARGE_INTEGER.UNION
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.OSVERSIONINFO: The OSVERSIONINFO data structure contains operating system version information.
WinNT.OSVERSIONINFOEX: Contains operating system version information.
WinNT.PACLByReference
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.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_LOGICAL_PROCESSOR_INFORMATION: Describes the relationship between the specified processor set.
WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousStructNumaNode
WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousStructProcessorCore
WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousUnionPayload
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_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.WELL_KNOWN_SID_TYPE: The WELL_KNOWN_SID_TYPE enumeration type is a list of commonly used security identifiers (SIDs).
WinPerf.PERF_DATA_BLOCK: Describes the performance data block that you queried
WinPerf.PERF_INSTANCE_DEFINITION: Describes an instance of a performance object
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.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.HKEY
WinReg.HKEYByReference
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.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.
WinspoolUtil: Winspool Utility API.
Winsvc.ChangeServiceConfig2Info
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_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_STATUS: Contains status information for a service.
Winsvc.SERVICE_STATUS_PROCESS: Contains process status information for a service.
WinUser.BLENDFUNCTION
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.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.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.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.WNDCLASSEX: Contains window class information.
WinUser.WNDCLASSEX.ByReference: The Class ByReference.
WTypes.BSTR: BSTR wrapper.
WTypes.BSTR.ByReference
WTypes.BSTRByReference
WTypes.LPOLESTR
WTypes.LPOLESTR.ByReference
WTypes.LPSTR
WTypes.LPSTR.ByReference
WTypes.LPWSTR
WTypes.LPWSTR.ByReference
WTypes.VARTYPE
WTypes.VARTYPEByReference

Enum Summary
Advapi32Util.AccessCheckPermission
Advapi32Util.EventLogType: Event log types.
HighLevelMonitorConfigurationAPI.MC_CAPS: Monitor capabilities - retrieved by GetMonitorCapabilities
HighLevelMonitorConfigurationAPI.MC_COLOR_TEMPERATURE: Describes a monitor's color temperature.
HighLevelMonitorConfigurationAPI.MC_DISPLAY_TECHNOLOGY_TYPE: Identifies monitor display technologies.
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
LowLevelMonitorConfigurationAPI.MC_VCP_CODE_TYPE: Describes a Virtual Control Panel (VCP) code type.
ShlObj.KNOWN_FOLDER_FLAG: KnownFolder flags as used by SHGetKnownFolderPath, SHGetKnownFolderIDList and others.
Winevt.EVT_VARIANT_TYPE: Defines the possible data types of a variant data item.

Exception Summary
DdemlUtil.DdeAdapter.BlockException
DdemlUtil.DdemlException: DdemlException wraps error codes reported by the DDEML functions as an exception.
Rasapi32Util.Ras32Exception: Exceptions
Win32Exception: Win32 exception.

## Package com.sun.jna.platform.win32 Description

Provides common library mappings for the Windows platform.
Copyright © 2007-2016 Timothy Wall. All Rights Reserved.