| bool get_IsWindowsVistaOrLater() | PublicStatic+1 flags | | 0x01 |
| bool get_IsWindowsXPOrLater() | PublicStatic+1 flags | | 0x01 |
| SafeModuleHandle LoadLibraryEx(const string& lpFileName, long hFile, const LoadLibraryExFlags& dwFlags) | PublicStatic+1 flags | | 0x08 |
| bool FreeLibrary(long hModule) | PublicStatic+1 flags | | 0x08 |
| long GetActiveWindow() | PublicStatic+1 flags | | 0x08 |
| int GetWindowThreadProcessId(long hWnd, ref int& lpdwProcessId) | PublicStatic+1 flags | | 0x08 |
| int GetCurrentThreadId() | PublicStatic+1 flags | | 0x04 |
| void TaskDialogIndirect(ref TASKDIALOGCONFIG& pTaskConfig, ref int& pnButton, ref int& pnRadioButton, ref bool& pfVerificationFlagChecked) | PublicStatic+1 flags | | 0xB0 |
| long SendMessage(long hwnd, int wMsg, long wParam, long lParam) | PublicStatic+1 flags | | 0x08 |
| ActivationContextSafeHandle CreateActCtx(ref ACTCTX& actctx) | PublicStatic+1 flags | | 0x30 |
| void ReleaseActCtx(long hActCtx) | PublicStatic+1 flags | | 0x08 |
| bool ActivateActCtx(ActivationContextSafeHandle hActCtx, ref long& lpCookie) | PublicStatic+1 flags | | 0x08 |
| bool DeactivateActCtx(uint dwFlags, long lpCookie) | PublicStatic+1 flags | | 0x08 |
| int SHCreateItemFromParsingName(const string& pszPath, long pbc, ref Guid& riid, ref object& ppv) | PublicStatic+1 flags | | 0x10 |
| IShellItem CreateItemFromParsingName(const string& path) | PublicStatic | | 0x08 |
| int LoadString(SafeModuleHandle hInstance, uint uID, StringBuilder lpBuffer, int nBufferMax) | PublicStatic+1 flags | | 0x08 |
| uint FormatMessage(const FormatMessageFlags& dwFlags, long lpSource, uint dwMessageId, uint dwLanguageId, ref long& lpBuffer, uint nSize, const string[]& Arguments) | PublicStatic+1 flags | | 0x08 |
| void DwmExtendFrameIntoClientArea(long hWnd, ref MARGINS& pMarInset) | PublicStatic+1 flags | | 0x10 |
| bool DwmIsCompositionEnabled() | PublicStatic+1 flags | | 0x01 |
| SafeDeviceHandle CreateCompatibleDC(long hDC) | PublicStatic+1 flags | | 0x08 |
| long SelectObject(SafeDeviceHandle hDC, SafeGDIHandle hObject) | PublicStatic+1 flags | | 0x08 |
| bool DeleteObject(long hObject) | PublicStatic+1 flags | | 0x08 |
| bool DeleteDC(long hdc) | PublicStatic+1 flags | | 0x08 |
| bool BitBlt(long hdc, int nXDest, int nYDest, int nWidth, int nHeight, SafeDeviceHandle hdcSrc, int nXSrc, int nYSrc, uint dwRop) | PublicStatic+1 flags | | 0x08 |
| void DrawThemeTextEx(long hTheme, SafeDeviceHandle hdc, int iPartId, int iStateId, const string& text, int iCharCount, int dwFlags, ref RECT& pRect, ref DTTOPTS& pOptions) | PublicStatic+1 flags | | 0x48 |
| SafeGDIHandle CreateDIBSection(long hdc, BITMAPINFO pbmi, uint iUsage, long ppvBits, long hSection, uint dwOffset) | PublicStatic+1 flags | | 0x08 |
| void GetThemeTextExtent(long hTheme, SafeDeviceHandle hdc, int iPartId, int iStateId, const string& text, int iCharCount, int dwTextFlags, ref RECT& bounds, ref RECT& rect) | PublicStatic+1 flags | | 0x10 |
| SafeGDIHandle CreateDib(const Rectangle& bounds, long primaryHdc, SafeDeviceHandle memoryHdc) | PublicStatic | | 0x10 |
| CredUIReturnCodes CredUIPromptForCredentials(ref CREDUI_INFO& pUiInfo, const string& targetName, long Reserved, int dwAuthError, StringBuilder pszUserName, uint ulUserNameMaxChars, StringBuilder pszPassword, uint ulPaswordMaxChars, ref bool& pfSave, const CREDUI_FLAGS& dwFlags) | Static+2 flags | | 0x28 |
| CredUIReturnCodes CredUIPromptForWindowsCredentials(ref CREDUI_INFO& pUiInfo, uint dwAuthError, ref uint& pulAuthPackage, long pvInAuthBuffer, uint ulInAuthBufferSize, ref long& ppvOutAuthBuffer, ref uint& pulOutAuthBufferSize, ref bool& pfSave, const CredUIWinFlags& dwFlags) | PublicStatic+1 flags | | 0x28 |
| bool CredRead(const string& TargetName, const CredTypes& Type, int Flags, ref long& Credential) | Static+2 flags | | 0x08 |
| void CredFree(long Buffer) | Static+2 flags | | 0x08 |
| bool CredDelete(const string& TargetName, const CredTypes& Type, int Flags) | Static+2 flags | | 0x08 |
| bool CredWrite(ref CREDENTIAL& Credential, int Flags) | Static+2 flags | | 0x50 |
| bool CredPackAuthenticationBuffer(uint dwFlags, const string& pszUserName, const string& pszPassword, long pPackedCredentials, ref uint& pcbPackedCredentials) | PublicStatic+1 flags | | 0x08 |
| bool CredUnPackAuthenticationBuffer(uint dwFlags, long pAuthBuffer, uint cbAuthBuffer, StringBuilder pszUserName, ref uint& pcchMaxUserName, StringBuilder pszDomainName, ref uint& pcchMaxDomainName, StringBuilder pszPassword, ref uint& pcchMaxPassword) | PublicStatic+1 flags | | 0x08 |