Leaked source code of windows server 2003
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.

51 lines
1.3 KiB

  1. #include "privcpp.h"
  2. //////////////////////////////////
  3. //
  4. // IRunnable Object Methods...
  5. //
  6. // NOTE: To answer your question, yes, this is kind of a pointless interface,
  7. // but some apps feel better when it's around. Basically we just tell what
  8. // they want to hear (ie. return S_OK).
  9. //
  10. HRESULT CPackage::GetRunningClass(LPCLSID pclsid)
  11. {
  12. HRESULT hr = S_OK;
  13. DebugMsg(DM_TRACE, "pack ro - GetRunningClass() called.");
  14. if (pclsid == NULL)
  15. hr = E_INVALIDARG;
  16. else
  17. *pclsid = CLSID_CPackage;
  18. return hr;
  19. }
  20. HRESULT CPackage::Run(LPBC lpbc)
  21. {
  22. // we're an inproc-server, so telling us to run is kind of pointless
  23. DebugMsg(DM_TRACE, "pack ro - Run() called.");
  24. return S_OK;
  25. }
  26. BOOL CPackage::IsRunning()
  27. {
  28. DebugMsg(DM_TRACE, "pack ro - IsRunning() called.");
  29. // we're an inproc-server, so this is kind of pointless
  30. return TRUE;
  31. }
  32. HRESULT CPackage::LockRunning(BOOL, BOOL)
  33. {
  34. DebugMsg(DM_TRACE, "pack ro - LockRunning() called.");
  35. // again, we're an inproc-server, so this is also pointless
  36. return S_OK;
  37. }
  38. HRESULT CPackage::SetContainedObject(BOOL)
  39. {
  40. DebugMsg(DM_TRACE, "pack ro - SetContainedObject() called.");
  41. // again, we don't really care about this
  42. return S_OK;
  43. }