JNA API 3.3.0

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

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - com.sun.jna.platform.win32.Advapi32Util
  - com.sun.jna.platform.win32.Advapi32Util.Account
  - com.sun.jna.platform.win32.Advapi32Util.EventLogIterator (implements java.lang.Iterable<T>, java.util.Iterator<E>)
  - com.sun.jna.platform.win32.Advapi32Util.EventLogRecord
  - com.sun.jna.platform.win32.Crypt32Util
  - com.sun.jna.platform.FileMonitor
    - com.sun.jna.platform.win32.W32FileMonitor
  - com.sun.jna.platform.FileUtils
    - com.sun.jna.platform.win32.W32FileUtils
  - com.sun.jna.platform.win32.Kernel32Util
  - com.sun.jna.platform.win32.LMJoin.NETSETUP_JOIN_STATUS
  - com.sun.jna.platform.win32.Netapi32Util
  - com.sun.jna.platform.win32.Netapi32Util.DomainController
  - com.sun.jna.platform.win32.Netapi32Util.DomainTrust
  - com.sun.jna.platform.win32.Netapi32Util.Group
    - com.sun.jna.platform.win32.Netapi32Util.LocalGroup
  - com.sun.jna.platform.win32.Netapi32Util.User
  - com.sun.jna.platform.win32.NtDllUtil
  - com.sun.jna.platform.win32.NTSecApi.PLSA_UNICODE_STRING
    - com.sun.jna.platform.win32.NTSecApi.PLSA_UNICODE_STRING.ByReference (implements com.sun.jna.Structure.ByReference)
  - java.lang.Number (implements java.io.Serializable)
    - com.sun.jna.IntegerType (implements com.sun.jna.NativeMapped)
      - com.sun.jna.platform.win32.BaseTSD.DWORD_PTR
      - com.sun.jna.platform.win32.BaseTSD.LONG_PTR
        - com.sun.jna.platform.win32.BaseTSD.SSIZE_T
        - com.sun.jna.platform.win32.WinDef.LPARAM
        - com.sun.jna.platform.win32.WinDef.LRESULT
      - com.sun.jna.platform.win32.BaseTSD.ULONG_PTR
        - com.sun.jna.platform.win32.BaseTSD.SIZE_T
      - com.sun.jna.NativeLong
        - com.sun.jna.platform.win32.WinNT.HRESULT
      - com.sun.jna.platform.win32.WinDef.DWORD
      - com.sun.jna.platform.win32.WinDef.DWORDLONG
      - com.sun.jna.platform.win32.WinDef.LONG
      - com.sun.jna.platform.win32.WinDef.UINT_PTR
        - com.sun.jna.platform.win32.WinDef.WPARAM
      - com.sun.jna.platform.win32.WinDef.ULONGLONG
      - com.sun.jna.platform.win32.WinDef.WORD
  - com.sun.jna.platform.win32.Ole32Util
  - com.sun.jna.PointerType (implements com.sun.jna.NativeMapped)
    - com.sun.jna.ptr.ByReference
      - com.sun.jna.platform.win32.WinNT.HANDLEByReference
      - com.sun.jna.platform.win32.WinNT.PSIDByReference
      - com.sun.jna.platform.win32.WinReg.HKEYByReference
    - com.sun.jna.platform.win32.WinNT.HANDLE
      - com.sun.jna.platform.win32.WinDef.HBITMAP
      - com.sun.jna.platform.win32.WinDef.HDC
      - com.sun.jna.platform.win32.WinDef.HFONT
      - com.sun.jna.platform.win32.WinDef.HICON
        - com.sun.jna.platform.win32.WinDef.HCURSOR
      - com.sun.jna.platform.win32.WinDef.HINSTANCE
        - com.sun.jna.platform.win32.WinDef.HMODULE
      - com.sun.jna.platform.win32.WinDef.HMENU
      - com.sun.jna.platform.win32.WinDef.HPALETTE
      - com.sun.jna.platform.win32.WinDef.HPEN
      - com.sun.jna.platform.win32.WinDef.HRGN
      - com.sun.jna.platform.win32.WinDef.HRSRC
      - com.sun.jna.platform.win32.WinDef.HWND
      - com.sun.jna.platform.win32.WinReg.HKEY
      - com.sun.jna.platform.win32.Winsvc.SC_HANDLE
      - com.sun.jna.platform.win32.WinUser.HHOOK
  - com.sun.jna.platform.win32.Secur32.EXTENDED_NAME_FORMAT
  - com.sun.jna.platform.win32.Secur32Util
  - com.sun.jna.platform.win32.Secur32Util.SecurityPackage
  - com.sun.jna.platform.win32.Shell32Util
  - com.sun.jna.Structure
    - com.sun.jna.platform.win32.DsGetDC.DOMAIN_CONTROLLER_INFO
      - com.sun.jna.platform.win32.DsGetDC.DOMAIN_CONTROLLER_INFO.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.DsGetDC.DS_DOMAIN_TRUSTS
      - com.sun.jna.platform.win32.DsGetDC.DS_DOMAIN_TRUSTS.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.DsGetDC.PDOMAIN_CONTROLLER_INFO
      - com.sun.jna.platform.win32.DsGetDC.PDOMAIN_CONTROLLER_INFO.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.DsGetDC.PDS_DOMAIN_TRUSTS
      - com.sun.jna.platform.win32.DsGetDC.PDS_DOMAIN_TRUSTS.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.Guid.GUID
      - com.sun.jna.platform.win32.Guid.GUID.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.LMAccess.GROUP_INFO_0
    - com.sun.jna.platform.win32.LMAccess.GROUP_INFO_1
    - com.sun.jna.platform.win32.LMAccess.GROUP_INFO_2
    - com.sun.jna.platform.win32.LMAccess.GROUP_INFO_3
    - com.sun.jna.platform.win32.LMAccess.GROUP_USERS_INFO_0
    - com.sun.jna.platform.win32.LMAccess.LOCALGROUP_INFO_0
    - com.sun.jna.platform.win32.LMAccess.LOCALGROUP_INFO_1
    - com.sun.jna.platform.win32.LMAccess.LOCALGROUP_USERS_INFO_0
    - com.sun.jna.platform.win32.LMAccess.USER_INFO_0
    - com.sun.jna.platform.win32.LMAccess.USER_INFO_1
    - com.sun.jna.platform.win32.NTSecApi.LSA_FOREST_TRUST_BINARY_DATA
    - com.sun.jna.platform.win32.NTSecApi.LSA_FOREST_TRUST_DOMAIN_INFO
    - com.sun.jna.platform.win32.NTSecApi.LSA_FOREST_TRUST_INFORMATION
      - com.sun.jna.platform.win32.NTSecApi.LSA_FOREST_TRUST_INFORMATION.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.NTSecApi.LSA_FOREST_TRUST_RECORD
      - com.sun.jna.platform.win32.NTSecApi.LSA_FOREST_TRUST_RECORD.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.NTSecApi.LSA_UNICODE_STRING
      - com.sun.jna.platform.win32.NTSecApi.LSA_UNICODE_STRING.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.NTSecApi.PLSA_FOREST_TRUST_INFORMATION
      - com.sun.jna.platform.win32.NTSecApi.PLSA_FOREST_TRUST_INFORMATION.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.NTSecApi.PLSA_FOREST_TRUST_RECORD
      - com.sun.jna.platform.win32.NTSecApi.PLSA_FOREST_TRUST_RECORD.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.SetupApi.SP_DEVICE_INTERFACE_DATA
    - com.sun.jna.platform.win32.SetupApi.SP_DEVINFO_DATA
      - com.sun.jna.platform.win32.SetupApi.SP_DEVICE_INTERFACE_DATA.ByReference (implements com.sun.jna.Structure.ByReference)
      - com.sun.jna.platform.win32.SetupApi.SP_DEVINFO_DATA.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.ShellAPI.SHFILEOPSTRUCT
    - com.sun.jna.platform.win32.Sspi.PSecHandle
      - com.sun.jna.platform.win32.Sspi.PSecHandle.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.Sspi.PSecPkgInfo
      - com.sun.jna.platform.win32.Sspi.PSecPkgInfo.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.Sspi.SecBuffer
      - com.sun.jna.platform.win32.Sspi.SecBuffer.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.Sspi.SecBufferDesc
    - com.sun.jna.platform.win32.Sspi.SecHandle
      - com.sun.jna.platform.win32.Sspi.CredHandle
      - com.sun.jna.platform.win32.Sspi.CtxtHandle
      - com.sun.jna.platform.win32.Sspi.SecHandle.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.Sspi.SecPkgInfo
      - com.sun.jna.platform.win32.Sspi.SecPkgInfo.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.Sspi.SECURITY_INTEGER
      - com.sun.jna.platform.win32.Sspi.TimeStamp
    - com.sun.jna.platform.win32.Tlhelp32.PROCESSENTRY32
      - com.sun.jna.platform.win32.Tlhelp32.PROCESSENTRY32.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.Union
      - com.sun.jna.platform.win32.NTSecApi.LSA_FOREST_TRUST_RECORD.UNION
        - com.sun.jna.platform.win32.NTSecApi.LSA_FOREST_TRUST_RECORD.UNION.ByReference (implements com.sun.jna.Structure.ByReference)
      - com.sun.jna.platform.win32.WinBase.SYSTEM_INFO.UNION
        - com.sun.jna.platform.win32.WinBase.SYSTEM_INFO.UNION.ByReference (implements com.sun.jna.Structure.ByReference)
      - com.sun.jna.platform.win32.WinNT.LARGE_INTEGER.UNION
      - com.sun.jna.platform.win32.WinUser.INPUT.INPUT_UNION
    - com.sun.jna.platform.win32.VerRsrc.VS_FIXEDFILEINFO
      - com.sun.jna.platform.win32.VerRsrc.VS_FIXEDFILEINFO.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.Wdm.KEY_BASIC_INFORMATION
    - com.sun.jna.platform.win32.WinBase.FILETIME
      - com.sun.jna.platform.win32.WinBase.FILETIME.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.WinBase.MEMORYSTATUSEX
    - com.sun.jna.platform.win32.WinBase.OVERLAPPED
    - com.sun.jna.platform.win32.WinBase.PROCESS_INFORMATION
      - com.sun.jna.platform.win32.WinBase.PROCESS_INFORMATION.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES
    - com.sun.jna.platform.win32.WinBase.STARTUPINFO
    - com.sun.jna.platform.win32.WinBase.SYSTEM_INFO
    - com.sun.jna.platform.win32.WinBase.SYSTEM_INFO.PI
      - com.sun.jna.platform.win32.WinBase.SYSTEM_INFO.PI.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.WinBase.SYSTEMTIME
    - com.sun.jna.platform.win32.WinCrypt.CRYPTPROTECT_PROMPTSTRUCT
    - com.sun.jna.platform.win32.WinCrypt.DATA_BLOB
    - com.sun.jna.platform.win32.WinDef.RECT
    - com.sun.jna.platform.win32.WinGDI.BITMAPINFO
    - com.sun.jna.platform.win32.WinGDI.BITMAPINFOHEADER
    - com.sun.jna.platform.win32.WinGDI.RGBQUAD
    - com.sun.jna.platform.win32.WinGDI.RGNDATA
    - com.sun.jna.platform.win32.WinGDI.RGNDATAHEADER
    - com.sun.jna.platform.win32.Winioctl.STORAGE_DEVICE_NUMBER
      - com.sun.jna.platform.win32.Winioctl.STORAGE_DEVICE_NUMBER.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.WinNT.EVENTLOGRECORD
    - com.sun.jna.platform.win32.WinNT.FILE_NOTIFY_INFORMATION
    - com.sun.jna.platform.win32.WinNT.LARGE_INTEGER
      - com.sun.jna.platform.win32.WinNT.LARGE_INTEGER.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.WinNT.LARGE_INTEGER.LowHigh
    - com.sun.jna.platform.win32.WinNT.LUID
    - com.sun.jna.platform.win32.WinNT.LUID_AND_ATTRIBUTES
    - com.sun.jna.platform.win32.WinNT.OSVERSIONINFO
    - com.sun.jna.platform.win32.WinNT.OSVERSIONINFOEX
    - com.sun.jna.platform.win32.WinNT.PSID
      - com.sun.jna.platform.win32.WinNT.PSID.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.WinNT.SID_AND_ATTRIBUTES
    - com.sun.jna.platform.win32.WinNT.TOKEN_GROUPS
    - com.sun.jna.platform.win32.WinNT.TOKEN_OWNER
    - com.sun.jna.platform.win32.WinNT.TOKEN_PRIVILEGES
    - com.sun.jna.platform.win32.WinNT.TOKEN_USER
    - com.sun.jna.platform.win32.Winspool.PRINTER_INFO_1
    - com.sun.jna.platform.win32.Winspool.PRINTER_INFO_4
    - com.sun.jna.platform.win32.Winsvc.SERVICE_STATUS
    - com.sun.jna.platform.win32.Winsvc.SERVICE_STATUS_PROCESS
    - com.sun.jna.platform.win32.WinUser.BLENDFUNCTION
    - com.sun.jna.platform.win32.WinUser.FLASHWINFO
    - com.sun.jna.platform.win32.WinUser.GUITHREADINFO
    - com.sun.jna.platform.win32.WinUser.HARDWAREINPUT
      - com.sun.jna.platform.win32.WinUser.HARDWAREINPUT.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.WinUser.INPUT
      - com.sun.jna.platform.win32.WinUser.INPUT.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.WinUser.KBDLLHOOKSTRUCT
    - com.sun.jna.platform.win32.WinUser.KEYBDINPUT
      - com.sun.jna.platform.win32.WinUser.KEYBDINPUT.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.WinUser.MOUSEINPUT
      - com.sun.jna.platform.win32.WinUser.MOUSEINPUT.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.WinUser.MSG
    - com.sun.jna.platform.win32.WinUser.POINT
    - com.sun.jna.platform.win32.WinUser.SIZE
    - com.sun.jna.platform.win32.WinUser.WINDOWINFO
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.sun.jna.platform.win32.Win32Exception
  - com.sun.jna.platform.win32.W32Errors
  - com.sun.jna.platform.win32.W32Service
  - com.sun.jna.platform.win32.W32ServiceManager
  - com.sun.jna.platform.win32.Wdm.KEY_INFORMATION_CLASS
  - com.sun.jna.platform.win32.WinBase
  - com.sun.jna.platform.win32.WinNT.SECURITY_IMPERSONATION_LEVEL
  - com.sun.jna.platform.win32.WinNT.SID_NAME_USE
  - com.sun.jna.platform.win32.WinNT.TOKEN_INFORMATION_CLASS
  - com.sun.jna.platform.win32.WinNT.TOKEN_TYPE
  - com.sun.jna.platform.win32.WinNT.WELL_KNOWN_SID_TYPE
  - com.sun.jna.platform.win32.WinspoolUtil
  - com.sun.jna.platform.win32.Winsvc.SC_STATUS_TYPE

