Package com.sun.jna.platform.win32
Provides common library mappings for the Windows platform.
-
Interface Summary Interface Description Advapi32 Advapi32.dll Interface.BaseTSD Based on basetsd.h (various types)Crypt32 Crypt32.dll Interface.DBT Based on dbt.h (various types)Ddeml Ported from Ddeml.h.Ddeml.DdeCallback DdemlUtil.AdvdataHandler DdemlUtil.AdvreqHandler DdemlUtil.AdvstartHandler DdemlUtil.AdvstopHandler DdemlUtil.ConnectConfirmHandler DdemlUtil.ConnectHandler DdemlUtil.DisconnectHandler DdemlUtil.ErrorHandler DdemlUtil.ExecuteHandler DdemlUtil.IDdeClient The IDdeClient defines functions that wrap a ddeml instance.DdemlUtil.IDdeConnection The IDdeConnection defines the functions, that work an a concrete connection/conversation.DdemlUtil.IDdeConnectionList The IDdeConnectionList wraps a connectionlist.DdemlUtil.MonitorHandler DdemlUtil.PokeHandler DdemlUtil.RegisterHandler DdemlUtil.RequestHandler DdemlUtil.UnregisterHandler DdemlUtil.WildconnectHandler DdemlUtil.XactCompleteHandler DsGetDC Ported from DsGetDC.h.Dxva2 A port of dxva2.dllFlagEnum An interface for enum that can be combined to a set based on an integer valueGDI32 Definition (incomplete) ofgdi32.dll
.GL Definitions for WinOpenGLGuid Ported from Guid.h.HighLevelMonitorConfigurationAPI A conversion of HighLevelMonitorConfigurationAPI.hKernel32 Interface definitions forkernel32.dll
.LMAccess Ported from LMAccess.h.LMCons Ported from LMCons.h.LMErr Ported from LMErr.h.LMJoin Ported from LMJoin.h.LMShare Ported from LMShare.h.LowLevelMonitorConfigurationAPI Conversion of LowLevelMonitorConfigurationAPI.hMpr Ported from Winnetwk.h.Msi Provides access to the w32 MSI installer library.Netapi32 Netapi32.dll Interface.NtDll ntdll.dll Interface.Ntifs Ported from Ntifs.h Microsoft Windows WDK 10NTSecApi Ported from NTSecApi.h Windows SDK 6.0A.NTStatus OaIdl The Interface OaIdl.ObjBase Definitions from ObjBase.hOle32 Ole32.dll Interface.OleAuto Oleaut32.dll Interface.OpenGL32 opengl32.dll Interface.Pdh Windows Performance Data Helper (a.k.a.PdhMsg PDH specific error codesPhysicalMonitorEnumerationAPI Conversion of PhysicalMonitorEnumerationAPI.hPsapi The process status application programming interface (PSAPI) is a helper library that makes it easier for you to obtain information about processes and device drivers.Rasapi32 Rasapi32.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.Shlwapi 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.Wevtapi wevtapi.dll InterfaceWinBase Ported from Winbase.h (kernel32.dll/kernel services).WinBase.COMPUTER_NAME_FORMAT Specifies a type of computer name to be retrieved by the GetComputerNameEx functionWinBase.EnumResNameProc An application-defined callback function used with the EnumResourceNames and EnumResourceNamesEx functions.WinBase.EnumResTypeProc An application-defined callback function used with the EnumResourceTypes and EnumResourceTypesEx functions.WinBase.FE_EXPORT_FUNC An application-defined callback function used with ReadEncryptedFileRaw.WinBase.FE_IMPORT_FUNC An application-defined callback function used with WriteEncryptedFileRaw.WinBase.THREAD_START_ROUTINE Represents a thread entry point local to this process, as a Callback.Wincon Ported from Wincon.h.WinCrypt Ported from WinCrypt.h.WinDef Ported from Windef.h (various macros and types).WinError Error code definitions for the Win32 API functions.Winevt Ported from winevt.h.Winevt.EVT_CHANNEL_CLOCK_TYPE Defines the values that specify the type of time stamp to use when logging events channel.Winevt.EVT_CHANNEL_CONFIG_PROPERTY_ID Defines the identifiers that identify the configuration properties of a channel.Winevt.EVT_CHANNEL_ISOLATION_TYPE Defines the default access permissions to apply to the channel.Winevt.EVT_CHANNEL_REFERENCE_FLAGS Defines the values that specify how a channel is referenced.Winevt.EVT_CHANNEL_SID_TYPE Defines the values that determine whether the event includes the security identifier (SID) of the principal that logged the event.Winevt.EVT_CHANNEL_TYPE Defines the type of a channel.Winevt.EVT_EVENT_METADATA_PROPERTY_ID Defines the identifiers that identify the metadata properties of an event definition.Winevt.EVT_EVENT_PROPERTY_ID Defines the values that determine the query information to retrieve.Winevt.EVT_EXPORTLOG_FLAGS Defines values that indicate whether the events come from a channel or log file.Winevt.EVT_FORMAT_MESSAGE_FLAGS Defines the values that specify the message string from the event to format.Winevt.EVT_LOG_PROPERTY_ID Defines the identifiers that identify the log file metadata properties of a channel or log file.Winevt.EVT_LOGIN_CLASS Defines the types of connection methods you can use to connect to the remote computer.Winevt.EVT_OPEN_LOG_FLAGS Defines the values that specify whether to open a channel or exported log file.Winevt.EVT_PUBLISHER_METADATA_PROPERTY_ID Defines the identifiers that identify the metadata properties of a provider.Winevt.EVT_QUERY_FLAGS Defines the values that specify how to return the query results and whether you are query against a channel or log file.Winevt.EVT_QUERY_PROPERTY_ID Defines the identifiers that identify the query information that you can retrieve.Winevt.EVT_RENDER_CONTEXT_FLAGS Defines the values that specify the type of information to access from the event.Winevt.EVT_RENDER_FLAGS Defines the values that specify what to render.Winevt.EVT_RPC_LOGIN_FLAGS Defines the types of authentication that you can use to authenticate the user when connecting to a remote computer.Winevt.EVT_SEEK_FLAGS Defines the relative position in the result set from which to seek.Winevt.EVT_SUBSCRIBE_FLAGS Defines the possible values that specify when to start subscribing to events.Winevt.EVT_SUBSCRIBE_NOTIFY_ACTION Defines the possible types of data that the subscription service can deliver to your callback.Winevt.EVT_SYSTEM_PROPERTY_ID Defines the identifiers that identify the system-specific properties of an event.WinGDI Ported from WinGDI.h.Wininet Functions in WinInet.dllWinioctl 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.LOGICAL_PROCESSOR_RELATIONSHIP Represents the relationship between the processor set identified in the correspondingWinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION
orSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX
structure.WinNT.OVERLAPPED_COMPLETION_ROUTINE WinPerf Various performance counters structures and definitionsWinRas Definitions for RASAPI32WinRas.RasDialFunc2 The asynchronous dial calback interfaceWinReg This module contains the function prototypes and constant, type and structure definitions for the Windows 32-Bit Registry API.Winsock2 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.Winsvc.Handler An application-defined callback function used with the RegisterServiceCtrlHandler function.Winsvc.HandlerEx An application-defined callback function used with the RegisterServiceCtrlHandlerEx function.Winsvc.SERVICE_MAIN_FUNCTION The entry point for a service.WinUser Ported from WinUser.h Microsoft Windows SDK 6.0A.WinUser.HOOKPROC WinUser.LowLevelKeyboardProc WinUser.MONITORENUMPROC An application-defined callback function that is called by theUser32.EnumDisplayMonitors(com.sun.jna.platform.win32.WinDef.HDC, com.sun.jna.platform.win32.WinDef.RECT, com.sun.jna.platform.win32.WinUser.MONITORENUMPROC, com.sun.jna.platform.win32.WinDef.LPARAM)
function.WinUser.WindowProc An application-defined function that processes messages sent to a window.WinUser.WinEventProc An application-defined callback (or hook) function that the system calls in response to events generated by an accessible object.
The hook function processes the event notifications as required.
Clients install the hook function and request specific types of event notifications by calling SetWinEventHook.
The WINEVENTPROC type defines a pointer to this callback function.WinUser.WNDENUMPROC Wtsapi32 WTypes Constant defined in WTypes.h -
Class Summary Class Description AccCtrl Ported from AccCtrl.h.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 Advapi32Util.Privilege Convenience class to enable certain Windows process privilegesBaseTSD.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_PTRCrypt32Util 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.Ddeml.CONVCONTEXT The following structure is used byDdeml.DdeConnect(int, com.sun.jna.platform.win32.Ddeml.HSZ, com.sun.jna.platform.win32.Ddeml.HSZ, com.sun.jna.platform.win32.Ddeml.CONVCONTEXT)
andDdeml.DdeConnectList(int, com.sun.jna.platform.win32.Ddeml.HSZ, com.sun.jna.platform.win32.Ddeml.HSZ, com.sun.jna.platform.win32.Ddeml.HCONVLIST, com.sun.jna.platform.win32.Ddeml.CONVCONTEXT)
and byDdeml.XTYP_CONNECT
andDdeml.XTYP_WILDCONNECT
callbacks.Ddeml.CONVINFO Contains information about a Dynamic Data Exchange (DDE) conversation.Ddeml.DDEML_MSG_HOOK_DATA Ddeml.HCONV Ddeml.HCONVLIST Ddeml.HDDEDATA Ddeml.HSZ Ddeml.HSZPAIR The following structure is for use withDdeml.XTYP_WILDCONNECT
processing.Ddeml.MONCBSTRUCT Contains information about the current Dynamic Data Exchange (DDE) transaction.Ddeml.MONCONVSTRUCT Contains information about a Dynamic Data Exchange (DDE) conversation.Ddeml.MONERRSTRUCT Contains information about the current Dynamic Data Exchange (DDE) error.Ddeml.MONHSZSTRUCT Contains information about a Dynamic Data Exchange (DDE) string handle.Ddeml.MONLINKSTRUCT Contains information about a Dynamic Data Exchange (DDE) advise loop.Ddeml.MONMSGSTRUCT DdemlUtil DdemlUtil defines helper classes, that help with manageing DDE communications.DdemlUtil.DdeAdapter DdeAdapter implements DdeCallback and allow dynamic registration for mulitple handlers, that can be registered and unregistered at runtime.DdemlUtil.DdeClient DdemlUtil.DdeConnection DdemlUtil.DdeConnectionList DdemlUtil.StandaloneDdeClient StandaloneDdeClient is a convenience class, that wraps a DdeClient and aUser32Util.MessageLoopThread
.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 GDI32Util GDI32 utility API.Guid.CLSID The Class CLSID.Guid.CLSID.ByReference The Class ByReference.Guid.GUID The Class GUID.Guid.GUID.ByReference The Class ByReference.Guid.GUID.ByValue Guid.IID The Class IID.Guid.REFIID REFIID is a pointer to an IID.HighLevelMonitorConfigurationAPI.MC_COLOR_TEMPERATURE.ByReference Defines a Reference to the enumHighLevelMonitorConfigurationAPI.MC_DISPLAY_TECHNOLOGY_TYPE.ByReference Defines a Reference to the enumKernel32Util Kernel32 utility API.KnownFolders Ported from KnownFolders.h.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.LMShare.SHARE_INFO_2 Contains information about the shared resource, including name of the resource, type and permissions, number of connections, and other pertinent information.LMShare.SHARE_INFO_502 Contains information about the shared resource, including name of the resource, type and permissions, number of connections, and other pertinent information.LowLevelMonitorConfigurationAPI.MC_TIMING_REPORT Contains information from a monitor's timing report.LowLevelMonitorConfigurationAPI.MC_VCP_CODE_TYPE.ByReference Defines a Reference to the enumNetapi32Util 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.Ntifs.GenericReparseBuffer Ntifs.GenericReparseBuffer.ByReference Ntifs.MountPointReparseBuffer Ntifs.MountPointReparseBuffer.ByReference Ntifs.REPARSE_DATA_BUFFER The REPARSE_DATA_BUFFER structure contains reparse point data for a Microsoft reparse point.Ntifs.REPARSE_DATA_BUFFER.ByReference Ntifs.REPARSE_DATA_BUFFER.REPARSE_UNION Ntifs.REPARSE_DATA_BUFFER.REPARSE_UNION.ByReference Ntifs.SymbolicLinkReparseBuffer Ntifs.SymbolicLinkReparseBuffer.ByReference 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._ELEMDESC OaIdl.ELEMDESC._ELEMDESC.ByReference OaIdl.ELEMDESC.ByReference OaIdl.ElemDescArg OaIdl.ElemDescArg.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.LIBFLAGS OaIdl.LIBFLAGS.ByReference OaIdl.MEMBERID OaIdl.MEMBERIDByReference OaIdl.PARAMDESC OaIdl.PARAMDESC.ByReference OaIdl.PARAMDESCEX OaIdl.PARAMDESCEX.ByReference OaIdl.SAFEARRAY Implementation of SAFEARRAY.OaIdl.SAFEARRAY.ByReference OaIdl.SAFEARRAYBOUND OaIdl.SAFEARRAYBOUND.ByReference OaIdl.ScodeArg OaIdl.ScodeArg.ByReference OaIdl.SYSKIND OaIdl.SYSKIND.ByReference OaIdl.TLIBATTR OaIdl.TLIBATTR.ByReference OaIdl.TYPEATTR OaIdl.TYPEATTR.ByReference OaIdl.TYPEDESC OaIdl.TYPEDESC._TYPEDESC OaIdl.TYPEDESC.ByReference OaIdl.TYPEKIND OaIdl.TYPEKIND.ByReference OaIdl.VARDESC OaIdl.VARDESC._VARDESC OaIdl.VARDESC._VARDESC.ByReference OaIdl.VARDESC.ByReference OaIdl.VARIANT_BOOL OaIdl.VARIANT_BOOLByReference OaIdl.VARKIND OaIdl.VARKIND.ByReference OaIdlUtil Ole32Util Ole32 Utility API.OleAuto.DISPPARAMS The Class DISPPARAMS.OleAuto.DISPPARAMS.ByReference The Class ByReference.OpenGL32Util opengl32 utility API.Pdh.PDH_COUNTER_PATH_ELEMENTS Components of a counter pathPdh.PDH_RAW_COUNTER The data as it was collected from the counter provider.Pdh.PDH_TIME_INFO Information on time intervals as applied to the sampling of performance data.PhysicalMonitorEnumerationAPI.PHYSICAL_MONITOR Contains a handle and text description corresponding to a physical monitor.Psapi.MODULEINFO Psapi.PERFORMANCE_INFORMATION Rasapi32Util Rasapi32 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.APPBARDATA Contains information about a system appbar message.ShellAPI.APPBARDATA.ByReference ShellAPI.SHELLEXECUTEINFO Contains information used by ShellExecuteEx.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 SecHandleSspi.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.SecPkgContext_PackageInfo The SecPkgContext_PackageInfo structure.Sspi.SecPkgContext_PackageInfo.ByReference A reference pointer to a SecPkgContext_PackageInfo structure.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.MODULEENTRY32W Describes an entry from a list of the modules belonging to the specified process.Tlhelp32.MODULEENTRY32W.ByReference A representation of a MODULEENTRY32 structure as a referenceTlhelp32.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 byUser32.dll
.User32Util.MessageLoopThread Helper class, that runs a windows message loop as a seperate thread.Variant.VARIANT Variant.VARIANT._VARIANT Variant.VARIANT._VARIANT.__VARIANT Variant.VARIANT._VARIANT.__VARIANT.BRECORD Variant.VARIANT._VARIANT.__VARIANT.BRECORD.ByReference Variant.VARIANT.ByReference Variant.VARIANT.ByValue Variant.VariantArg Variant.VariantArg.ByReference VerRsrc.VS_FIXEDFILEINFO Contains version information for a file.VerRsrc.VS_FIXEDFILEINFO.ByReference VersionUtil Reads Windows Version info from files (the version details you can see by right-clicking and choosing properties)W32Errors Utility class for some common error functions.W32FileMonitor W32FileUtils W32Service Win32 Service wrapperW32ServiceManager Win32 Service Manager wrapperWdm.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.WevtapiUtil Wevtapi Utilities ClassWinBase.COMMTIMEOUTS Contains the time-out parameters for a communications device.WinBase.DCB Defines the control setting for a serial communications device.WinBase.DCB.DCBControllBits Type is used to handle the bitfield of the DBC structure.WinBase.FILE_ATTRIBUTE_TAG_INFO Receives the requested file attribute information.WinBase.FILE_ATTRIBUTE_TAG_INFO.ByReference WinBase.FILE_BASIC_INFO Contains the basic information for a file.WinBase.FILE_BASIC_INFO.ByReference WinBase.FILE_COMPRESSION_INFO Receives extended information for the file.WinBase.FILE_COMPRESSION_INFO.ByReference WinBase.FILE_DISPOSITION_INFO Indicates whether a file should be deleted.WinBase.FILE_DISPOSITION_INFO.ByReference WinBase.FILE_ID_INFO Contains identification information for a file.WinBase.FILE_ID_INFO.ByReference WinBase.FILE_ID_INFO.FILE_ID_128 WinBase.FILE_STANDARD_INFO Receives extended information for the file.WinBase.FILE_STANDARD_INFO.ByReference 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.FOREIGN_THREAD_START_ROUTINE Represents a thread entry point in another process.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.WinBase.TIME_ZONE_INFORMATION Specifies settings for a time zone.WinBase.WIN32_FIND_DATA Contains information about the file that is found by the FindFirstFile, FindFirstFileEx, or FindNextFile function.WinBase.WIN32_FIND_DATA.ByReference 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 The Class BOOL.WinDef.BOOLByReference The Class BOOLByReference.WinDef.BYTE The Class BYTE.WinDef.CHAR The Class CHAR.WinDef.CHARByReference The Class CHARByReference.WinDef.DWORD 32-bit unsigned integer.WinDef.DWORDByReference The Class 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.HGLRC handle to an OpenGL rendering contextWinDef.HGLRCByReference handle to an OpenGL rendering contextWinDef.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 The Class LCID.WinDef.LONG The Class LONG.WinDef.LONGByReference The Class LONGByReference.WinDef.LONGLONG The Class LONGLONG.WinDef.LONGLONGByReference The Class LONGLONGByReference.WinDef.LPARAM Message parameter.WinDef.LPVOID LPVOID is simply a Windows API typedef for void* - to pointer to any type so to speak.WinDef.LRESULT Signed result of message processing.WinDef.POINT The Class POINT.WinDef.POINT.ByReference The Class ByReference.WinDef.POINT.ByValue The Class ByValue.WinDef.PVOID The Class PVOID.WinDef.RECT The Class RECT.WinDef.SCODE The Class SCODE.WinDef.SCODEByReference The Class SCODEByReference.WinDef.SHORT 16-bit short.WinDef.UCHAR The Class UCHAR.WinDef.UINT 32-bit unsigned int.WinDef.UINT_PTR Unsigned INT_PTR.WinDef.UINTByReference The Class UINTByReference.WinDef.ULONG 32-bit unsigned integer.WinDef.ULONGByReference The Class ULONGByReference.WinDef.ULONGLONG The Class ULONGLONG.WinDef.ULONGLONGByReference The Class ULONGLONGByReference.WinDef.USHORT 16-bit unsigned short.WinDef.USHORTByReference The Class USHORTByReference.WinDef.WORD 16-bit unsigned integer.WinDef.WORDByReference The Class WORDByReference.WinDef.WPARAM Message parameter.Winevt.EVT_HANDLE Winevt.EVT_RPC_LOGIN Contains the information used to connect to a remote computer.Winevt.EVT_RPC_LOGIN.ByReference Winevt.EVT_RPC_LOGIN.ByValue Winevt.EVT_VARIANT Contains event data or property values.Winevt.EVT_VARIANT.ByReference Winevt.EVT_VARIANT.ByValue Winevt.EVT_VARIANT.field1_union WinGDI.BITMAP WinGDI.BITMAPINFO WinGDI.BITMAPINFOHEADER WinGDI.DIBSECTION WinGDI.ICONINFO WinGDI.PIXELFORMATDESCRIPTOR The PIXELFORMATDESCRIPTOR structure describes the pixel format of a drawing surface.WinGDI.PIXELFORMATDESCRIPTOR.ByReference WinGDI.RGBQUAD WinGDI.RGNDATA WinGDI.RGNDATAHEADER Wininet.INTERNET_CACHE_ENTRY_INFO Contains information about an entry in the Internet cache.Wininet.INTERNET_CACHE_ENTRY_INFO.UNION A union of the last two distinct fields in INTERNET_CACHE_ENTRY_INFOWininetUtil Reusable functions that use WinInetWinioctl.STORAGE_DEVICE_NUMBER Contains information about a device.Winioctl.STORAGE_DEVICE_NUMBER.ByReference WinioctlUtil Winioctl Utility API.Winnetwk Ported from AccCtrl.h.Winnetwk.NETRESOURCE The NETRESOURCE structure contains information about a network resource.Winnetwk.NETRESOURCE.ByReference Winnetwk.REMOTE_NAME_INFO The REMOTE_NAME_INFO structure contains path and name information for a network resource.Winnetwk.REMOTE_NAME_INFO.ByReference Winnetwk.UNIVERSAL_NAME_INFO The UNIVERSAL_NAME_INFO structure contains a pointer to a Universal Naming Convention (UNC) name string for a network resource.Winnetwk.UNIVERSAL_NAME_INFO.ByReference WinNT.ACCESS_ACEStructure ACCESS_ALLOWED_ACE and ACCESS_DENIED_ACE have the same structure layoutWinNT.ACCESS_ALLOWED_ACE WinNT.ACCESS_DENIED_ACE WinNT.ACE_HEADER WinNT.ACEStructure WinNT.ACL WinNT.CACHE_DESCRIPTOR Describes the cache attributes.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.GENERIC_MAPPING Defines the mapping of generic access rights to specific and standard access rights for an objectWinNT.GENERIC_MAPPING.ByReference WinNT.HANDLE Handle to an object.WinNT.HANDLEByReference LPHANDLEWinNT.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.LocaleMacros A language ID is a 16 bit value which is the combination of a primary language ID and a secondary language ID.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.MEMORY_BASIC_INFORMATION WinNT.OSVERSIONINFO The OSVERSIONINFO data structure contains operating system version information.WinNT.OSVERSIONINFOEX Contains operating system version information.WinNT.PACLByReference WinNT.PRIVILEGE_SET Specifies a set of privileges.WinNT.PROCESSOR_CACHE_TYPE Represents the type of processor cache identifier in the correspondingWinNT.CACHE_DESCRIPTOR
structure.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.SECURITY_QUALITY_OF_SERVICE 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.SYSTEM_LOGICAL_PROCESSOR_INFORMATION Describes the relationship between the specified processor set.WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousStructNumaNode WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousStructProcessorCore WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousUnionPayload 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).WinPerf.PERF_DATA_BLOCK Describes the performance data block that you queriedWinPerf.PERF_INSTANCE_DEFINITION Describes an instance of a performance objectWinRas.RAS_STATS The RAS_STATS structure stores the statistics for a single-link RAS connection, or for one of the links in a multilink RAS connection.WinRas.RASCONN The RASCONN structure provides information about a remote access connection.WinRas.RASCONN.ByReference WinRas.RASCONNSTATUS The RASCONNSTATUS structure describes the current status of a remote access connection.WinRas.RASCREDENTIALS The RASCREDENTIALS structure is used with the RasGetCredentials and RasSetCredentials functions to specify the user credentials associated with a RAS phone-book entry.WinRas.RASCREDENTIALS.ByReference WinRas.RASDEVSPECIFICINFO The RASDEVSPECIFICINFO structure is used to send a cookie for server validation and bypass point-to-point (PPP) authentication.WinRas.RASDIALEXTENSIONS The RASDIALEXTENSIONS structure contains information about extended features of the RasDial function.WinRas.RASDIALEXTENSIONS.ByReference WinRas.RASDIALPARAMS The RASDIALPARAMS structure contains parameters that are used by RasDial to establish a remote access connection.WinRas.RASDIALPARAMS.ByReference WinRas.RASEAPINFO The RASEAPINFO structure contains user-specific Extensible Authentication Protocol (EAP) information.WinRas.RASENTRY The RASENTRY structure describes a phone-book entry.WinRas.RASENTRY.ByReference WinRas.RASIPADDR The RASIPADDR structure contains an IP address of the form "a.b.c.d".WinRas.RASIPV4ADDR This RASTUNNELENDPOINT structure is used to define the end-point of a virtual private network (VPN) tunnel.WinRas.RASIPV6ADDR This RASTUNNELENDPOINT structure is used to define the end-point of a virtual private network (VPN) tunnel.WinRas.RASPPPIP The RASPPPIP structure contains the result of a PPP IP projection operation.WinRas.RASPPPIP.ByReference WinRas.RASTUNNELENDPOINT This RASTUNNELENDPOINT structure is used to define the end-point of a virtual private network (VPN) tunnel.WinRas.RASTUNNELENDPOINT.UNION WinRas.RASTUNNELENDPOINT.UNION.ByReference WinReg.HKEY WinReg.HKEYByReference Winspool.JOB_INFO_1 The JOB_INFO_1 structure specifies print-job information such as the job-identifier value, the name of the printer for which the job is spooled, the name of the machine that created the print job, the name of the user that owns the print job, and so on.Winspool.LPPRINTER_DEFAULTS The PRINTER_DEFAULTS structure specifies the default data type, environment, initialization data, and access rights for a printer.Winspool.PRINTER_INFO_1 The PRINTER_INFO_1 structure specifies general printer information.Winspool.PRINTER_INFO_2 The PRINTER_INFO_2 structure specifies detailed printer information.Winspool.PRINTER_INFO_4 The PRINTER_INFO_4 structure specifies general printer information.WinspoolUtil Winspool Utility API.Winsvc.ChangeServiceConfig2Info Winsvc.SC_ACTION Represents an action that the service control manager can perform.Winsvc.SC_ACTION.ByReference Winsvc.SC_HANDLE Winsvc.SC_STATUS_TYPE The SC_STATUS_TYPE enumeration type contains valuesWinsvc.SERVICE_DESCRIPTION Contains a service description.Winsvc.SERVICE_FAILURE_ACTIONS Represents the action the service controller should take on each failure of a service.Winsvc.SERVICE_FAILURE_ACTIONS_FLAG Contains the failure actions flag setting of a service.Winsvc.SERVICE_FAILURE_ACTIONS.ByReference Winsvc.SERVICE_STATUS Contains status information for a service.Winsvc.SERVICE_STATUS_HANDLE Winsvc.SERVICE_STATUS_PROCESS Contains process status information for a service.Winsvc.SERVICE_TABLE_ENTRY Specifies the ServiceMain function for a service that can run in the calling process.WinUser.BLENDFUNCTION WinUser.COPYDATASTRUCT Contains data to be passed to another application by the WM_COPYDATA message.WinUser.CWPSTRUCT Defines the message parameters passed to a WH_CALLWNDPROC hook procedure, CallWndProc.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.HMONITOR Each physical display is represented by a monitor handle of type HMONITOR.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.MONITORINFO The MONITORINFO structure contains information about a display monitor.WinUser.MONITORINFOEX The MONITORINFOEX structure contains information about a display monitor.WinUser.MOUSEINPUT Contains information about a simulated mouse event.WinUser.MOUSEINPUT.ByReference WinUser.MSG WinUser.RAWINPUTDEVICELIST Contains information about a raw input device.WinUser.SIZE Specifies the width and height of a rectangle.WinUser.WINDOWINFO WinUser.WINDOWPLACEMENT Contains information about the placement of a window on the screen.WinUser.WNDCLASSEX Contains window class information.WinUser.WNDCLASSEX.ByReference The Class ByReference.WTypes.BSTR BSTR wrapper.WTypes.BSTR.ByReference WTypes.BSTRByReference WTypes.LPOLESTR WTypes.LPOLESTR.ByReference WTypes.LPSTR WTypes.LPSTR.ByReference WTypes.LPWSTR WTypes.LPWSTR.ByReference WTypes.VARTYPE WTypes.VARTYPEByReference -
Enum Summary Enum Description Advapi32Util.AccessCheckPermission Advapi32Util.EventLogType Event log types.HighLevelMonitorConfigurationAPI.MC_CAPS Monitor capabilities - retrieved by GetMonitorCapabilitiesHighLevelMonitorConfigurationAPI.MC_COLOR_TEMPERATURE Describes a monitor's color temperature.HighLevelMonitorConfigurationAPI.MC_DISPLAY_TECHNOLOGY_TYPE Identifies monitor display technologies.HighLevelMonitorConfigurationAPI.MC_DRIVE_TYPE Specifies whether to set or get a monitor's red, green, or blue drive.HighLevelMonitorConfigurationAPI.MC_GAIN_TYPE Specifies whether to get or set a monitor's red, green, or blue gain.HighLevelMonitorConfigurationAPI.MC_POSITION_TYPE Specifies whether to get or set the vertical or horizontal position of a monitor's display area.HighLevelMonitorConfigurationAPI.MC_SIZE_TYPE Specifies whether to get or set the width or height of a monitor's display area.HighLevelMonitorConfigurationAPI.MC_SUPPORTED_COLOR_TEMPERATURE Monitor capabilities - retrieved by GetMonitorCapabilitiesLowLevelMonitorConfigurationAPI.MC_VCP_CODE_TYPE Describes a Virtual Control Panel (VCP) code type.ShlObj.KNOWN_FOLDER_FLAG KnownFolder flags as used by SHGetKnownFolderPath, SHGetKnownFolderIDList and others.Winevt.EVT_VARIANT_TYPE Defines the possible data types of a variant data item. -
Exception Summary Exception Description DdemlUtil.DdeAdapter.BlockException DdemlUtil.DdemlException DdemlException wraps error codes reported by the DDEML functions as an exception.Rasapi32Util.Ras32Exception ExceptionsWin32Exception Win32 exception.