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)Cfgmgr32 Windows Cfgmgr32.Crypt32 Crypt32.dll Interface.Cryptui Cryptui.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.hIPHlpAPI Windows IP Helper APIKernel32 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.hPowrProf Functions used with power management.PowrProf.POWER_INFORMATION_LEVEL Enum which indicates the power information level requested fromPowrProf.CallNtPowerInformation(int, com.sun.jna.Pointer, int, com.sun.jna.Pointer, int)
.Psapi 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 ShTypes Ported from ShTypes.h.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.WinCrypt.CryptGetSignerCertificateCallback The CryptGetSignerCertificateCallback user supplied callback function is used with the CRYPT_VERIFY_MESSAGE_PARA structure to get and verify a message signer's certificate.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 WinNT.POWER_ACTION Defines values that are used to specify system power action types.WinNT.SYSTEM_POWER_STATE Defines values that are used to specify system power states.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 Wtsapi32.WTS_CONNECTSTATE_CLASS Specifies the connection state of a Remote Desktop Services session.Wtsapi32.WTS_INFO_CLASS Contains values that indicate the type of session information to retrieve in a call to the#WTSQuerySessionInformation()
function.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_PTRCfgmgr32Util Cfgmgr32 utility API.Crypt32Util 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 enumIPHlpAPI.FIXED_INFO The FIXED_INFO structure contains information that is the same across all the interfaces on a computer.IPHlpAPI.IP_ADDR_STRING The IP_ADDR_STRING structure represents a node in a linked-list of IPv4 addresses.IPHlpAPI.IP_ADDR_STRING.ByReference IPHlpAPI.IP_ADDRESS_STRING The IP_ADDRESS_STRING structure stores an IPv4 address in dotted decimal notation.IPHlpAPI.MIB_IF_ROW2 The MIB_IF_ROW2 structure stores information about a particular interface.IPHlpAPI.MIB_IFROW The MIB_IFROW structure stores information about a particular interface.IPHlpAPI.MIB_TCPSTATS The MIB_TCPSTATS structure contains statistics for the TCP protocol running on the local computer.IPHlpAPI.MIB_UDPSTATS The MIB_UDPSTATS structure contains statistics for the User Datagram Protocol (UDP) running on the local computer.Kernel32Util 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 enumNetapi32.SESSION_INFO_10 Contains information about the session, including name of the computer; name of the user; and active and idle times for the session.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.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.SAFEARRAYByReference 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.PdhUtil Pdh utility API.PdhUtil.PdhEnumObjectItems Holder Object for PdhEnumObjectsItems.PhysicalMonitorEnumerationAPI.PHYSICAL_MONITOR Contains a handle and text description corresponding to a physical monitor.Psapi.MODULEINFO Psapi.PERFORMANCE_INFORMATION PsapiUtil Psapi utility API.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.ShTypes.STRRET structure for returning strings from IShellFolder member functionsShTypes.STRRET.UNION ShTypes.STRRET.UNION.ByReference 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.SEC_WINNT_AUTH_IDENTITY 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 The SecBufferDesc structure describes an array of SecBuffer structures to pass from a transport application to a security package.Sspi.SecHandle Security handle.Sspi.SecHandle.ByReference Sspi.SecPkgContext_Flags Sspi.SecPkgContext_Flags.ByReference Sspi.SecPkgContext_KeyInfo Sspi.SecPkgContext_Lifespan Sspi.SecPkgContext_Lifespan.ByReference Sspi.SecPkgContext_NegotiationInfo Sspi.SecPkgContext_NegotiationInfo.ByReference Sspi.SecPkgContext_PackageInfo The SecPkgContext_PackageInfo structure.Sspi.SecPkgContext_PackageInfo.ByReference A reference pointer to a SecPkgContext_PackageInfo structure.Sspi.SecPkgContext_SessionKey Sspi.SecPkgContext_SessionKey.ByReference Sspi.SecPkgContext_Sizes The SecPkgContext_Sizes structure indicates the sizes of important structures used in the message support functions.Sspi.SecPkgContext_Sizes.ByReference Sspi.SecPkgCredentials_Names The SecPkgCredentials_Names structure holds the name of the user associated with a context.Sspi.SecPkgCredentials_Names.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.SspiUtil Utility classes and methods for SspiSspiUtil.ManagedSecBufferDesc The SecBufferDesc structure describes an array of SecBuffer structures to pass from a transport application to a security package.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 Tlhelp32.THREADENTRY32 Describes an entry from a list of the threads executing in the system when a snapshot was taken.Tlhelp32.THREADENTRY32.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 VersionHelpers The following functions can be used to determine the current operating system version or identify whether it is a Windows or Windows Server release.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 Wincon.CONSOLE_SCREEN_BUFFER_INFO CONSOLE_SCREEN_BUFFER_INFO structureWincon.COORD COORD structureWincon.INPUT_RECORD INPUT_RECORD structureWincon.INPUT_RECORD.Event Wincon.KEY_EVENT_RECORD KEY_EVENT_RECORD structureWincon.MOUSE_EVENT_RECORD MOUSE_EVENT_RECORD structureWincon.SMALL_RECT SMALL_RECT structureWincon.WINDOW_BUFFER_SIZE_RECORD WINDOW_BUFFER_SIZE_RECORD structureWinCrypt.CERT_CHAIN_CONTEXT The CERT_CHAIN_CONTEXT structure contains an array of simple certificate chains and a trust status structure that indicates summary validity data on all of the connected simple chains.WinCrypt.CERT_CHAIN_CONTEXT.ByReference WinCrypt.CERT_CHAIN_ELEMENT The CERT_CHAIN_ELEMENT structure is a single element in a simple certificate chain.WinCrypt.CERT_CHAIN_ELEMENT.ByReference WinCrypt.CERT_CHAIN_PARA The CERT_CHAIN_PARA structure establishes the searching and matching criteria to be used in building a certificate chain.WinCrypt.CERT_CHAIN_PARA.ByReference WinCrypt.CERT_CHAIN_POLICY_PARA The CERT_CHAIN_POLICY_PARA structure contains information used in CertVerifyCertificateChainPolicy to establish policy criteria for the verification of certificate chains.WinCrypt.CERT_CHAIN_POLICY_PARA.ByReference WinCrypt.CERT_CHAIN_POLICY_STATUS The CERT_CHAIN_POLICY_STATUS structure holds certificate chain status information returned by the CertVerifyCertificateChainPolicy function when the certificate chains are validated.WinCrypt.CERT_CHAIN_POLICY_STATUS.ByReference WinCrypt.CERT_CONTEXT The CERT_CONTEXT structure contains both the encoded and decoded representations of a certificate.WinCrypt.CERT_CONTEXT.ByReference WinCrypt.CERT_EXTENSION The CERT_EXTENSION structure contains the extension information for a certificate, Certificate Revocation List (CRL) or Certificate Trust List (CTL).WinCrypt.CERT_EXTENSION.ByReference WinCrypt.CERT_EXTENSIONS The CERT_EXTENSIONS structure contains an array of extensions.WinCrypt.CERT_EXTENSIONS.ByReference WinCrypt.CERT_INFO The CERT_INFO structure contains the information of a certificate.WinCrypt.CERT_INFO.ByReference WinCrypt.CERT_PUBLIC_KEY_INFO The CERT_PUBLIC_KEY_INFO structure contains a public key and its algorithm.WinCrypt.CERT_PUBLIC_KEY_INFO.ByReference WinCrypt.CERT_REVOCATION_CRL_INFO Contains information updated by a certificate revocation list (CRL) revocation type handler.WinCrypt.CERT_REVOCATION_CRL_INFO.ByReference WinCrypt.CERT_REVOCATION_INFO The CERT_REVOCATION_INFO structure indicates the revocation status of a certificate in a CERT_CHAIN_ELEMENT.WinCrypt.CERT_REVOCATION_INFO.ByReference WinCrypt.CERT_SIMPLE_CHAIN The CERT_SIMPLE_CHAIN structure contains an array of chain elements and a summary trust status for the chain that the array represents.WinCrypt.CERT_SIMPLE_CHAIN.ByReference WinCrypt.CERT_STRONG_SIGN_PARA Contains parameters used to check for strong signatures on certificates, certificate revocation lists (CRLs), online certificate status protocol (OCSP) responses, and PKCS #7 messages.WinCrypt.CERT_STRONG_SIGN_PARA.ByReference WinCrypt.CERT_STRONG_SIGN_SERIALIZED_INFO Contains the signature algorithm/hash algorithm and public key algorithm/bit length pairs that can be used for strong signing.WinCrypt.CERT_STRONG_SIGN_SERIALIZED_INFO.ByReference WinCrypt.CERT_TRUST_LIST_INFO The CERT_TRUST_LIST_INFO structure that indicates valid usage of a CTL.WinCrypt.CERT_TRUST_LIST_INFO.ByReference WinCrypt.CERT_TRUST_STATUS The CERT_TRUST_STATUS structure contains trust information about a certificate in a certificate chain, summary trust information about a simple chain of certificates, or summary information about an array of simple chains.WinCrypt.CERT_TRUST_STATUS.ByReference WinCrypt.CERT_USAGE_MATCH The CERT_USAGE_MATCH structure provides criteria for identifying issuer certificates to be used to build a certificate chain.WinCrypt.CERT_USAGE_MATCH.ByReference WinCrypt.CRL_CONTEXT The CRL_CONTEXT structure contains both the encoded and decoded representations of a certificate revocation list (CRL).WinCrypt.CRL_CONTEXT.ByReference WinCrypt.CRL_ENTRY The CRL_ENTRY structure contains information about a single revoked certificate.WinCrypt.CRL_ENTRY.ByReference WinCrypt.CRL_INFO The CRL_INFO structure contains the information of a certificate revocation list (CRL).WinCrypt.CRL_INFO.ByReference WinCrypt.CRYPT_ALGORITHM_IDENTIFIER The CRYPT_ALGORITHM_IDENTIFIER structure specifies an algorithm used to encrypt a private key.WinCrypt.CRYPT_ALGORITHM_IDENTIFIER.ByReference WinCrypt.CRYPT_ATTRIBUTE The CRYPT_ATTRIBUTE structure specifies an attribute that has one or more values.WinCrypt.CRYPT_ATTRIBUTE.ByReference WinCrypt.CRYPT_BIT_BLOB The CRYPT_BIT_BLOB structure contains a set of bits represented by an array of bytes.WinCrypt.CRYPT_BIT_BLOB.ByReference WinCrypt.CRYPT_KEY_PROV_INFO The CRYPT_KEY_PROV_INFO structure contains information about a key container within a cryptographic service provider (CSP).WinCrypt.CRYPT_KEY_PROV_INFO.ByReference WinCrypt.CRYPT_KEY_PROV_PARAM The CRYPT_KEY_PROV_PARAM structure contains information about a key container parameter.WinCrypt.CRYPT_KEY_PROV_PARAM.ByReference WinCrypt.CRYPT_SIGN_MESSAGE_PARA The CRYPT_SIGN_MESSAGE_PARA structure contains information for signing messages using a specified signing certificate context.WinCrypt.CRYPT_SIGN_MESSAGE_PARA.ByReference WinCrypt.CRYPT_VERIFY_MESSAGE_PARA The CRYPT_VERIFY_MESSAGE_PARA structure contains information needed to verify signed messages.WinCrypt.CRYPT_VERIFY_MESSAGE_PARA.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.CTL_CONTEXT The CTL_CONTEXT structure contains both the encoded and decoded representations of a CTL.WinCrypt.CTL_CONTEXT.ByReference WinCrypt.CTL_ENTRY The CTL_ENTRY structure is an element of a certificate trust list (CTL).WinCrypt.CTL_ENTRY.ByReference WinCrypt.CTL_INFO The CTL_INFO structure contains the information stored in a Certificate Trust List (CTL).WinCrypt.CTL_INFO.ByReference WinCrypt.CTL_USAGE The CTL_USAGE structure contains an array of object identifiers (OIDs) for Certificate Trust List (CTL) extensions.WinCrypt.CTL_USAGE.ByReference WinCrypt.DATA_BLOB The CryptoAPI CRYPTOAPI_BLOB structure is used for an arbitrary array of bytes.WinCrypt.DATA_BLOB.ByReference WinCrypt.HCERTCHAINENGINE Handle to a certificate chain engine.WinCrypt.HCERTSTORE Handle to a certificate store.WinCrypt.HCRYPTMSG Handle to a cryptographic message.WinCrypt.HCRYPTPROV_LEGACY WinCryptUtil WinCryptUtil.MANAGED_CRYPT_SIGN_MESSAGE_PARA 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.HKL Handle to a input locale identifier (formerly called keyboard layout handle).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.ACL WinNT.BATTERY_REPORTING_SCALE Contains the granularity of the battery capacity.WinNT.CACHE_DESCRIPTOR Describes the cache attributes.WinNT.CACHE_RELATIONSHIP Describes 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.GROUP_AFFINITY Represents a processor group-specific affinity, such as the affinity of a thread.WinNT.GROUP_RELATIONSHIP Represents information about processor groups.WinNT.HANDLE Handle to an object.WinNT.HANDLEByReference LPHANDLEWinNT.HRESULT Return code used by interfaces.WinNT.IO_COUNTERS The IO_COUNTERS structure contains I/O accounting information for a process or a job object.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.NUMA_NODE_RELATIONSHIP Represents information about a NUMA node in a processor group.WinNT.OSVERSIONINFO The OSVERSIONINFO data structure contains operating system version information.WinNT.OSVERSIONINFOEX Contains operating system version information.WinNT.PACLByReference WinNT.POWER_ACTION_POLICY Contains information used to set the system power state.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.PROCESSOR_GROUP_INFO Represents the number and affinity of processors in a processor group.WinNT.PROCESSOR_POWER_INFORMATION Contains information about a processor.WinNT.PROCESSOR_RELATIONSHIP Describes the logical processors associated with either a processor core or a processor package.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_BATTERY_STATE Contains information about the current state of the system battery.WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION Describes the relationship between the specified processor set.WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX Contains information about the relationships of logical processors and related hardware.WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousStructNumaNode WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousStructProcessorCore WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION.AnonymousUnionPayload WinNT.SYSTEM_POWER_CAPABILITIES Contains information about the power capabilities of the system.WinNT.SYSTEM_POWER_INFORMATION Contains information about the idleness of the system.WinNT.SYSTEM_POWER_LEVEL Contains information about system battery drain policy settings.WinNT.SYSTEM_POWER_POLICY Contains information about the current system power policy.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_PRIMARY_GROUP The TOKEN_PRIMARY_GROUP structure specifies a group security identifier (SID) for an access token.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_COUNTER_BLOCK Describes the block of memory that contains the raw performance counter data for an object's counters.WinPerf.PERF_COUNTER_DEFINITION Describes a performance counter.WinPerf.PERF_DATA_BLOCK Describes the performance data block that you queriedWinPerf.PERF_INSTANCE_DEFINITION Describes an instance of a performance objectWinPerf.PERF_OBJECT_TYPE Describes object-specific performance information, for example, the number of instances of the object and the number of counters that the object defines.WinRas.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.ENUM_SERVICE_STATUS Contains the name of a service in a service control manager database and information about that service.Winsvc.ENUM_SERVICE_STATUS_PROCESS Contains the name of a service in a service control manager database and information about the service.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.Wtsapi32.WTS_CLIENT_ADDRESS Contains the client network address of a Remote Desktop Services session.Wtsapi32.WTS_PROCESS_INFO_EX Contains extended information about a process running on a Remote Desktop Session Host (RD Session Host) server.Wtsapi32.WTS_SESSION_INFO Contains information about a client session on a Remote Desktop Session Host (RD Session Host) server.Wtsapi32.WTSINFO Contains information about a Remote Desktop Services session.WTypes.BSTR BSTR wrapper.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.Win32VK Windows API Virtual Key codes.Winevt.EVT_VARIANT_TYPE Defines the possible data types of a variant data item. -
Exception Summary Exception Description Cfgmgr32Util.Cfgmgr32Exception DdemlUtil.DdeAdapter.BlockException DdemlUtil.DdemlException DdemlException wraps error codes reported by the DDEML functions as an exception.PdhUtil.PdhException Rasapi32Util.Ras32Exception ExceptionsWin32Exception Win32 exception.