## Interface Hierarchy

- com.sun.jna.AltCallingConvention
  - com.sun.jna.win32.StdCall
    - com.sun.jna.win32.StdCallLibrary (also extends com.sun.jna.Library)
      - com.sun.jna.platform.win32.Advapi32
      - com.sun.jna.platform.win32.BaseTSD
      - com.sun.jna.platform.win32.Crypt32
      - com.sun.jna.platform.win32.DsGetDC
      - com.sun.jna.platform.win32.GDI32
      - com.sun.jna.platform.win32.Guid
      - com.sun.jna.platform.win32.Kernel32
      - com.sun.jna.platform.win32.LMAccess
      - com.sun.jna.platform.win32.LMCons
      - com.sun.jna.platform.win32.LMErr
      - com.sun.jna.platform.win32.LMJoin
      - com.sun.jna.platform.win32.Msi
      - com.sun.jna.platform.win32.Netapi32
      - com.sun.jna.platform.win32.NtDll
      - com.sun.jna.platform.win32.NTSecApi
      - com.sun.jna.platform.win32.NTStatus
      - com.sun.jna.platform.win32.Ole32
      - com.sun.jna.platform.win32.Oleaut32
      - com.sun.jna.platform.win32.Secur32
      - com.sun.jna.platform.win32.SetupApi
      - com.sun.jna.platform.win32.Shell32
      - com.sun.jna.platform.win32.ShellAPI
      - com.sun.jna.platform.win32.ShlObj
      - com.sun.jna.platform.win32.Sspi
      - com.sun.jna.platform.win32.Tlhelp32
      - com.sun.jna.platform.win32.User32
      - com.sun.jna.platform.win32.VerRsrc
      - com.sun.jna.platform.win32.Version
      - com.sun.jna.platform.win32.Wdm
      - com.sun.jna.platform.win32.WinCrypt
      - com.sun.jna.platform.win32.WinDef
      - com.sun.jna.platform.win32.WinGDI
      - com.sun.jna.platform.win32.Winioctl
      - com.sun.jna.platform.win32.WinNT
      - com.sun.jna.platform.win32.WinReg
      - com.sun.jna.platform.win32.Winspool
      - com.sun.jna.platform.win32.Winsvc
      - com.sun.jna.platform.win32.WinUser
    - com.sun.jna.win32.StdCallLibrary.StdCallCallback (also extends com.sun.jna.Callback)
      - com.sun.jna.platform.win32.Kernel32.OVERLAPPED_COMPLETION_ROUTINE
      - com.sun.jna.platform.win32.WinUser.HOOKPROC
        - com.sun.jna.platform.win32.WinUser.LowLevelKeyboardProc
      - com.sun.jna.platform.win32.WinUser.WNDENUMPROC
