Package com.sun.jna.platform.win32

# Interface WinDef

All Known Subinterfaces:
  `CoreDLL`, `Kernel32`, `Ntifs`, `User32`, `WinBase`, `WinNT`, `WinUser`

All Known Implementing Classes:
  `Kernel32Util`

public interface WinDef
Ported from Windef.h (various macros and types). Microsoft Windows SDK 6.0A.

Author:
  dblock[at]dblock.org

## Nested Class Summary

Nested Classes
Modifier and Type
Interface
Description
`static class`
`WinDef.ATOM`
16-bit unsigned integer.
`static class`
`WinDef.BOOL`
The Class BOOL.
`static class`
`WinDef.BOOLByReference`
The Class BOOLByReference.
`static class`
`WinDef.BYTE`
The Class BYTE.
`static class`
`WinDef.CHAR`
The Class CHAR.
`static class`
`WinDef.CHARByReference`
The Class CHARByReference.
`static class`
`WinDef.DWORD`
32-bit unsigned integer.
`static class`
`WinDef.DWORDByReference`
The Class DWORDByReference.
`static class`
`WinDef.DWORDLONG`
64-bit unsigned integer.
`static class`
`WinDef.HBITMAP`
Handle to a bitmap.
`static class`
`WinDef.HBRUSH`
Handle to a bitmap.
`static class`
`WinDef.HCURSOR`
Handle to a cursor.
`static class`
`WinDef.HDC`
Handle to a device context (DC).
`static class`
`WinDef.HFONT`
Handle to a font.
`static class`
`WinDef.HGLRC`
handle to an OpenGL rendering context
`static class`
`WinDef.HGLRCByReference`
handle to an OpenGL rendering context
`static class`
`WinDef.HICON`
Handle to an icon.
`static class`
`WinDef.HINSTANCE`
Handle to an instance.
`static class`
`WinDef.HKL`
Handle to a input locale identifier (formerly called keyboard layout handle).
`static class`
`WinDef.HMENU`
Handle to a cursor.
`static class`
`WinDef.HMODULE`
Handle to a module.
`static class`
`WinDef.HPALETTE`
Handle to a palette.
`static class`
`WinDef.HPEN`
Handle to a pen.
`static class`
`WinDef.HRGN`
Handle to a region.
`static class`
`WinDef.HRSRC`
Handle to a resource.
`static class`
`WinDef.HWND`
Handle to a window.
`static class`
`WinDef.INT_PTR`
Integer type big enough for a pointer.
`static class`
`WinDef.LCID`
The Class LCID.
`static class`
`WinDef.LONG`
The Class LONG.
`static class`
`WinDef.LONGByReference`
The Class LONGByReference.
`static class`
`WinDef.LONGLONG`
The Class LONGLONG.
`static class`
`WinDef.LONGLONGByReference`
The Class LONGLONGByReference.
`static class`
`WinDef.LPARAM`
Message parameter.
`static class`
`WinDef.LPVOID`
LPVOID is simply a Windows API typedef for void* - to pointer to any type so to speak.
`static class`
`WinDef.LRESULT`
Signed result of message processing.
`static class`
`WinDef.POINT`
The Class POINT.
`static class`
`WinDef.PVOID`
The Class PVOID.
`static class`
`WinDef.RECT`
The Class RECT.
`static class`
`WinDef.SCODE`
The Class SCODE.
`static class`
`WinDef.SCODEByReference`
The Class SCODEByReference.
`static class`
`WinDef.SHORT`
16-bit short.
`static class`
`WinDef.UCHAR`
The Class UCHAR.
`static class`
`WinDef.UINT`
32-bit unsigned int.
`static class`
`WinDef.UINT_PTR`
Unsigned INT_PTR.
`static class`
`WinDef.UINTByReference`
The Class UINTByReference.
`static class`
`WinDef.ULONG`
32-bit unsigned integer.
`static class`
`WinDef.ULONGByReference`
The Class ULONGByReference.
`static class`
`WinDef.ULONGLONG`
The Class ULONGLONG.
`static class`
`WinDef.ULONGLONGByReference`
The Class ULONGLONGByReference.
`static class`
`WinDef.USHORT`
16-bit unsigned short.
`static class`
`WinDef.USHORTByReference`
The Class USHORTByReference.
`static class`
`WinDef.WORD`
16-bit unsigned integer.
`static class`
`WinDef.WORDByReference`
The Class WORDByReference.
`static class`
`WinDef.WPARAM`
Message parameter.

## Field Summary

Fields
Modifier and Type
Field
Description
`static final int`
`MAX_PATH`
The max path.

## Field Details

### MAX_PATH

static final int MAX_PATH
The max path.

See Also:
  - Constant Field Values