VBoxCredential.h revision d2236df2116a3cbe8b17c567f4a9c2281733a956
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// PARTICULAR PURPOSE.
//
// Modifications (c) 2009 Sun Microsystems, Inc.
//
#ifndef ___VBoxCredential_h
#define ___VBoxCredential_h
#include <windows.h>
#include <strsafe.h>
#include <shlguid.h>
#include "helpers.h"
#include "dll.h"
#include "resource.h"
{
// IUnknown
{
return m_cRef++;
}
{
if (!cRef)
{
}
return cRef;
}
{
{
if (IID_IUnknown == riid ||
{
}
else
{
hr = E_NOINTERFACE;
}
}
else
{
hr = E_INVALIDARG;
}
return hr;
}
// ICredentialProviderCredential
void Reset();
const FIELD_STATE_PAIR* rgfsp);
const char *pszPw,
const char *pszDomain);
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR m_rgCredProvFieldDescriptors[SFI_NUM_FIELDS]; /* Holding type and name of each field in the tile */
PWSTR m_rgFieldStrings[SFI_NUM_FIELDS]; /* Holding string value of each field. This is different from the name of
* the field held in m_rgCredProvFieldDescriptors */
};
#endif /* ___VBoxCredential_h */