HRESULT VBoxCredProvFactory::LockServer(BOOL fLock) { if (fLock) VBoxCredentialProviderAcquire(); else VBoxCredentialProviderRelease(); return S_OK; }
VBoxCredProvCredential::VBoxCredProvCredential(void) : m_enmUsageScenario(CPUS_INVALID), m_cRefs(1), m_pEvents(NULL), m_fHaveCreds(false) { VBoxCredProvVerbose(0, "VBoxCredProvCredential: Created\n"); VBoxCredentialProviderAcquire(); RT_BZERO(m_apwszCredentials, sizeof(PRTUTF16) * VBOXCREDPROV_NUM_FIELDS); }
VBoxCredProvProvider::VBoxCredProvProvider(void) : m_cRefs(1), m_pPoller(NULL), m_pCred(NULL), m_pEvents(NULL), m_fHandleRemoteSessions(false) { VBoxCredentialProviderAcquire(); VBoxCredProvReportStatus(VBoxGuestFacilityStatus_Init); }
VBoxCredProvCredential::VBoxCredProvCredential(void) : m_enmUsageScenario(CPUS_INVALID), m_cRefs(1), m_pEvents(NULL), m_fHaveCreds(false) { VBoxCredProvVerbose(0, "VBoxCredProvCredential: Created\n"); VBoxCredentialProviderAcquire(); for (unsigned i = 0; i < VBOXCREDPROV_NUM_FIELDS; i++) { const VBOXCREDPROV_FIELD *pField = &s_VBoxCredProvDefaultFields[i]; m_apwszFields[i] = RTUtf16Dup(pField->desc.pszLabel ? pField->desc.pszLabel : L""); AssertPtr(m_apwszFields[i]); } }