Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.1 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1993.
  5. //
  6. // File: call32.hxx
  7. //
  8. // Contents: 16->32 call helpers
  9. //
  10. // History: 18-Feb-94 DrewB Created
  11. // 15-Mar-95 AlexGo Added AddAppCompatFlag
  12. //
  13. //----------------------------------------------------------------------------
  14. #ifndef __CALL32_HXX__
  15. #define __CALL32_HXX__
  16. extern LPVOID lpIUnknownObj32; // Address of IUnknown methods on 32-bits
  17. STDAPI_(BOOL) Call32Initialize(void);
  18. STDAPI_(void) Call32Uninitialize(void);
  19. STDAPI CallThkMgrInitialize(void);
  20. STDAPI_(void) CallThkMgrUninitialize(void);
  21. STDAPI_(DWORD) CallObjectInWOW(DWORD dwMethod, LPVOID pvStack);
  22. STDAPI_(DWORD) CallObjectInWOWCheckInit(DWORD dwMethod, LPVOID pvStack);
  23. STDAPI_(DWORD) CallObjectInWOWCheckThkMgr(DWORD dwMethod, LPVOID pvStack);
  24. STDAPI_(DWORD) LoadLibraryInWOW(LPCSTR pszLibName, DWORD dwFlags);
  25. STDAPI_(LPVOID) GetProcAddressInWOW(DWORD hModule, LPCSTR pszProcName);
  26. STDAPI_(void) AddAppCompatFlag( DWORD dwFlag );
  27. #endif // #ifndef __CALL32_HXX__