windows-nt/Source/XPSP1/NT/base/boot/bootssp/cred.h
2020-09-26 16:20:57 +08:00

83 lines
1.2 KiB
C

/*++
Copyright (c) 1993 Microsoft Corporation
Module Name:
cred.h
Abstract:
SSP Credential.
Author:
Cliff Van Dyke (CliffV) 17-Sep-1993
Revision History:
--*/
#ifndef _NTLMSSP_CRED_INCLUDED_
#define _NTLMSSP_CRED_INCLUDED_
#define SECPKG_CRED_OWF_PASSWORD 0x00000010
//
// Description of a credential.
//
typedef struct _SSP_CREDENTIAL {
//
// Global list of all Credentials.
//
LIST_ENTRY Next;
//
// Used to prevent this Credential from being deleted prematurely.
//
WORD References;
//
// Flag of how credential may be used.
//
// SECPKG_CRED_* flags
//
ULONG CredentialUseFlags;
PCHAR Username;
PCHAR Domain;
PCHAR Workstation;
#ifdef BL_USE_LM_PASSWORD
PLM_OWF_PASSWORD LmPassword;
#endif
PNT_OWF_PASSWORD NtPassword;
} SSP_CREDENTIAL, *PSSP_CREDENTIAL;
PSSP_CREDENTIAL
SspCredentialAllocateCredential(
IN ULONG CredentialUseFlags
);
PSSP_CREDENTIAL
SspCredentialReferenceCredential(
IN PCredHandle CredentialHandle,
IN BOOLEAN RemoveCredential
);
void
SspCredentialDereferenceCredential(
PSSP_CREDENTIAL Credential
);
#endif // ifndef _NTLMSSP_CRED_INCLUDED_