#if ENABLE_DCOM
extern "C" {
#include <commonp.h>
#include <com.h>
#include <dce/objex.h>
};
error_status_t objex_ResolveOxid(
handle_t hRpc,
OXID *pOxid,
idl_ushort_int cRequestedProtseqs,
idl_ushort_int arRequestedProtseqs[],
DUALSTRINGARRAY **psaOxidBindings,
IPID *pipidRemUnknown,
DWORD *pAuthnHint
)
{
return rpc_s_ok;
}
error_status_t objex_SimplePing(
handle_t hRpc,
SETID *pSetId
)
{
return rpc_s_ok;
}
error_status_t objex_ComplexPing(
handle_t hRpc,
SETID *pSetId,
idl_ushort_int SequenceNum,
idl_ushort_int cAddToSet,
idl_ushort_int cDelFromSet,
OID AddToSet[],
OID DelFromSet[],
idl_ushort_int *pPingBackoffFactor
)
{
return rpc_s_ok;
}
error_status_t objex_ServerAlive(
handle_t hRpc
)
{
return rpc_s_ok;
}
error_status_t objex_ResolveOxid2(
handle_t hRpc,
OXID *pOxid,
idl_ushort_int cRequestedProtseqs,
idl_ushort_int arRequestedProtseqs[],
DUALSTRINGARRAY **ppdsaOxidBindings,
IPID *pipidRemUnknown,
DWORD *pAuthnHint,
COMVERSION *pComVersion
)
{
return rpc_s_ok;
}
GLOBAL IObjectExporter_v0_0_epv_t objex_mgr_epv =
{
objex_ResolveOxid,
objex_SimplePing,
objex_ComplexPing,
objex_ServerAlive,
objex_ResolveOxid2
};
#else
int objex_dummy_var;
#endif