public static extern HResult UxGetThemePropertyOrigin( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateId, int iPropId, [MarshalAs(UnmanagedType.U4)] out PropertyOrigin pOrigin);
public static extern HResult UxGetThemeTransitionDuration( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateIdFrom, int iStateIdTo, int iPropId, out uint pdwDuration);
public static extern HResult UxGetThemeMargins( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, IntPtr hdc, int iPartId, int iStateId, int iPropId, CRECT prc, out MARGINS pMargins);
public static extern HResult UxGetThemeFont( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, IntPtr hdc, int iPartId, int iStateId, int iPropId, [Out] LOGFONT pFont);
public static extern HResult UxGetThemeIntList( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateId, int iPropId, INTLIST pIntList);
public static extern HResult UxGetThemeMetric( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, IntPtr hdc, int iPartId, int iStateId, int iPropId, out int piVal);
public static extern HResult UxGetThemeInt( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateId, int iPropId, out int piVal);
public static extern HResult UxOpenThemeFile( [MarshalAs(UnmanagedType.LPWStr)] string themeFileName, bool highContrast, out SafeThemeFileHandle hThemeFile);
public static extern HResult UxGetThemeBool( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateId, int iPropId, out bool pfVal);
public static extern HResult UxGetThemeBitmap( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateId, int iPropId, [MarshalAs(UnmanagedType.U4)] GBF dwFlags, out IntPtr phBitmap);
public static extern SafeThemeHandle UxOpenThemeData( SafeThemeFileHandle themeFile, IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszClassList);
public static extern HResult DumpLoadedThemeToTextFile( SafeThemeFileHandle hThemeFile, string path, bool packed, bool fullInfo);
public static extern HResult UxOverrideTheme(SafeThemeFileHandle themeFile);
public static extern HResult UxGetThemePosition( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateId, int iPropId, out POINT pPoint);
public static extern HResult UxGetThemeColor( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateId, int iPropId, out int pColor);
public static extern HResult UxGetThemeRect( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateId, int iPropId, out RECT pRect);
public static extern HResult UxGetThemeFilename( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateId, int iPropId, StringBuilder pszThemeFilename, int cchMaxBuffChars);
public static extern HResult UxGetThemeStream( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, int iPartId, int iStateId, int iPropId, out IntPtr ppvStream, out uint pcbStream, SafeModuleHandle hInst);
public static extern HResult UxGetThemePartSize( SafeThemeFileHandle hThemeFile, SafeThemeHandle hTheme, IntPtr hdc, int iPartId, int iStateId, CRECT prc, ThemeSize eSize, out SIZE psz);