VOID
DsrFreeStubDsRoleInfo(
    PDSR_ROLE_INFO  pInfo,
    WORD            swLevel
    )
{
    unsigned32 rpcStatus = 0;

    DsrCleanStubDsRoleInfo(pInfo, swLevel);
    rpc_sm_client_free(pInfo, &rpcStatus);
}
static
VOID
DsrCleanStubDsRoleInfo(
    PDSR_ROLE_INFO  pInfo,
    WORD            swLevel
    )
{
    unsigned32 rpcStatus = 0;

    switch (swLevel)
    {
    case DS_ROLE_BASIC_INFORMATION:
        rpc_sm_client_free(pInfo->Basic.pwszDomain, &rpcStatus);
        rpc_sm_client_free(pInfo->Basic.pwszDnsDomain, &rpcStatus);
        rpc_sm_client_free(pInfo->Basic.pwszForest, &rpcStatus);
        break;

    case DS_ROLE_UPGRADE_STATUS:
    case DS_ROLE_OP_STATUS:
    default:
        break;
    }
}
Exemple #3
0
VOID
VmDirRpcClientFreeMemory(
    PVOID pMemory
    )
{
    idl_ulong_int ulStatus = 0;

    if (pMemory)
    {
        rpc_sm_client_free(pMemory, &ulStatus);
        if (ulStatus != rpc_s_ok)
        {
            VmDirLog( LDAP_DEBUG_ANY, "VmDirRpcClientFreeMemory failed, status (%u)", ulStatus);
        }
    }
}