2025-04-27 07:49:33 -04:00

56 lines
871 B
C++

#ifndef _SITECRED_HXX_
#define _SITECRED_HXX_
class SITE_CREDENTIALS
{
public:
SITE_CREDENTIALS();
virtual ~SITE_CREDENTIALS();
HRESULT
AcquireCredentials(
SERVER_CERT * pServerCert,
BOOL fUseDsMapper
);
CredHandle *
QueryCredentials(
VOID
)
{
return &_hCreds;
}
CredHandle *
QueryDSMapperCredentials(
VOID
)
{
return &_hCredsDSMapper;
}
static
HRESULT
Initialize(
VOID
);
static
VOID
Terminate(
VOID
);
private:
CredHandle _hCreds;
BOOL _fInitCreds;
CredHandle _hCredsDSMapper;
BOOL _fInitCredsDSMapper;
};
#endif