47 lines
1.3 KiB
C
47 lines
1.3 KiB
C
//------------------------------------------------------------------------------
|
|
// 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 );
|
|
|