JNA API 3.5.2-SNAPSHOT

## 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)
DsGetDC: Ported from DsGetDC.h.
GDI32: Definition (incomplete) of `gdi32.dll`.
Guid: Ported from Guid.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.
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.
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).
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.OVERLAPPED_COMPLETION_ROUTINE
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.WindowProc: An application-defined function that processes messages sent to a window.
WinUser.WNDENUMPROC
Wtsapi32
WTypes: Constant defined in WTypes.h

Class Summary
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.IID: The Class IID.
Guid.REFIID: The Class REFIID.
Kernel32Util: Kernel32 utility API.
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.
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._Union
OaIdl.ELEMDESC._Union.ByReference
OaIdl.ELEMDESC.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.MEMBERID
OaIdl.MEMBERIDbyReference
OaIdl.PARAMDESC
OaIdl.PARAMDESC.ByReference
OaIdl.PARAMDESCEX
OaIdl.PARAMDESCEX.ByReference
OaIdl.SAFEARRAY
OaIdl.SAFEARRAY.ByReference
OaIdl.SAFEARRAYBOUND
OaIdl.SAFEARRAYBOUND.ByReference
OaIdl.TLIBATTR
OaIdl.TLIBATTR.ByReference
OaIdl.TYPEATTR
OaIdl.TYPEATTR.ByReference
OaIdl.TYPEDESC
OaIdl.TYPEDESC._TYPEDESC
OaIdl.TYPEDESC.ByReference
OaIdl.TYPEKIND
OaIdl.VARDESC
OaIdl.VARDESC._Union
OaIdl.VARDESC._Union.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.
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.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.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.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.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.
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
WinDef.BOOLbyReference
WinDef.BYTE
WinDef.CHAR
WinDef.CHARbyReference
WinDef.DWORD: 32-bit unsigned integer.
WinDef.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.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
WinDef.LONG
WinDef.LONGbyReference
WinDef.LONGLONG
WinDef.LONGLONGbyReference
WinDef.LPARAM: Message parameter.
WinDef.LPVOID: Message parameter.
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
WinDef.SHORT: 16-bit short.
WinDef.UCHAR
WinDef.UINT: 32-bit unsigned int.
WinDef.UINT_PTR: Unsigned INT_PTR.
WinDef.UINTbyReference
WinDef.ULONG: 32-bit unsigned integer.
WinDef.ULONGbyReference
WinDef.ULONGLONG
WinDef.ULONGLONGbyReference
WinDef.USHORT: 16-bit unsigned short.
WinDef.USHORTbyReference
WinDef.WORD: 16-bit unsigned integer.
WinDef.WORDbyReference
WinDef.WPARAM: Message parameter.
WinGDI.BITMAPINFO
WinGDI.BITMAPINFOHEADER
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.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.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.OSVERSIONINFO: The OSVERSIONINFO data structure contains operating system version information.
WinNT.OSVERSIONINFOEX: Contains operating system version information.
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.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).
WinReg.HKEY
WinReg.HKEYByReference
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.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.MOUSEINPUT: Contains information about a simulated mouse event.
WinUser.MOUSEINPUT.ByReference
WinUser.MSG
WinUser.POINT: Defines the x- and y-coordinates of a point.
WinUser.SIZE: Specifies the width and height of a rectangle.
WinUser.WINDOWINFO
WinUser.WNDCLASSEX: Contains window class information.
WinUser.WNDCLASSEX.ByReference: The Class ByReference.
WTypes.BSTR
WTypes.BSTRByReference
WTypes.VARTYPE

Enum Summary
Advapi32Util.EventLogType: Event log types.

Exception Summary
Win32Exception: Win32 exception.

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

Provides common library mappings for the Windows platform.

JNA API 3.5.2-SNAPSHOT

Copyright © 2007-2013 Timothy Wall. All Rights Reserved.