WindowsXP-SP1/base/fs/hsm/wsb/dlldatax.c

47 lines
1.2 KiB
C
Raw Normal View History

2001-01-01 00:00:00 +01:00
// wrapper for dlldata.c
#ifdef _MERGE_PROXYSTUB // merge proxy stub DLL
#define REGISTER_PROXY_DLL //DllRegisterServer, etc.
#define USE_STUBLESS_PROXY //defined only with MIDL switch /Oicf
#pragma comment(lib, "rpcndr.lib")
#pragma comment(lib, "rpcns4.lib")
#pragma comment(lib, "rpcrt4.lib")
#define DllMain PrxDllMain
#define DllRegisterServer PrxDllRegisterServer
#define DllUnregisterServer PrxDllUnregisterServer
#define DllGetClassObject PrxDllGetClassObject
#define DllCanUnloadNow PrxDllCanUnloadNow
// MIDL Generated proxy stub generates warning c4047 - kill these
#include "dlldata.c"
#pragma warning( disable : 4047 )
#include "wsbint_p.c"
#pragma warning( default : 4047 )
#ifdef _NOPROXY //no midl generated dlldata.c
#define STRICT 1
#include <ole2.h>
BOOL WINAPI PrxDllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{return TRUE;}
STDAPI PrxDllCanUnloadNow(void){return S_OK;}
STDAPI PrxDllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
{return CLASS_E_CLASSNOTAVAILABLE;}
STDAPI PrxDllRegisterServer(void){return S_OK;}
STDAPI PrxDllUnregisterServer(void){return S_OK;}
#endif //!PROXY_DELEGATION
#endif //_MERGE_PROXYSTUB