windows-nt/Source/XPSP1/NT/net/config/shell/dll/dlldatax.c

68 lines
1.1 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05: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
#include "dlldata.c"
#include "netshell_p.c"
#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 ()
{
return S_OK;
}
STDAPI
PrxDllGetClassObject (
REFCLSID rclsid,
REFIID riid,
LPVOID* ppv)
{
return CLASS_E_CLASSNOTAVAILABLE;
}
STDAPI
PrxDllRegisterServer ()
{
return S_OK;
}
STDAPI
PrxDllUnregisterServer ()
{
return S_OK;
}
#endif //!PROXY_DELEGATION
#endif //_MERGE_PROXYSTUB