/* Copyright (c) 2001-2026, Microsoft Corp. All rights reserved. */ #if _MSC_VER > 1000 #pragma once #endif #if defined(__cplusplus) extern "C" { #endif #if !defined(RC_INVOKED) /* RC complains about long symbols in #ifs */ #if defined(ISOLATION_AWARE_ENABLED) && (ISOLATION_AWARE_ENABLED != 0) #if _MSC_VER >= 1200 #pragma warning(push) #pragma warning(disable:4191) /* cast */ #if _MSC_VER >= 1400 #pragma warning(disable:6101) /* Because there will be success paths where out params are not initialized. */ #endif #endif #if !defined(ISOLATION_AWARE_USE_STATIC_LIBRARY) #define ISOLATION_AWARE_USE_STATIC_LIBRARY 0 #endif #if !defined(ISOLATION_AWARE_BUILD_STATIC_LIBRARY) #define ISOLATION_AWARE_BUILD_STATIC_LIBRARY 0 #endif #if !defined(ISOLATION_AWARE_INLINE) #if ISOLATION_AWARE_BUILD_STATIC_LIBRARY #define ISOLATION_AWARE_INLINE /* nothing */ #else #if defined(__cplusplus) #define ISOLATION_AWARE_INLINE inline #else #define ISOLATION_AWARE_INLINE __inline #endif #endif #endif #if !ISOLATION_AWARE_USE_STATIC_LIBRARY FARPROC IsolationAwarePrivatenCv CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY(LPCSTR pszProcName); #endif /* ISOLATION_AWARE_USE_STATIC_LIBRARY */ void IsolationAwarePrivatenCv IsolationAwareInitCommonControls(void); BOOL IsolationAwarePrivatenCv IsolationAwareInitCommonControlsEx(_In_ const INITCOMMONCONTROLSEX*picce); HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_Create(int cx,int cy,UINT flags,int cInitial,int cGrow); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Destroy(_In_opt_ HIMAGELIST himl); int IsolationAwarePrivatenCv IsolationAwareImageList_GetImageCount(_In_ HIMAGELIST himl); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_SetImageCount(_In_ HIMAGELIST himl,_In_ UINT uNewCount); int IsolationAwarePrivatenCv IsolationAwareImageList_Add(_In_ HIMAGELIST himl,_In_ HBITMAP hbmImage,_In_opt_ HBITMAP hbmMask); int IsolationAwarePrivatenCv IsolationAwareImageList_ReplaceIcon(_In_ HIMAGELIST himl,_In_ int i,_In_ HICON hicon); COLORREF IsolationAwarePrivatenCv IsolationAwareImageList_SetBkColor(_In_ HIMAGELIST himl,_In_ COLORREF clrBk); COLORREF IsolationAwarePrivatenCv IsolationAwareImageList_GetBkColor(_In_ HIMAGELIST himl); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_SetOverlayImage(_In_ HIMAGELIST himl,_In_ int iImage,_In_ int iOverlay); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Draw(_In_ HIMAGELIST himl,_In_ int i,_In_ HDC hdcDst,_In_ int x,_In_ int y,_In_ UINT fStyle); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Replace(_In_ HIMAGELIST himl,_In_ int i,_In_ HBITMAP hbmImage,_In_opt_ HBITMAP hbmMask); int IsolationAwarePrivatenCv IsolationAwareImageList_AddMasked(_In_ HIMAGELIST himl,_In_ HBITMAP hbmImage,_In_ COLORREF crMask); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DrawEx(_In_ HIMAGELIST himl,_In_ int i,_In_ HDC hdcDst,_In_ int x,_In_ int y,_In_ int dx,_In_ int dy,_In_ COLORREF rgbBk,_In_ COLORREF rgbFg,_In_ UINT fStyle); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DrawIndirect(_In_ IMAGELISTDRAWPARAMS*pimldp); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Remove(_In_ HIMAGELIST himl,_In_ int i); HICON IsolationAwarePrivatenCv IsolationAwareImageList_GetIcon(_In_ HIMAGELIST himl,_In_ int i,_In_ UINT flags); HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_LoadImageA(HINSTANCE hi,LPCSTR lpbmp,int cx,int cGrow,COLORREF crMask,UINT uType,UINT uFlags); HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_LoadImageW(HINSTANCE hi,LPCWSTR lpbmp,int cx,int cGrow,COLORREF crMask,UINT uType,UINT uFlags); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Copy(_In_ HIMAGELIST himlDst,_In_ int iDst,_In_ HIMAGELIST himlSrc,_In_ int iSrc,_In_ UINT uFlags); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_BeginDrag(_In_ HIMAGELIST himlTrack,_In_ int iTrack,_In_ int dxHotspot,_In_ int dyHotspot); void IsolationAwarePrivatenCv IsolationAwareImageList_EndDrag(void); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DragEnter(HWND hwndLock,int x,int y); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DragLeave(HWND hwndLock); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DragMove(int x,int y); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_SetDragCursorImage(_In_ HIMAGELIST himlDrag,_In_ int iDrag,_In_ int dxHotspot,_In_ int dyHotspot); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DragShowNolock(BOOL fShow); _Success_(return != NULL) HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_GetDragImage(_Out_opt_ POINT*ppt,_Out_opt_ POINT*pptHotspot); HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_Read(_In_ struct IStream*pstm); BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Write(_In_ HIMAGELIST himl,_In_ struct IStream*pstm); #if (NTDDI_VERSION >= NTDDI_WINXP) HRESULT IsolationAwarePrivatenCv IsolationAwareImageList_ReadEx(_In_ DWORD dwFlags,_In_ struct IStream*pstm,_In_ REFIID riid,_Outptr_ PVOID*ppv); HRESULT IsolationAwarePrivatenCv IsolationAwareImageList_WriteEx(_In_ HIMAGELIST himl,_In_ DWORD dwFlags,_In_ struct IStream*pstm); #endif /* (NTDDI_VERSION >= NTDDI_WINXP) */ _Success_(return) BOOL IsolationAwarePrivatenCv IsolationAwareImageList_GetIconSize(_In_ HIMAGELIST himl,_Out_opt_ int*cx,_Out_opt_ int*cy); _Success_(return) BOOL IsolationAwarePrivatenCv IsolationAwareImageList_SetIconSize(_In_ HIMAGELIST himl,_In_ int cx,_In_ int cy); _Success_(return) BOOL IsolationAwarePrivatenCv IsolationAwareImageList_GetImageInfo(_In_ HIMAGELIST himl,_In_ int i,_Out_ IMAGEINFO*pImageInfo); HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_Merge(_In_ HIMAGELIST himl1,_In_ int i1,_In_ HIMAGELIST himl2,_In_ int i2,_In_ int dx,_In_ int dy); HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_Duplicate(_In_ HIMAGELIST himl); HRESULT IsolationAwarePrivatenCv IsolationAwareHIMAGELIST_QueryInterface(_In_ HIMAGELIST himl,_In_ REFIID riid,_Outptr_ void**ppv); HWND IsolationAwarePrivatenCv IsolationAwareCreateToolbarEx(HWND hwnd,DWORD ws,UINT wID,int nBitmaps,HINSTANCE hBMInst,UINT_PTR wBMID,LPCTBBUTTON lpButtons,int iNumButtons,int dxButton,int dyButton,int dxBitmap,int dyBitmap,UINT uStructSize); HBITMAP IsolationAwarePrivatenCv IsolationAwareCreateMappedBitmap(HINSTANCE hInstance,INT_PTR idBitmap,UINT wFlags,_In_opt_ LPCOLORMAP lpColorMap,int iNumMaps); void IsolationAwarePrivatenCv IsolationAwareDrawStatusTextA(HDC hDC,LPCRECT lprc,LPCSTR pszText,UINT uFlags); void IsolationAwarePrivatenCv IsolationAwareDrawStatusTextW(HDC hDC,LPCRECT lprc,LPCWSTR pszText,UINT uFlags); HWND IsolationAwarePrivatenCv IsolationAwareCreateStatusWindowA(long style,LPCSTR lpszText,HWND hwndParent,UINT wID); HWND IsolationAwarePrivatenCv IsolationAwareCreateStatusWindowW(long style,LPCWSTR lpszText,HWND hwndParent,UINT wID); void IsolationAwarePrivatenCv IsolationAwareMenuHelp(UINT uMsg,WPARAM wParam,LPARAM lParam,HMENU hMainMenu,HINSTANCE hInst,HWND hwndStatus,_In_reads_(_Inexpressible_(2 + 2n && n >= 1)) UINT*lpwIDs); BOOL IsolationAwarePrivatenCv IsolationAwareShowHideMenuCtl(_In_ HWND hWnd,_In_ UINT_PTR uFlags,_In_z_ LPINT lpInfo); void IsolationAwarePrivatenCv IsolationAwareGetEffectiveClientRect(_In_ HWND hWnd,_Out_ LPRECT lprc,_In_z_ const int*lpInfo); BOOL IsolationAwarePrivatenCv IsolationAwareMakeDragList(HWND hLB); void IsolationAwarePrivatenCv IsolationAwareDrawInsert(HWND handParent,HWND hLB,int nItem); int IsolationAwarePrivatenCv IsolationAwareLBItemFromPt(HWND hLB,POINT pt,BOOL bAutoScroll); HWND IsolationAwarePrivatenCv IsolationAwareCreateUpDownControl(DWORD dwStyle,int x,int y,int cx,int cy,HWND hParent,int nID,HINSTANCE hInst,HWND hBuddy,int nUpper,int nLower,int nPos); #if (NTDDI_VERSION >= NTDDI_VISTA) HRESULT IsolationAwarePrivatenCv IsolationAwareTaskDialogIndirect(_In_ const TASKDIALOGCONFIG*pTaskConfig,_Out_opt_ int*pnButton,_Out_opt_ int*pnRadioButton,_Out_opt_ BOOL*pfVerificationFlagChecked); HRESULT IsolationAwarePrivatenCv IsolationAwareTaskDialog(_In_opt_ HWND hwndOwner,_In_opt_ HINSTANCE hInstance,_In_opt_ PCWSTR pszWindowTitle,_In_opt_ PCWSTR pszMainInstruction,_In_opt_ PCWSTR pszContent,TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons,_In_opt_ PCWSTR pszIcon,_Out_opt_ int*pnButton); #endif /* (NTDDI_VERSION >= NTDDI_VISTA) */ void IsolationAwarePrivatenCv IsolationAwareInitMUILanguage(LANGID uiLang); LANGID IsolationAwarePrivatenCv IsolationAwareGetMUILanguage(void); #if !defined(NOTRACKMOUSEEVENT) BOOL IsolationAwarePrivatenCv IsolationAware_TrackMouseEvent(_Inout_ LPTRACKMOUSEEVENT lpEventTrack); #endif /* !defined(NOTRACKMOUSEEVENT) */ BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_EnableScrollBar(HWND unnamed1,int unnamed2,UINT unnamed3); BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_ShowScrollBar(HWND unnamed1,int code,BOOL unnamed2); BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_GetScrollRange(HWND unnamed1,int code,LPINT unnamed2,LPINT unnamed3); BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_GetScrollInfo(HWND unnamed1,int code,LPSCROLLINFO unnamed2); int IsolationAwarePrivatenCv IsolationAwareFlatSB_GetScrollPos(HWND unnamed1,int code); BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_GetScrollProp(HWND unnamed1,int propIndex,LPINT unnamed2); BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_GetScrollPropPtr(HWND unnamed1,int propIndex,PINT_PTR unnamed2); int IsolationAwarePrivatenCv IsolationAwareFlatSB_SetScrollPos(HWND unnamed1,int code,int pos,BOOL fRedraw); int IsolationAwarePrivatenCv IsolationAwareFlatSB_SetScrollInfo(HWND unnamed1,int code,LPSCROLLINFO psi,BOOL fRedraw); int IsolationAwarePrivatenCv IsolationAwareFlatSB_SetScrollRange(HWND unnamed1,int code,int min,int max,BOOL fRedraw); BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_SetScrollProp(HWND unnamed1,UINT index,INT_PTR newValue,BOOL unnamed2); BOOL IsolationAwarePrivatenCv IsolationAwareInitializeFlatSB(HWND unnamed1); HRESULT IsolationAwarePrivatenCv IsolationAwareUninitializeFlatSB(HWND unnamed1); #if (NTDDI_VERSION >= NTDDI_WINXP) _Success_(return) BOOL IsolationAwarePrivatenCv IsolationAwareSetWindowSubclass(_In_ HWND hWnd,_In_ SUBCLASSPROC pfnSubclass,_In_ UINT_PTR uIdSubclass,_In_ DWORD_PTR dwRefData); _Success_(return) BOOL IsolationAwarePrivatenCv IsolationAwareGetWindowSubclass(_In_ HWND hWnd,_In_ SUBCLASSPROC pfnSubclass,_In_ UINT_PTR uIdSubclass,_Out_opt_ DWORD_PTR*pdwRefData); _Success_(return) BOOL IsolationAwarePrivatenCv IsolationAwareRemoveWindowSubclass(_In_ HWND hWnd,_In_ SUBCLASSPROC pfnSubclass,_In_ UINT_PTR uIdSubclass); #endif /* (NTDDI_VERSION >= NTDDI_WINXP) */ LRESULT IsolationAwarePrivatenCv IsolationAwareDefSubclassProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); HRESULT IsolationAwarePrivatenCv IsolationAwareLoadIconMetric(HINSTANCE hinst,PCWSTR pszName,int lims,_Out_ HICON*phico); HRESULT IsolationAwarePrivatenCv IsolationAwareLoadIconWithScaleDown(HINSTANCE hinst,PCWSTR pszName,int cx,int cy,_Out_ HICON*phico); int IsolationAwarePrivatenCv IsolationAwareDrawShadowText(_In_ HDC hdc,_In_reads_(cch) LPCWSTR pszText,_In_ UINT cch,_In_ RECT*prc,_In_ DWORD dwFlags,_In_ COLORREF crText,_In_ COLORREF crShadow,_In_ int ixOffset,_In_ int iyOffset); _Post_satisfies_(FAILED(return)) ISOLATION_AWARE_INLINE HRESULT CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(void) { DWORD dwLastError = GetLastError(); if (dwLastError == NO_ERROR) dwLastError = ERROR_INTERNAL_ERROR; return HRESULT_FROM_WIN32(dwLastError); } #if defined(UNICODE) #define IsolationAwareCreateStatusWindow IsolationAwareCreateStatusWindowW #define IsolationAwareDrawStatusText IsolationAwareDrawStatusTextW #define IsolationAwareImageList_LoadImage IsolationAwareImageList_LoadImageW #else /* UNICODE */ #define IsolationAwareCreateStatusWindow IsolationAwareCreateStatusWindowA #define IsolationAwareDrawStatusText IsolationAwareDrawStatusTextA #define IsolationAwareImageList_LoadImage IsolationAwareImageList_LoadImageA #endif /* UNICODE */ #if !ISOLATION_AWARE_USE_STATIC_LIBRARY ISOLATION_AWARE_INLINE void IsolationAwarePrivatenCv IsolationAwareInitCommonControls(void) { typedef void (WINAPI* PFN)(void); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("InitCommonControls"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } __IsolationAware_pfn(); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareInitCommonControlsEx(_In_ const INITCOMMONCONTROLSEX*picce) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ const INITCOMMONCONTROLSEX*picce); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("InitCommonControlsEx"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(picce); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_Create(int cx,int cy,UINT flags,int cInitial,int cGrow) { HIMAGELIST imagelistResult = NULL; typedef HIMAGELIST (WINAPI* PFN)(int cx,int cy,UINT flags,int cInitial,int cGrow); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return imagelistResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Create"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } imagelistResult = __IsolationAware_pfn(cx,cy,flags,cInitial,cGrow); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (imagelistResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return imagelistResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Destroy(_In_opt_ HIMAGELIST himl) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_opt_ HIMAGELIST himl); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Destroy"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE int IsolationAwarePrivatenCv IsolationAwareImageList_GetImageCount(_In_ HIMAGELIST himl) { int nResult = 0 ; typedef int (WINAPI* PFN)(_In_ HIMAGELIST himl); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return nResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_GetImageCount"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } nResult = __IsolationAware_pfn(himl); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (nResult == 0 ); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return nResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_SetImageCount(_In_ HIMAGELIST himl,_In_ UINT uNewCount) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ UINT uNewCount); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_SetImageCount"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl,uNewCount); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE int IsolationAwarePrivatenCv IsolationAwareImageList_Add(_In_ HIMAGELIST himl,_In_ HBITMAP hbmImage,_In_opt_ HBITMAP hbmMask) { int nResult = -1; typedef int (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ HBITMAP hbmImage,_In_opt_ HBITMAP hbmMask); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return nResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Add"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } nResult = __IsolationAware_pfn(himl,hbmImage,hbmMask); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (nResult == -1); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return nResult; } ISOLATION_AWARE_INLINE int IsolationAwarePrivatenCv IsolationAwareImageList_ReplaceIcon(_In_ HIMAGELIST himl,_In_ int i,_In_ HICON hicon) { int nResult = -1; typedef int (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ int i,_In_ HICON hicon); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return nResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_ReplaceIcon"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } nResult = __IsolationAware_pfn(himl,i,hicon); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (nResult == -1); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return nResult; } ISOLATION_AWARE_INLINE COLORREF IsolationAwarePrivatenCv IsolationAwareImageList_SetBkColor(_In_ HIMAGELIST himl,_In_ COLORREF clrBk) { COLORREF colorResult = RGB(0,0,0); typedef COLORREF (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ COLORREF clrBk); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return colorResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_SetBkColor"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } colorResult = __IsolationAware_pfn(himl,clrBk); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (colorResult == RGB(0,0,0)); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return colorResult; } ISOLATION_AWARE_INLINE COLORREF IsolationAwarePrivatenCv IsolationAwareImageList_GetBkColor(_In_ HIMAGELIST himl) { COLORREF colorResult = RGB(0,0,0); typedef COLORREF (WINAPI* PFN)(_In_ HIMAGELIST himl); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return colorResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_GetBkColor"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } colorResult = __IsolationAware_pfn(himl); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (colorResult == RGB(0,0,0)); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return colorResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_SetOverlayImage(_In_ HIMAGELIST himl,_In_ int iImage,_In_ int iOverlay) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ int iImage,_In_ int iOverlay); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_SetOverlayImage"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl,iImage,iOverlay); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Draw(_In_ HIMAGELIST himl,_In_ int i,_In_ HDC hdcDst,_In_ int x,_In_ int y,_In_ UINT fStyle) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ int i,_In_ HDC hdcDst,_In_ int x,_In_ int y,_In_ UINT fStyle); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Draw"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl,i,hdcDst,x,y,fStyle); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Replace(_In_ HIMAGELIST himl,_In_ int i,_In_ HBITMAP hbmImage,_In_opt_ HBITMAP hbmMask) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ int i,_In_ HBITMAP hbmImage,_In_opt_ HBITMAP hbmMask); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Replace"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl,i,hbmImage,hbmMask); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE int IsolationAwarePrivatenCv IsolationAwareImageList_AddMasked(_In_ HIMAGELIST himl,_In_ HBITMAP hbmImage,_In_ COLORREF crMask) { int nResult = -1; typedef int (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ HBITMAP hbmImage,_In_ COLORREF crMask); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return nResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_AddMasked"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } nResult = __IsolationAware_pfn(himl,hbmImage,crMask); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (nResult == -1); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return nResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DrawEx(_In_ HIMAGELIST himl,_In_ int i,_In_ HDC hdcDst,_In_ int x,_In_ int y,_In_ int dx,_In_ int dy,_In_ COLORREF rgbBk,_In_ COLORREF rgbFg,_In_ UINT fStyle) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ int i,_In_ HDC hdcDst,_In_ int x,_In_ int y,_In_ int dx,_In_ int dy,_In_ COLORREF rgbBk,_In_ COLORREF rgbFg,_In_ UINT fStyle); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_DrawEx"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl,i,hdcDst,x,y,dx,dy,rgbBk,rgbFg,fStyle); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DrawIndirect(_In_ IMAGELISTDRAWPARAMS*pimldp) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ IMAGELISTDRAWPARAMS*pimldp); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_DrawIndirect"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(pimldp); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Remove(_In_ HIMAGELIST himl,_In_ int i) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ int i); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Remove"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl,i); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE HICON IsolationAwarePrivatenCv IsolationAwareImageList_GetIcon(_In_ HIMAGELIST himl,_In_ int i,_In_ UINT flags) { HICON iconResult = NULL; typedef HICON (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ int i,_In_ UINT flags); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return iconResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_GetIcon"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } iconResult = __IsolationAware_pfn(himl,i,flags); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (iconResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return iconResult; } ISOLATION_AWARE_INLINE HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_LoadImageA(HINSTANCE hi,LPCSTR lpbmp,int cx,int cGrow,COLORREF crMask,UINT uType,UINT uFlags) { HIMAGELIST imagelistResult = NULL; typedef HIMAGELIST (WINAPI* PFN)(HINSTANCE hi,LPCSTR lpbmp,int cx,int cGrow,COLORREF crMask,UINT uType,UINT uFlags); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return imagelistResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_LoadImageA"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } imagelistResult = __IsolationAware_pfn(hi,lpbmp,cx,cGrow,crMask,uType,uFlags); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (imagelistResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return imagelistResult; } ISOLATION_AWARE_INLINE HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_LoadImageW(HINSTANCE hi,LPCWSTR lpbmp,int cx,int cGrow,COLORREF crMask,UINT uType,UINT uFlags) { HIMAGELIST imagelistResult = NULL; typedef HIMAGELIST (WINAPI* PFN)(HINSTANCE hi,LPCWSTR lpbmp,int cx,int cGrow,COLORREF crMask,UINT uType,UINT uFlags); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return imagelistResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_LoadImageW"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } imagelistResult = __IsolationAware_pfn(hi,lpbmp,cx,cGrow,crMask,uType,uFlags); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (imagelistResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return imagelistResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Copy(_In_ HIMAGELIST himlDst,_In_ int iDst,_In_ HIMAGELIST himlSrc,_In_ int iSrc,_In_ UINT uFlags) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himlDst,_In_ int iDst,_In_ HIMAGELIST himlSrc,_In_ int iSrc,_In_ UINT uFlags); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Copy"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himlDst,iDst,himlSrc,iSrc,uFlags); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_BeginDrag(_In_ HIMAGELIST himlTrack,_In_ int iTrack,_In_ int dxHotspot,_In_ int dyHotspot) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himlTrack,_In_ int iTrack,_In_ int dxHotspot,_In_ int dyHotspot); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_BeginDrag"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himlTrack,iTrack,dxHotspot,dyHotspot); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE void IsolationAwarePrivatenCv IsolationAwareImageList_EndDrag(void) { typedef void (WINAPI* PFN)(void); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_EndDrag"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } __IsolationAware_pfn(); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DragEnter(HWND hwndLock,int x,int y) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND hwndLock,int x,int y); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_DragEnter"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(hwndLock,x,y); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DragLeave(HWND hwndLock) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND hwndLock); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_DragLeave"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(hwndLock); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DragMove(int x,int y) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(int x,int y); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_DragMove"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(x,y); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_SetDragCursorImage(_In_ HIMAGELIST himlDrag,_In_ int iDrag,_In_ int dxHotspot,_In_ int dyHotspot) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himlDrag,_In_ int iDrag,_In_ int dxHotspot,_In_ int dyHotspot); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_SetDragCursorImage"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himlDrag,iDrag,dxHotspot,dyHotspot); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_DragShowNolock(BOOL fShow) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(BOOL fShow); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_DragShowNolock"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(fShow); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } _Success_(return != NULL) ISOLATION_AWARE_INLINE HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_GetDragImage(_Out_opt_ POINT*ppt,_Out_opt_ POINT*pptHotspot) { HIMAGELIST imagelistResult = NULL; typedef HIMAGELIST (WINAPI* PFN)(_Out_opt_ POINT*ppt,_Out_opt_ POINT*pptHotspot); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return imagelistResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_GetDragImage"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } imagelistResult = __IsolationAware_pfn(ppt,pptHotspot); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (imagelistResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return imagelistResult; } ISOLATION_AWARE_INLINE HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_Read(_In_ struct IStream*pstm) { HIMAGELIST imagelistResult = NULL; typedef HIMAGELIST (WINAPI* PFN)(_In_ struct IStream*pstm); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return imagelistResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Read"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } imagelistResult = __IsolationAware_pfn(pstm); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (imagelistResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return imagelistResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_Write(_In_ HIMAGELIST himl,_In_ struct IStream*pstm) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ struct IStream*pstm); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Write"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl,pstm); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } #if (NTDDI_VERSION >= NTDDI_WINXP) ISOLATION_AWARE_INLINE HRESULT IsolationAwarePrivatenCv IsolationAwareImageList_ReadEx(_In_ DWORD dwFlags,_In_ struct IStream*pstm,_In_ REFIID riid,_Outptr_ PVOID*ppv) { HRESULT result = S_OK; typedef HRESULT (WINAPI* PFN)(_In_ DWORD dwFlags,_In_ struct IStream*pstm,_In_ REFIID riid,_Outptr_ PVOID*ppv); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_ReadEx"); if (__IsolationAware_pfn == NULL) { result = CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __leave; } s_pfn = __IsolationAware_pfn; } result = __IsolationAware_pfn(dwFlags,pstm,riid,ppv); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return result; } ISOLATION_AWARE_INLINE HRESULT IsolationAwarePrivatenCv IsolationAwareImageList_WriteEx(_In_ HIMAGELIST himl,_In_ DWORD dwFlags,_In_ struct IStream*pstm) { HRESULT result = S_OK; typedef HRESULT (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ DWORD dwFlags,_In_ struct IStream*pstm); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_WriteEx"); if (__IsolationAware_pfn == NULL) { result = CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __leave; } s_pfn = __IsolationAware_pfn; } result = __IsolationAware_pfn(himl,dwFlags,pstm); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return result; } #endif /* (NTDDI_VERSION >= NTDDI_WINXP) */ _Success_(return) ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_GetIconSize(_In_ HIMAGELIST himl,_Out_opt_ int*cx,_Out_opt_ int*cy) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himl,_Out_opt_ int*cx,_Out_opt_ int*cy); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_GetIconSize"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl,cx,cy); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } _Success_(return) ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_SetIconSize(_In_ HIMAGELIST himl,_In_ int cx,_In_ int cy) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ int cx,_In_ int cy); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_SetIconSize"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl,cx,cy); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } _Success_(return) ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareImageList_GetImageInfo(_In_ HIMAGELIST himl,_In_ int i,_Out_ IMAGEINFO*pImageInfo) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ int i,_Out_ IMAGEINFO*pImageInfo); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_GetImageInfo"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(himl,i,pImageInfo); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_Merge(_In_ HIMAGELIST himl1,_In_ int i1,_In_ HIMAGELIST himl2,_In_ int i2,_In_ int dx,_In_ int dy) { HIMAGELIST imagelistResult = NULL; typedef HIMAGELIST (WINAPI* PFN)(_In_ HIMAGELIST himl1,_In_ int i1,_In_ HIMAGELIST himl2,_In_ int i2,_In_ int dx,_In_ int dy); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return imagelistResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Merge"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } imagelistResult = __IsolationAware_pfn(himl1,i1,himl2,i2,dx,dy); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (imagelistResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return imagelistResult; } ISOLATION_AWARE_INLINE HIMAGELIST IsolationAwarePrivatenCv IsolationAwareImageList_Duplicate(_In_ HIMAGELIST himl) { HIMAGELIST imagelistResult = NULL; typedef HIMAGELIST (WINAPI* PFN)(_In_ HIMAGELIST himl); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return imagelistResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ImageList_Duplicate"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } imagelistResult = __IsolationAware_pfn(himl); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (imagelistResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return imagelistResult; } ISOLATION_AWARE_INLINE HRESULT IsolationAwarePrivatenCv IsolationAwareHIMAGELIST_QueryInterface(_In_ HIMAGELIST himl,_In_ REFIID riid,_Outptr_ void**ppv) { HRESULT result = S_OK; typedef HRESULT (WINAPI* PFN)(_In_ HIMAGELIST himl,_In_ REFIID riid,_Outptr_ void**ppv); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("HIMAGELIST_QueryInterface"); if (__IsolationAware_pfn == NULL) { result = CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __leave; } s_pfn = __IsolationAware_pfn; } result = __IsolationAware_pfn(himl,riid,ppv); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return result; } ISOLATION_AWARE_INLINE HWND IsolationAwarePrivatenCv IsolationAwareCreateToolbarEx(HWND hwnd,DWORD ws,UINT wID,int nBitmaps,HINSTANCE hBMInst,UINT_PTR wBMID,LPCTBBUTTON lpButtons,int iNumButtons,int dxButton,int dyButton,int dxBitmap,int dyBitmap,UINT uStructSize) { HWND windowResult = NULL; typedef HWND (WINAPI* PFN)(HWND hwnd,DWORD ws,UINT wID,int nBitmaps,HINSTANCE hBMInst,UINT_PTR wBMID,LPCTBBUTTON lpButtons,int iNumButtons,int dxButton,int dyButton,int dxBitmap,int dyBitmap,UINT uStructSize); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return windowResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("CreateToolbarEx"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } windowResult = __IsolationAware_pfn(hwnd,ws,wID,nBitmaps,hBMInst,wBMID,lpButtons,iNumButtons,dxButton,dyButton,dxBitmap,dyBitmap,uStructSize); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (windowResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return windowResult; } ISOLATION_AWARE_INLINE HBITMAP IsolationAwarePrivatenCv IsolationAwareCreateMappedBitmap(HINSTANCE hInstance,INT_PTR idBitmap,UINT wFlags,_In_opt_ LPCOLORMAP lpColorMap,int iNumMaps) { HBITMAP bitmapResult = NULL; typedef HBITMAP (WINAPI* PFN)(HINSTANCE hInstance,INT_PTR idBitmap,UINT wFlags,_In_opt_ LPCOLORMAP lpColorMap,int iNumMaps); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return bitmapResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("CreateMappedBitmap"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } bitmapResult = __IsolationAware_pfn(hInstance,idBitmap,wFlags,lpColorMap,iNumMaps); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (bitmapResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return bitmapResult; } ISOLATION_AWARE_INLINE void IsolationAwarePrivatenCv IsolationAwareDrawStatusTextA(HDC hDC,LPCRECT lprc,LPCSTR pszText,UINT uFlags) { typedef void (WINAPI* PFN)(HDC hDC,LPCRECT lprc,LPCSTR pszText,UINT uFlags); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("DrawStatusTextA"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } __IsolationAware_pfn(hDC,lprc,pszText,uFlags); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return; } ISOLATION_AWARE_INLINE void IsolationAwarePrivatenCv IsolationAwareDrawStatusTextW(HDC hDC,LPCRECT lprc,LPCWSTR pszText,UINT uFlags) { typedef void (WINAPI* PFN)(HDC hDC,LPCRECT lprc,LPCWSTR pszText,UINT uFlags); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("DrawStatusTextW"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } __IsolationAware_pfn(hDC,lprc,pszText,uFlags); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return; } ISOLATION_AWARE_INLINE HWND IsolationAwarePrivatenCv IsolationAwareCreateStatusWindowA(long style,LPCSTR lpszText,HWND hwndParent,UINT wID) { HWND windowResult = NULL; typedef HWND (WINAPI* PFN)(long style,LPCSTR lpszText,HWND hwndParent,UINT wID); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return windowResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("CreateStatusWindowA"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } windowResult = __IsolationAware_pfn(style,lpszText,hwndParent,wID); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (windowResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return windowResult; } ISOLATION_AWARE_INLINE HWND IsolationAwarePrivatenCv IsolationAwareCreateStatusWindowW(long style,LPCWSTR lpszText,HWND hwndParent,UINT wID) { HWND windowResult = NULL; typedef HWND (WINAPI* PFN)(long style,LPCWSTR lpszText,HWND hwndParent,UINT wID); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return windowResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("CreateStatusWindowW"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } windowResult = __IsolationAware_pfn(style,lpszText,hwndParent,wID); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (windowResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return windowResult; } ISOLATION_AWARE_INLINE void IsolationAwarePrivatenCv IsolationAwareMenuHelp(UINT uMsg,WPARAM wParam,LPARAM lParam,HMENU hMainMenu,HINSTANCE hInst,HWND hwndStatus,_In_reads_(_Inexpressible_(2 + 2n && n >= 1)) UINT*lpwIDs) { typedef void (WINAPI* PFN)(UINT uMsg,WPARAM wParam,LPARAM lParam,HMENU hMainMenu,HINSTANCE hInst,HWND hwndStatus,_In_reads_(_Inexpressible_(2 + 2n && n >= 1)) UINT*lpwIDs); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("MenuHelp"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } __IsolationAware_pfn(uMsg,wParam,lParam,hMainMenu,hInst,hwndStatus,lpwIDs); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareShowHideMenuCtl(_In_ HWND hWnd,_In_ UINT_PTR uFlags,_In_z_ LPINT lpInfo) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HWND hWnd,_In_ UINT_PTR uFlags,_In_z_ LPINT lpInfo); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("ShowHideMenuCtl"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(hWnd,uFlags,lpInfo); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE void IsolationAwarePrivatenCv IsolationAwareGetEffectiveClientRect(_In_ HWND hWnd,_Out_ LPRECT lprc,_In_z_ const int*lpInfo) { typedef void (WINAPI* PFN)(_In_ HWND hWnd,_Out_ LPRECT lprc,_In_z_ const int*lpInfo); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("GetEffectiveClientRect"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } __IsolationAware_pfn(hWnd,lprc,lpInfo); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareMakeDragList(HWND hLB) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND hLB); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("MakeDragList"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(hLB); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE void IsolationAwarePrivatenCv IsolationAwareDrawInsert(HWND handParent,HWND hLB,int nItem) { typedef void (WINAPI* PFN)(HWND handParent,HWND hLB,int nItem); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("DrawInsert"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } __IsolationAware_pfn(handParent,hLB,nItem); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return; } ISOLATION_AWARE_INLINE int IsolationAwarePrivatenCv IsolationAwareLBItemFromPt(HWND hLB,POINT pt,BOOL bAutoScroll) { int nResult = -1; typedef int (WINAPI* PFN)(HWND hLB,POINT pt,BOOL bAutoScroll); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return nResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("LBItemFromPt"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } nResult = __IsolationAware_pfn(hLB,pt,bAutoScroll); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (nResult == -1); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return nResult; } ISOLATION_AWARE_INLINE HWND IsolationAwarePrivatenCv IsolationAwareCreateUpDownControl(DWORD dwStyle,int x,int y,int cx,int cy,HWND hParent,int nID,HINSTANCE hInst,HWND hBuddy,int nUpper,int nLower,int nPos) { HWND windowResult = NULL; typedef HWND (WINAPI* PFN)(DWORD dwStyle,int x,int y,int cx,int cy,HWND hParent,int nID,HINSTANCE hInst,HWND hBuddy,int nUpper,int nLower,int nPos); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return windowResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("CreateUpDownControl"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } windowResult = __IsolationAware_pfn(dwStyle,x,y,cx,cy,hParent,nID,hInst,hBuddy,nUpper,nLower,nPos); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (windowResult == NULL); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return windowResult; } #if (NTDDI_VERSION >= NTDDI_VISTA) ISOLATION_AWARE_INLINE HRESULT IsolationAwarePrivatenCv IsolationAwareTaskDialogIndirect(_In_ const TASKDIALOGCONFIG*pTaskConfig,_Out_opt_ int*pnButton,_Out_opt_ int*pnRadioButton,_Out_opt_ BOOL*pfVerificationFlagChecked) { HRESULT result = S_OK; typedef HRESULT (WINAPI* PFN)(_In_ const TASKDIALOGCONFIG*pTaskConfig,_Out_opt_ int*pnButton,_Out_opt_ int*pnRadioButton,_Out_opt_ BOOL*pfVerificationFlagChecked); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("TaskDialogIndirect"); if (__IsolationAware_pfn == NULL) { result = CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __leave; } s_pfn = __IsolationAware_pfn; } result = __IsolationAware_pfn(pTaskConfig,pnButton,pnRadioButton,pfVerificationFlagChecked); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return result; } ISOLATION_AWARE_INLINE HRESULT IsolationAwarePrivatenCv IsolationAwareTaskDialog(_In_opt_ HWND hwndOwner,_In_opt_ HINSTANCE hInstance,_In_opt_ PCWSTR pszWindowTitle,_In_opt_ PCWSTR pszMainInstruction,_In_opt_ PCWSTR pszContent,TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons,_In_opt_ PCWSTR pszIcon,_Out_opt_ int*pnButton) { HRESULT result = S_OK; typedef HRESULT (WINAPI* PFN)(_In_opt_ HWND hwndOwner,_In_opt_ HINSTANCE hInstance,_In_opt_ PCWSTR pszWindowTitle,_In_opt_ PCWSTR pszMainInstruction,_In_opt_ PCWSTR pszContent,TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons,_In_opt_ PCWSTR pszIcon,_Out_opt_ int*pnButton); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("TaskDialog"); if (__IsolationAware_pfn == NULL) { result = CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __leave; } s_pfn = __IsolationAware_pfn; } result = __IsolationAware_pfn(hwndOwner,hInstance,pszWindowTitle,pszMainInstruction,pszContent,dwCommonButtons,pszIcon,pnButton); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return result; } #endif /* (NTDDI_VERSION >= NTDDI_VISTA) */ ISOLATION_AWARE_INLINE void IsolationAwarePrivatenCv IsolationAwareInitMUILanguage(LANGID uiLang) { typedef void (WINAPI* PFN)(LANGID uiLang); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("InitMUILanguage"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } __IsolationAware_pfn(uiLang); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return; } ISOLATION_AWARE_INLINE LANGID IsolationAwarePrivatenCv IsolationAwareGetMUILanguage(void) { LANGID languageIdResult = MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL); typedef LANGID (WINAPI* PFN)(void); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return languageIdResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("GetMUILanguage"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } languageIdResult = __IsolationAware_pfn(); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (languageIdResult == MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL)); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return languageIdResult; } #if !defined(NOTRACKMOUSEEVENT) ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAware_TrackMouseEvent(_Inout_ LPTRACKMOUSEEVENT lpEventTrack) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_Inout_ LPTRACKMOUSEEVENT lpEventTrack); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("_TrackMouseEvent"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(lpEventTrack); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } #endif /* !defined(NOTRACKMOUSEEVENT) */ ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_EnableScrollBar(HWND unnamed1,int unnamed2,UINT unnamed3) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND unnamed1,int unnamed2,UINT unnamed3); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("FlatSB_EnableScrollBar"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(unnamed1,unnamed2,unnamed3); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_ShowScrollBar(HWND unnamed1,int code,BOOL unnamed2) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND unnamed1,int code,BOOL unnamed2); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("FlatSB_ShowScrollBar"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(unnamed1,code,unnamed2); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_GetScrollRange(HWND unnamed1,int code,LPINT unnamed2,LPINT unnamed3) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND unnamed1,int code,LPINT unnamed2,LPINT unnamed3); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("FlatSB_GetScrollRange"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(unnamed1,code,unnamed2,unnamed3); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_GetScrollInfo(HWND unnamed1,int code,LPSCROLLINFO unnamed2) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND unnamed1,int code,LPSCROLLINFO unnamed2); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("FlatSB_GetScrollInfo"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(unnamed1,code,unnamed2); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE int IsolationAwarePrivatenCv IsolationAwareFlatSB_GetScrollPos(HWND unnamed1,int code) { int nResult = 0 ; typedef int (WINAPI* PFN)(HWND unnamed1,int code); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return nResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("FlatSB_GetScrollPos"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } nResult = __IsolationAware_pfn(unnamed1,code); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (nResult == 0 ); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return nResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_GetScrollProp(HWND unnamed1,int propIndex,LPINT unnamed2) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND unnamed1,int propIndex,LPINT unnamed2); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("FlatSB_GetScrollProp"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(unnamed1,propIndex,unnamed2); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_GetScrollPropPtr(HWND unnamed1,int propIndex,PINT_PTR unnamed2) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND unnamed1,int propIndex,PINT_PTR unnamed2); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY( #ifdef _WIN64 "FlatSB_GetScrollPropPtr" #else "FlatSB_GetScrollProp" #endif ); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(unnamed1,propIndex,unnamed2); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE int IsolationAwarePrivatenCv IsolationAwareFlatSB_SetScrollPos(HWND unnamed1,int code,int pos,BOOL fRedraw) { int nResult = 0 ; typedef int (WINAPI* PFN)(HWND unnamed1,int code,int pos,BOOL fRedraw); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return nResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("FlatSB_SetScrollPos"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } nResult = __IsolationAware_pfn(unnamed1,code,pos,fRedraw); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (nResult == 0 ); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return nResult; } ISOLATION_AWARE_INLINE int IsolationAwarePrivatenCv IsolationAwareFlatSB_SetScrollInfo(HWND unnamed1,int code,LPSCROLLINFO psi,BOOL fRedraw) { int nResult = 0 ; typedef int (WINAPI* PFN)(HWND unnamed1,int code,LPSCROLLINFO psi,BOOL fRedraw); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return nResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("FlatSB_SetScrollInfo"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } nResult = __IsolationAware_pfn(unnamed1,code,psi,fRedraw); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (nResult == 0 ); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return nResult; } ISOLATION_AWARE_INLINE int IsolationAwarePrivatenCv IsolationAwareFlatSB_SetScrollRange(HWND unnamed1,int code,int min,int max,BOOL fRedraw) { int nResult = 0 ; typedef int (WINAPI* PFN)(HWND unnamed1,int code,int min,int max,BOOL fRedraw); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return nResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("FlatSB_SetScrollRange"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } nResult = __IsolationAware_pfn(unnamed1,code,min,max,fRedraw); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (nResult == 0 ); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return nResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareFlatSB_SetScrollProp(HWND unnamed1,UINT index,INT_PTR newValue,BOOL unnamed2) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND unnamed1,UINT index,INT_PTR newValue,BOOL unnamed2); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("FlatSB_SetScrollProp"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(unnamed1,index,newValue,unnamed2); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareInitializeFlatSB(HWND unnamed1) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(HWND unnamed1); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("InitializeFlatSB"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(unnamed1); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } ISOLATION_AWARE_INLINE HRESULT IsolationAwarePrivatenCv IsolationAwareUninitializeFlatSB(HWND unnamed1) { HRESULT result = S_OK; typedef HRESULT (WINAPI* PFN)(HWND unnamed1); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("UninitializeFlatSB"); if (__IsolationAware_pfn == NULL) { result = CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __leave; } s_pfn = __IsolationAware_pfn; } result = __IsolationAware_pfn(unnamed1); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return result; } #if (NTDDI_VERSION >= NTDDI_WINXP) _Success_(return) ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareSetWindowSubclass(_In_ HWND hWnd,_In_ SUBCLASSPROC pfnSubclass,_In_ UINT_PTR uIdSubclass,_In_ DWORD_PTR dwRefData) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HWND hWnd,_In_ SUBCLASSPROC pfnSubclass,_In_ UINT_PTR uIdSubclass,_In_ DWORD_PTR dwRefData); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("SetWindowSubclass"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(hWnd,pfnSubclass,uIdSubclass,dwRefData); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } _Success_(return) ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareGetWindowSubclass(_In_ HWND hWnd,_In_ SUBCLASSPROC pfnSubclass,_In_ UINT_PTR uIdSubclass,_Out_opt_ DWORD_PTR*pdwRefData) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HWND hWnd,_In_ SUBCLASSPROC pfnSubclass,_In_ UINT_PTR uIdSubclass,_Out_opt_ DWORD_PTR*pdwRefData); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("GetWindowSubclass"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(hWnd,pfnSubclass,uIdSubclass,pdwRefData); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } _Success_(return) ISOLATION_AWARE_INLINE BOOL IsolationAwarePrivatenCv IsolationAwareRemoveWindowSubclass(_In_ HWND hWnd,_In_ SUBCLASSPROC pfnSubclass,_In_ UINT_PTR uIdSubclass) { BOOL fResult = FALSE; typedef BOOL (WINAPI* PFN)(_In_ HWND hWnd,_In_ SUBCLASSPROC pfnSubclass,_In_ UINT_PTR uIdSubclass); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return fResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("RemoveWindowSubclass"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } fResult = __IsolationAware_pfn(hWnd,pfnSubclass,uIdSubclass); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (fResult == FALSE); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return fResult; } #endif /* (NTDDI_VERSION >= NTDDI_WINXP) */ ISOLATION_AWARE_INLINE LRESULT IsolationAwarePrivatenCv IsolationAwareDefSubclassProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam) { LRESULT result = 0 ; typedef LRESULT (WINAPI* PFN)(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return result; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("DefSubclassProc"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } result = __IsolationAware_pfn(hWnd,uMsg,wParam,lParam); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (result == 0 ); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return result; } ISOLATION_AWARE_INLINE HRESULT IsolationAwarePrivatenCv IsolationAwareLoadIconMetric(HINSTANCE hinst,PCWSTR pszName,int lims,_Out_ HICON*phico) { HRESULT result = S_OK; typedef HRESULT (WINAPI* PFN)(HINSTANCE hinst,PCWSTR pszName,int lims,_Out_ HICON*phico); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("LoadIconMetric"); if (__IsolationAware_pfn == NULL) { result = CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __leave; } s_pfn = __IsolationAware_pfn; } result = __IsolationAware_pfn(hinst,pszName,lims,phico); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return result; } ISOLATION_AWARE_INLINE HRESULT IsolationAwarePrivatenCv IsolationAwareLoadIconWithScaleDown(HINSTANCE hinst,PCWSTR pszName,int cx,int cy,_Out_ HICON*phico) { HRESULT result = S_OK; typedef HRESULT (WINAPI* PFN)(HINSTANCE hinst,PCWSTR pszName,int cx,int cy,_Out_ HICON*phico); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("LoadIconWithScaleDown"); if (__IsolationAware_pfn == NULL) { result = CommctrlIsolationAwarePrivateJVaQPGbueRfhYg(); __leave; } s_pfn = __IsolationAware_pfn; } result = __IsolationAware_pfn(hinst,pszName,cx,cy,phico); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { (void)IsolationAwareDeactivateActCtx(0, ulpCookie); } } return result; } ISOLATION_AWARE_INLINE int IsolationAwarePrivatenCv IsolationAwareDrawShadowText(_In_ HDC hdc,_In_reads_(cch) LPCWSTR pszText,_In_ UINT cch,_In_ RECT*prc,_In_ DWORD dwFlags,_In_ COLORREF crText,_In_ COLORREF crShadow,_In_ int ixOffset,_In_ int iyOffset) { int nResult = -1; typedef int (WINAPI* PFN)(_In_ HDC hdc,_In_reads_(cch) LPCWSTR pszText,_In_ UINT cch,_In_ RECT*prc,_In_ DWORD dwFlags,_In_ COLORREF crText,_In_ COLORREF crShadow,_In_ int ixOffset,_In_ int iyOffset); static PFN s_pfn; PFN __IsolationAware_pfn = s_pfn; ULONG_PTR ulpCookie = 0; const BOOL fActivateActCtxSuccess = IsolationAwarePrivateT_SAbnPgpgk || IsolationAwarePrivateT_SqbjaYRiRY || IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) return nResult; __try { if (__IsolationAware_pfn == NULL) { __IsolationAware_pfn = (PFN) CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY("DrawShadowText"); if (__IsolationAware_pfn == NULL) __leave; s_pfn = __IsolationAware_pfn; } nResult = __IsolationAware_pfn(hdc,pszText,cch,prc,dwFlags,crText,crShadow,ixOffset,iyOffset); } __finally { if (!IsolationAwarePrivateT_SAbnPgpgk || !IsolationAwarePrivateT_SqbjaYRiRY ) { const BOOL fPreserveLastError = (nResult == -1); const DWORD dwLastError = fPreserveLastError ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (fPreserveLastError) SetLastError(dwLastError); } } return nResult; } ISOLATION_AWARE_INLINE FARPROC IsolationAwarePrivatenCv CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY(LPCSTR pszProcName) /* This function is shared by the other stubs in this header. */ { FARPROC proc = NULL; static HMODULE s_module; BOOL fActivateActCtxSuccess = FALSE; ULONG_PTR ulpCookie = 0; #ifndef _M_CEE_PURE const static IsolationAwarePrivatepBAFGnAG_zBqHyr_vAsB c = { IsolationAwarePrivatezlybNQyVOeNelJ, L"Comctl32.dll" #ifdef _M_IX86 , IsolationAwarePrivatezlybNQyVOeNeln, "Comctl32.dll" #endif }; #else static IsolationAwarePrivatepBAFGnAG_zBqHyr_vAsB c; c.WinbaseIsolationAwarePrivateybNQJ = IsolationAwarePrivatezlybNQyVOeNelJ; c.WinbaseIsolationAwarePrivateANZRJ = L"Comctl32.dll"; #ifdef _M_IX86 c.WinbaseIsolationAwarePrivateybNQn = IsolationAwarePrivatezlybNQyVOeNeln; c.WinbaseIsolationAwarePrivateANZRn = "Comctl32.dll"; #endif #endif static IsolationAwarePrivatezHGnoyr_zBqHyr_vAsB m; __try { if (!IsolationAwarePrivateT_SqbjaYRiRY) { fActivateActCtxSuccess = IsolationAwarePrivatenPgViNgRzlnPgpgk(&ulpCookie); if (!fActivateActCtxSuccess) __leave; } proc = IsolationAwarePrivatezltRgCebPnQQeRff(&c, &m, pszProcName); } __finally { if ( !IsolationAwarePrivateT_SqbjaYRiRY && fActivateActCtxSuccess) { const DWORD dwLastError = (proc == NULL) ? GetLastError() : NO_ERROR; (void)IsolationAwareDeactivateActCtx(0, ulpCookie); if (proc == NULL) SetLastError(dwLastError); } } return proc; } #endif /* ISOLATION_AWARE_USE_STATIC_LIBRARY */ #define CreateMappedBitmap IsolationAwareCreateMappedBitmap #define CreateStatusWindowA IsolationAwareCreateStatusWindowA #define CreateStatusWindowW IsolationAwareCreateStatusWindowW #define CreateToolbarEx IsolationAwareCreateToolbarEx #define CreateUpDownControl IsolationAwareCreateUpDownControl #define DefSubclassProc IsolationAwareDefSubclassProc #define DrawInsert IsolationAwareDrawInsert #define DrawShadowText IsolationAwareDrawShadowText #define DrawStatusTextA IsolationAwareDrawStatusTextA #define DrawStatusTextW IsolationAwareDrawStatusTextW #define FlatSB_EnableScrollBar IsolationAwareFlatSB_EnableScrollBar #define FlatSB_GetScrollInfo IsolationAwareFlatSB_GetScrollInfo #define FlatSB_GetScrollPos IsolationAwareFlatSB_GetScrollPos #define FlatSB_GetScrollProp IsolationAwareFlatSB_GetScrollProp #if defined(FlatSB_GetScrollPropPtr) #undef FlatSB_GetScrollPropPtr #endif #define FlatSB_GetScrollPropPtr IsolationAwareFlatSB_GetScrollPropPtr #define FlatSB_GetScrollRange IsolationAwareFlatSB_GetScrollRange #define FlatSB_SetScrollInfo IsolationAwareFlatSB_SetScrollInfo #define FlatSB_SetScrollPos IsolationAwareFlatSB_SetScrollPos #define FlatSB_SetScrollProp IsolationAwareFlatSB_SetScrollProp #define FlatSB_SetScrollRange IsolationAwareFlatSB_SetScrollRange #define FlatSB_ShowScrollBar IsolationAwareFlatSB_ShowScrollBar #define GetEffectiveClientRect IsolationAwareGetEffectiveClientRect #define GetMUILanguage IsolationAwareGetMUILanguage #define GetWindowSubclass IsolationAwareGetWindowSubclass #define HIMAGELIST_QueryInterface IsolationAwareHIMAGELIST_QueryInterface #define ImageList_Add IsolationAwareImageList_Add #define ImageList_AddMasked IsolationAwareImageList_AddMasked #define ImageList_BeginDrag IsolationAwareImageList_BeginDrag #define ImageList_Copy IsolationAwareImageList_Copy #define ImageList_Create IsolationAwareImageList_Create #define ImageList_Destroy IsolationAwareImageList_Destroy #define ImageList_DragEnter IsolationAwareImageList_DragEnter #define ImageList_DragLeave IsolationAwareImageList_DragLeave #define ImageList_DragMove IsolationAwareImageList_DragMove #define ImageList_DragShowNolock IsolationAwareImageList_DragShowNolock #define ImageList_Draw IsolationAwareImageList_Draw #define ImageList_DrawEx IsolationAwareImageList_DrawEx #define ImageList_DrawIndirect IsolationAwareImageList_DrawIndirect #define ImageList_Duplicate IsolationAwareImageList_Duplicate #define ImageList_EndDrag IsolationAwareImageList_EndDrag #define ImageList_GetBkColor IsolationAwareImageList_GetBkColor #define ImageList_GetDragImage IsolationAwareImageList_GetDragImage #define ImageList_GetIcon IsolationAwareImageList_GetIcon #define ImageList_GetIconSize IsolationAwareImageList_GetIconSize #define ImageList_GetImageCount IsolationAwareImageList_GetImageCount #define ImageList_GetImageInfo IsolationAwareImageList_GetImageInfo #define ImageList_LoadImageA IsolationAwareImageList_LoadImageA #define ImageList_LoadImageW IsolationAwareImageList_LoadImageW #define ImageList_Merge IsolationAwareImageList_Merge #define ImageList_Read IsolationAwareImageList_Read #define ImageList_ReadEx IsolationAwareImageList_ReadEx #define ImageList_Remove IsolationAwareImageList_Remove #define ImageList_Replace IsolationAwareImageList_Replace #define ImageList_ReplaceIcon IsolationAwareImageList_ReplaceIcon #define ImageList_SetBkColor IsolationAwareImageList_SetBkColor #define ImageList_SetDragCursorImage IsolationAwareImageList_SetDragCursorImage #define ImageList_SetIconSize IsolationAwareImageList_SetIconSize #define ImageList_SetImageCount IsolationAwareImageList_SetImageCount #define ImageList_SetOverlayImage IsolationAwareImageList_SetOverlayImage #define ImageList_Write IsolationAwareImageList_Write #define ImageList_WriteEx IsolationAwareImageList_WriteEx #define InitCommonControls IsolationAwareInitCommonControls #define InitCommonControlsEx IsolationAwareInitCommonControlsEx #define InitMUILanguage IsolationAwareInitMUILanguage #define InitializeFlatSB IsolationAwareInitializeFlatSB #define LBItemFromPt IsolationAwareLBItemFromPt #define LoadIconMetric IsolationAwareLoadIconMetric #define LoadIconWithScaleDown IsolationAwareLoadIconWithScaleDown #define MakeDragList IsolationAwareMakeDragList #define MenuHelp IsolationAwareMenuHelp #define RemoveWindowSubclass IsolationAwareRemoveWindowSubclass #define SetWindowSubclass IsolationAwareSetWindowSubclass #define ShowHideMenuCtl IsolationAwareShowHideMenuCtl #define TaskDialog IsolationAwareTaskDialog #define TaskDialogIndirect IsolationAwareTaskDialogIndirect #define UninitializeFlatSB IsolationAwareUninitializeFlatSB #define _TrackMouseEvent IsolationAware_TrackMouseEvent #if _MSC_VER >= 1200 #pragma warning(pop) #endif #endif /* ISOLATION_AWARE_ENABLED */ #endif /* RC */ #if defined(__cplusplus) } /* __cplusplus */ #endif