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.

45 lines
1.1 KiB

  1. #ifndef _WAMREG_COMMON_H
  2. #define _WAMREG_COMMON_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include <nt.h>
  7. #include <ntrtl.h>
  8. #include <nturtl.h>
  9. #include <windows.h>
  10. #ifdef __cplusplus
  11. };
  12. #endif // __cplusplus
  13. #include "wmrgexp.h"
  14. //==========================================================================
  15. // Global Macro defines.
  16. //
  17. //==========================================================================
  18. #define RELEASE(p) {if ( p ) { p->Release(); p = NULL; }}
  19. #define FREEBSTR(p) {if (p) {SysFreeString( p ); p = NULL;}}
  20. //
  21. // 39 is the size of CLSID
  22. //
  23. #define uSizeCLSID 39
  24. //==========================================================================
  25. // Global data defines
  26. //
  27. //==========================================================================
  28. extern DWORD g_dwRefCount;
  29. extern PFNServiceNotify g_pfnW3ServiceSink;
  30. extern HINSTANCE g_hModule;
  31. //==========================================================================
  32. // function declarations
  33. //
  34. //==========================================================================
  35. #endif // _WAMREG_COMMON_H