dllsetup.h
上传用户:liguizhu
上传日期:2015-11-01
资源大小:2422k
文件大小:1k
源码类别:

P2P编程

开发平台:

Visual C++

  1. //------------------------------------------------------------------------------
  2. // File: DllSetup.h
  3. //
  4. // Desc: DirectShow base classes.
  5. //
  6. // Copyright (c) Microsoft Corporation.  All rights reserved.
  7. //------------------------------------------------------------------------------
  8. // To be self registering, OLE servers must
  9. // export functions named DllRegisterServer
  10. // and DllUnregisterServer.  To allow use of
  11. // custom and default implementations the
  12. // defaults are named AMovieDllRegisterServer
  13. // and AMovieDllUnregisterServer.
  14. //
  15. // To the use the default implementation you
  16. // must provide stub functions.
  17. //
  18. // i.e. STDAPI DllRegisterServer()
  19. //      {
  20. //        return AMovieDllRegisterServer();
  21. //      }
  22. //
  23. //      STDAPI DllUnregisterServer()
  24. //      {
  25. //        return AMovieDllUnregisterServer();
  26. //      }
  27. //
  28. //
  29. // AMovieDllRegisterServer   calls IAMovieSetup.Register(), and
  30. // AMovieDllUnregisterServer calls IAMovieSetup.Unregister().
  31. STDAPI AMovieDllRegisterServer2( BOOL );
  32. STDAPI AMovieDllRegisterServer();
  33. STDAPI AMovieDllUnregisterServer();
  34. // helper functions
  35. STDAPI EliminateSubKey( HKEY, LPTSTR );
  36. STDAPI
  37. AMovieSetupRegisterFilter2( const AMOVIESETUP_FILTER * const psetupdata
  38.                           , IFilterMapper2 *                 pIFM2
  39.                           , BOOL                             bRegister  );