JNA API 3.3.0

Package com.sun.jna.platform.win32

Provides common library mappings for the Windows platform.

See:
          Description

Interface Summary
Advapi32 Advapi32.dll Interface.
BaseTSD  
Crypt32 Crypt32.dll Interface.
DsGetDC Ported from DsGetDC.h.
GDI32 Definition (incomplete) of gdi32.dll.
Guid Ported from Guid.h.
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.
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  
ObjBase Definitions from ObjBase.h
Ole32 Ole32.dll Interface.
Oleaut32 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.
VerRsrc Interface for the VerRsrc.h header file.
Version Provides access to the w32 version library.
Wdm Ported from Wdm.h.
WinCrypt Ported from WinCrypt.h.
WinDef Ported from Windef.h.
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.
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.WNDENUMPROC  
WTypes Constant defined in WTypes.h
 

Class Summary
Advapi32Util Advapi32 utility API.
Advapi32Util.Account An account.
Advapi32Util.EventLogIterator An iterator for Event Log entries.
Advapi32Util.EventLogRecord An event log record.
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.
Crypt32Util Crypt32 utility API.
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  
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.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  
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.
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  
VerRsrc.VS_FIXEDFILEINFO Contains version information for a file.
VerRsrc.VS_FIXEDFILEINFO.ByReference  
W32Errors Error code definitions for the Win32 API 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 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.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  
WinBase.SYSTEM_INFO.PI.ByReference  
WinBase.SYSTEM_INFO.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.DWORD 32-bit unsigned integer.
WinDef.DWORDLONG 64-bit unsigned integer.
WinDef.HBITMAP 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.LONG 32-bit signed integer.
WinDef.LPARAM Message parameter.
WinDef.LRESULT Signed result of message processing.
WinDef.RECT  
WinDef.UINT_PTR Unsigned INT_PTR.
WinDef.ULONGLONG 64-bit unsigned integer.
WinDef.WORD 16-bit unsigned integer.
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.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_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.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.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  
 

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.3.0

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