- com.sun.jna.Callback
  - com.sun.jna.win32.StdCallLibrary.StdCallCallback (also extends com.sun.jna.win32.StdCall)
    - com.sun.jna.platform.win32.Kernel32.OVERLAPPED_COMPLETION_ROUTINE
    - com.sun.jna.platform.win32.WinUser.HOOKPROC
      - com.sun.jna.platform.win32.WinUser.LowLevelKeyboardProc
    - com.sun.jna.platform.win32.WinUser.WNDENUMPROC
- com.sun.jna.Library
  - com.sun.jna.win32.StdCallLibrary (also extends com.sun.jna.win32.StdCall)
    - com.sun.jna.platform.win32.Advapi32
    - com.sun.jna.platform.win32.BaseTSD
    - com.sun.jna.platform.win32.Crypt32
    - com.sun.jna.platform.win32.DsGetDC
    - com.sun.jna.platform.win32.GDI32
    - com.sun.jna.platform.win32.Guid
    - com.sun.jna.platform.win32.Kernel32
    - com.sun.jna.platform.win32.LMAccess
    - com.sun.jna.platform.win32.LMCons
    - com.sun.jna.platform.win32.LMErr
    - com.sun.jna.platform.win32.LMJoin
    - com.sun.jna.platform.win32.Msi
    - com.sun.jna.platform.win32.Netapi32
    - com.sun.jna.platform.win32.NtDll
    - com.sun.jna.platform.win32.NTSecApi
    - com.sun.jna.platform.win32.NTStatus
    - com.sun.jna.platform.win32.Ole32
    - com.sun.jna.platform.win32.Oleaut32
    - com.sun.jna.platform.win32.Secur32
    - com.sun.jna.platform.win32.SetupApi
    - com.sun.jna.platform.win32.Shell32
    - com.sun.jna.platform.win32.ShellAPI
    - com.sun.jna.platform.win32.ShlObj
    - com.sun.jna.platform.win32.Sspi
    - com.sun.jna.platform.win32.Tlhelp32
    - com.sun.jna.platform.win32.User32
    - com.sun.jna.platform.win32.VerRsrc
    - com.sun.jna.platform.win32.Version
    - com.sun.jna.platform.win32.Wdm
    - com.sun.jna.platform.win32.WinCrypt
    - com.sun.jna.platform.win32.WinDef
    - com.sun.jna.platform.win32.WinGDI
    - com.sun.jna.platform.win32.Winioctl
    - com.sun.jna.platform.win32.WinNT
    - com.sun.jna.platform.win32.WinReg
    - com.sun.jna.platform.win32.Winspool
    - com.sun.jna.platform.win32.Winsvc
    - com.sun.jna.platform.win32.WinUser
- com.sun.jna.platform.win32.ObjBase
- com.sun.jna.platform.win32.WTypes

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.sun.jna.platform.win32.Advapi32Util.EventLogType

JNA API 3.3.0

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