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

Interface Summary
Advapi32: Advapi32.dll Interface.
Crypt32: Crypt32.dll Interface.
GDI32: Definition (incomplete) of `gdi32.dll`.
Kernel32: Definition (incomplete) of `kernel32.dll`.
Kernel32.OVERLAPPED_COMPLETION_ROUTINE
LMAccess: Ported from LMAccess.h.
LMCons: Ported from LMCons.h.
LMErr: Ported from LMErr.h.
LMJoin: Ported from LMJoin.h.
Netapi32: Netapi32.dll Interface.
NtDll: ntdll.dll Interface.
Ole32: Ole32.dll Interface.
Secur32: Secur32.dll Interface.
Shell32: Mapping for Shell32.dll API.
ShellAPI: Ported from ShellAPI.h.
User32: Provides access to the w32 user32 library.
User32.HOOKPROC
User32.LowLevelKeyboardProc
User32.WNDENUMPROC
W32API: Base type for most W32 API libraries.

Class Summary
Advapi32Util: Advapi32 utility API.
Advapi32Util.Account: An account.
Advapi32Util.Group: A group.
Crypt32Util: Crypt32 utility API.
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
DsGetDC.PDS_DOMAIN_TRUSTS: A pointer to an array of DS_DOMAIN_TRUSTS.
DsGetDC.PDS_DOMAIN_TRUSTS.ByReference
GDI32.BITMAPINFO
GDI32.BITMAPINFOHEADER
GDI32.RECT
GDI32.RGBQUAD
GDI32.RGNDATA
GDI32.RGNDATAHEADER
Guid: Ported from Guid.h.
Guid.GUID
Guid.GUID.ByReference
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.
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.
NtDllUtil: NtDll Utility API.
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
Ole32Util: Ole32 Utility API.
Secur32.EXTENDED_NAME_FORMAT: Specifies a format for a directory service object name.
Secur32Util: Secur32 Utility API.
Secur32Util.SecurityPackage: An SSPI package.
Shell32Util: Shell32 Utility API.
ShellAPI.SHFILEOPSTRUCT: Contains information that the SHFileOperation function uses to perform file operations.
ShlObj: Ported from ShlObj.h.
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.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.
User32.BLENDFUNCTION
User32.FLASHWINFO
User32.GUITHREADINFO
User32.HHOOK
User32.KBDLLHOOKSTRUCT
User32.MSG
User32.POINT: Defines the x- and y-coordinates of a point.
User32.SIZE: Specifies the width and height of a rectangle.
User32.WINDOWINFO
W32API.DWORD
W32API.HANDLE
W32API.HANDLEByReference: LPHANDLE
W32API.HBITMAP
W32API.HDC
W32API.HICON
W32API.HINSTANCE
W32API.HMODULE
W32API.HRESULT: The HRESULT data type is a 32-bit value is used to describe an error or warning.
W32API.HRGN
W32API.HWND
W32API.LONG
W32API.LONG_PTR
W32API.LPARAM
W32API.LRESULT
W32API.SIZE_T
W32API.SSIZE_T
W32API.UINT_PTR
W32API.ULONG_PTR
W32API.WORD
W32API.WPARAM
W32Errors: Error code definitions for the Win32 API functions.
W32FileMonitor
W32FileUtils
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.
WinBase: Ported from Winbase.h.
WinBase.FILETIME: The FILETIME structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
WinBase.OVERLAPPED: The OVERLAPPED structure contains information used in asynchronous (or overlapped) input and output (I/O).
WinBase.SYSTEMTIME: Specifies a date and time, using individual members for the month, day, year, weekday, hour, minute, second, and millisecond.
WinCrypt: Ported from WinCrypt.h.
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: Ported from Windef.h.
WinNT: This module defines the 32-Bit Windows types and constants that are defined by NT, but exposed through the Win32 API.
WinNT.FILE_NOTIFY_INFORMATION: The FILE_NOTIFY_INFORMATION structure describes the changes found by the ReadDirectoryChangesW function.
WinNT.LARGE_INTEGER: A 64-bit integer; TODO: this should be a union and allow direct 64-bit integer access.
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.PSID
WinNT.PSID.ByReference
WinNT.PSIDByReference
WinNT.SID_AND_ATTRIBUTES: The SID_AND_ATTRIBUTES structure represents a security identifier (SID) and its attributes.
WinNT.TOKEN_GROUPS: The TOKEN_GROUPS structure contains information about the group security identifiers (SIDs) in 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_USER: The TOKEN_USER structure identifies the user associated with an access token.
WinReg: This module contains the function prototypes and constant, type and structure definitions for the Windows 32-Bit Registry API.
WinReg.HKEY
WinReg.HKEYByReference

Exception Summary
Win32Exception: Win32 exception.