Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

103 lines
1.5 KiB

/*++
Copyright (c) 2001 Microsoft Corporation
Module Name:
sspi.hxx
Abstract:
sspi
Author:
Larry Zhu (LZhu) January 1, 2002
Environment:
User Mode
Revision History:
--*/
#ifndef SSPI_HXX
#define SSPI_HXX
extern "C"
{
void
SspiMain(
void
);
NTSTATUS
IsContinueNeeded(
IN NTSTATUS ntstatus,
OUT BOOLEAN* pbIsContinueNeeded
);
NTSTATUS
GetSecurityContextHandles(
IN OPTIONAL UNICODE_STRING* pTargetName,
IN ULONG ClientFlags,
IN ULONG ServerFlags,
IN ULONG ClientTargetDataRep,
IN ULONG ServerTargetDataRep,
IN PCredHandle phClientCred,
IN PCredHandle phServerCred,
OUT PCtxtHandle phClientCtxt,
OUT PCtxtHandle phServerCtxt
);
NTSTATUS
GetCredHandle(
IN OPTIONAL UNICODE_STRING* pPrincipal,
IN OPTIONAL LUID* pLogonID,
IN UNICODE_STRING* pPackage,
IN OPTIONAL VOID* pAuthData,
IN ULONG fCredentialUse,
OUT CredHandle* phCred
);
VOID
PrintLogonSessionData(
IN ULONG Level,
IN SECURITY_LOGON_SESSION_DATA* pLogonSessionData
);
NTSTATUS
CheckUserToken(
IN HANDLE hToken
);
NTSTATUS
CheckUserData(
VOID
);
NTSTATUS
CheckSecurityContextHandle(
IN PCtxtHandle phCtxt
);
PCTSTR
LogonType2Str(
IN ULONG LogonType
);
PCTSTR
ImpLevel2Str(
IN ULONG Level
);
NTSTATUS
DoMessages(
IN PCtxtHandle phServerCtxt,
IN PCtxtHandle phClientCtxt
);
}
#endif // #ifndef SSPI_HXX