com.sun.jna.platform.win32 (JNA API)

# Package com.sun.jna.platform.win32

Provides common library mappings for the Windows platform.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Advapi32 | Advapi32.dll Interface.
  BaseTSD | Based on basetsd.h (various types)
  Crypt32 | Crypt32.dll Interface.
  DBT | Based on dbt.h (various types)
  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.
  LowLevelMonitorConfigurationAPI | Conversion of LowLevelMonitorConfigurationAPI.h
  Msi | Provides access to the w32 MSI installer library.
  Netapi32 | Netapi32.dll Interface.
  NtDll | ntdll.dll Interface.
  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.
  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.
  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.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.
  WinGDI | Ported from WinGDI.h.
  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.WNDENUMPROC |
  Wtsapi32 |
  WTypes | Constant defined in WTypes.h

- Class Summary
  Class | Description
  --- | ---
  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 |
  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.
  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 |
  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 | The Class REFIID.
  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.
  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.
  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 |
  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 |
  Ole32Util | Ole32 Utility API.
  OleAuto.DISPPARAMS | The Class DISPPARAMS.
  OleAuto.DISPPARAMS.ByReference | The Class ByReference.
  OleAutoUtil | The Class OleAut32Util.
  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.
  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.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.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.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`.
  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 |
  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.
  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.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.
  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.
  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 |
  Winioctl.STORAGE_DEVICE_NUMBER | Contains information about a device.
  Winioctl.STORAGE_DEVICE_NUMBER.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.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.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 |
  Winspool.LPPRINTER_DEFAULTS |
  Winspool.PRINTER_INFO_1 |
  Winspool.PRINTER_INFO_4 |
  WinspoolUtil | Winspool Utility API.
  Winsvc.SC_HANDLE |
  Winsvc.SC_STATUS_TYPE | The SC_STATUS_TYPE enumeration type contains values
  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 |
  WTypes.BSTR.ByReference |
  WTypes.BSTRByReference |
  WTypes.LPOLESTR |
  WTypes.LPOLESTR.ByReference |
  WTypes.LPSTR |
  WTypes.LPSTR.ByReference |
  WTypes.LPWSTR |
  WTypes.LPWSTR.ByReference |
  WTypes.VARTYPE |

- Enum Summary
  Enum | Description
  --- | ---
  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.

- Exception Summary
  Exception | Description
  --- | ---
  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.