If you need to check if credentials were saved the last time this fragment can be used:
BOOL bExists = FALSE;PCREDENTIAL credential;
bool exists = 0 != ::CredRead(szUrl, CRED_TYPE_GENERIC, 0, &credential);
if (exists) {
... // Saved credential exists
...
::SecureZeroMemory(credential->CredentialBlob, credential->CredentialBlobSize);
}
else {
... // No saved credential exists
...
}
::CredFree(credential);