12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- //------------------------------------------------------------------------------
- // File: DllSetup.h
- //
- // Desc: DirectShow base classes.
- //
- // Copyright (c) 1992-2001 Microsoft Corporation. All rights reserved.
- //------------------------------------------------------------------------------
- // To be self registering, OLE servers must
- // export functions named DllRegisterServer
- // and DllUnregisterServer. To allow use of
- // custom and default implementations the
- // defaults are named AMovieDllRegisterServer
- // and AMovieDllUnregisterServer.
- //
- // To the use the default implementation you
- // must provide stub functions.
- //
- // i.e. STDAPI DllRegisterServer()
- // {
- // return AMovieDllRegisterServer();
- // }
- //
- // STDAPI DllUnregisterServer()
- // {
- // return AMovieDllUnregisterServer();
- // }
- //
- //
- // AMovieDllRegisterServer calls IAMovieSetup.Register(), and
- // AMovieDllUnregisterServer calls IAMovieSetup.Unregister().
- STDAPI AMovieDllRegisterServer2( BOOL );
- STDAPI AMovieDllRegisterServer();
- STDAPI AMovieDllUnregisterServer();
- // helper functions
- STDAPI EliminateSubKey( HKEY, LPCTSTR );
- STDAPI
- AMovieSetupRegisterFilter2( const AMOVIESETUP_FILTER * const psetupdata
- , IFilterMapper2 * pIFM2
- , BOOL bRegister );
|