//------------------------------------------------------------------------------ | |
// 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 ); | |