Exemplo n.º 1
0
DWORD
CdcDisableClientAffinity(
    VOID
    )
{
    DWORD dwError = 0;

    BOOL bIsLocked = FALSE;

    VMAFD_LOCK_MUTEX(bIsLocked,&mutexStateChange);

    dwError = CdcPurgeCache();
    BAIL_ON_VMAFD_ERROR(dwError);

    dwError = CdcDbSetHAClientState(CDC_DC_STATE_DISABLED);
    BAIL_ON_VMAFD_ERROR(dwError);

    dwError = CdcRegDbSetHAMode(FALSE);
    BAIL_ON_VMAFD_ERROR(dwError);

cleanup:

    VMAFD_UNLOCK_MUTEX(bIsLocked,&mutexStateChange);
    return dwError;

error:
    goto cleanup;
}
Exemplo n.º 2
0
DWORD
CdcSrvShutdownDefaultHAMode(
    PCDC_CONTEXT pCdcContext
    )
{
    DWORD dwError = 0;

    if (!pCdcContext)
    {
        dwError = ERROR_INVALID_PARAMETER;
        BAIL_ON_VMAFD_ERROR(dwError);
    }

    dwError = CdcDisableStateMachine(pCdcContext->pCdcStateMachineContext);
    BAIL_ON_VMAFD_ERROR(dwError);

    dwError = CdcPurgeCache();
    BAIL_ON_VMAFD_ERROR(dwError);

cleanup:

    return dwError;
error:

    goto cleanup;
}