VBoxCredential.h revision dee9dd86962066a952b5343dc01f59328f532138
//
// 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-2010 Oracle Corporation
//
#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
IFACEMETHODIMP GetSerialization(CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE *pcpGetSerializationResponse,
void Reset();
const FIELD_STATE_PAIR* rgfsp);
const char *pszPw,
const char *pszDomain);
/** @todo Merge all arrays which depend on SFI_NUM_FIELDS below
into an own structure! */
/** Pointer to parent. */
/** Internal reference count. */
/** The usage scenario for which we were enumerated. */
/** Holding type and name of each field in the tile. */
/** Holding state of each field in the tile. */
/** Holding string value of each field. This is different from the name of
the field held in m_rgCredProvFieldDescriptors. */
};
#endif /* ___VBoxCredential_h */