HRESULT VBoxCredProvFactory::LockServer(BOOL fLock) { if (fLock) VBoxCredentialProviderAcquire(); else VBoxCredentialProviderRelease(); return S_OK; }
VBoxCredProvCredential::~VBoxCredProvCredential(void) { VBoxCredProvVerbose(0, "VBoxCredProvCredential: Destroying\n"); Reset(); for (unsigned i = 0; i < VBOXCREDPROV_NUM_FIELDS; i++) { if (m_apwszFields[i]) { RTUtf16Free(m_apwszFields[i]); m_apwszFields[i] = NULL; } } VBoxCredentialProviderRelease(); }
VBoxCredProvProvider::~VBoxCredProvProvider(void) { VBoxCredProvVerbose(0, "VBoxCredProv: Destroying\n"); if (m_pCred) { m_pCred->Release(); m_pCred = NULL; } if (m_pPoller) { m_pPoller->Shutdown(); delete m_pPoller; m_pPoller = NULL; } VBoxCredProvReportStatus(VBoxGuestFacilityStatus_Terminated); VBoxCredentialProviderRelease(); }
VBoxCredProvCredential::~VBoxCredProvCredential(void) { VBoxCredProvVerbose(0, "VBoxCredProvCredential: Destroying\n"); Reset(); VBoxCredentialProviderRelease(); }