See: Description
| Interface | Description | 
|---|---|
| Advapi32 | 
 Advapi32.dll Interface. 
 | 
| BaseTSD | 
 Based on basetsd.h (various types) 
 | 
| Crypt32 | 
 Crypt32.dll Interface. 
 | 
| DsGetDC | 
 Ported from DsGetDC.h. 
 | 
| GDI32 | 
 Definition (incomplete) of  
gdi32.dll. | 
| Guid | 
 Ported from Guid.h. 
 | 
| Kernel32 | 
 Interface definitions for  
kernel32.dll. | 
| 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. 
 | 
| WinBase | 
 Ported from Winbase.h (kernel32.dll/kernel services). 
 | 
| WinCrypt | 
 Ported from WinCrypt.h. 
 | 
| WinDef | 
 Ported from Windef.h (various macros and types). 
 | 
| WinError | 
 Error code definitions for the Win32 API functions. 
 | 
| 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. 
 | 
| WinNT.OVERLAPPED_COMPLETION_ROUTINE | |
| 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 | Description | 
|---|---|
| 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. 
 | 
| BaseTSD.ULONG_PTRByReference | 
 PULONG_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 | |
| 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. 
 | 
| 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. 
 | 
| 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. 
 | 
| 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 | 
 Utility class for some common error 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.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 | 
 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. 
 | 
| 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.INT_PTR | 
 Integer type big enough for a pointer. 
 | 
| 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.ULONG | 
 32-bit unsigned integer. 
 | 
| WinDef.ULONG.ByReference | |
| 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.ACCESS_ACEStructure | 
 ACCESS_ALLOWED_ACE and ACCESS_DENIED_ACE have the same structure layout 
 | 
| WinNT.ACCESS_ALLOWED_ACE | |
| WinNT.ACCESS_DENIED_ACE | |
| WinNT.ACE_HEADER | |
| WinNT.ACEStructure | |
| WinNT.ACL | |
| 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_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.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.LASTINPUTINFO | 
 Contains the time of the last input. 
 | 
| 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 | Description | 
|---|---|
| Advapi32Util.EventLogType | 
 Event log types. 
 | 
| Exception | Description | 
|---|---|
| Win32Exception | 
 Win32 exception. 
 |