From 7707da030b4c16bb8f0b61cbc20d8082c05d47bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Poussineau?= Date: Wed, 8 Aug 2007 08:58:58 +0000 Subject: [PATCH] Add SCESTATUS_* constants svn path=/trunk/; revision=28242 --- reactos/include/psdk/ntsecapi.h | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/reactos/include/psdk/ntsecapi.h b/reactos/include/psdk/ntsecapi.h index 3bea7dc3ca4..3c6fe1ad344 100644 --- a/reactos/include/psdk/ntsecapi.h +++ b/reactos/include/psdk/ntsecapi.h @@ -123,6 +123,27 @@ extern "C" { #define TRUST_TYPE_MIT 3 #define TRUST_TYPE_DCE 4 +#define SCESTATUS_SUCCESS 0L +#define SCESTATUS_INVALID_PARAMETER 1L +#define SCESTATUS_RECORD_NOT_FOUND 2L +#define SCESTATUS_INVALID_DATA 3L +#define SCESTATUS_OBJECT_EXISTS 4L +#define SCESTATUS_BUFFER_TOO_SMALL 5L +#define SCESTATUS_PROFILE_NOT_FOUND 6L +#define SCESTATUS_BAD_FORMAT 7L +#define SCESTATUS_NOT_ENOUGH_RESOURCE 8L +#define SCESTATUS_ACCESS_DENIED 9L +#define SCESTATUS_CANT_DELETE 10L +#define SCESTATUS_PREFIX_OVERFLOW 11L +#define SCESTATUS_OTHER_ERROR 12L +#define SCESTATUS_ALREADY_RUNNING 13L +#define SCESTATUS_SERVICE_NOT_SUPPORT 14L +#define SCESTATUS_MOD_NOT_FOUND 15L +#define SCESTATUS_EXCEPTION_IN_SERVER 16L +#define SCESTATUS_NO_TEMPLATE_GIVEN 17L +#define SCESTATUS_NO_MAPPING 18L +#define SCESTATUS_TRUST_FAIL 19L + #if !defined(_NTDEF_) typedef LONG NTSTATUS, *PNTSTATUS; #endif @@ -163,6 +184,13 @@ typedef LSA_STRING STRING, *PSTRING ; #endif +typedef enum _KERB_LOGON_SUBMIT_TYPE +{ + KerbInteractiveLogon = 2, + KerbS4ULogon = 12, + KerbTicketLogon = 10, + KerbTicketUnlockLogon = 11 +} KERB_LOGON_SUBMIT_TYPE, *PKERB_LOGON_SUBMIT_TYPE; typedef enum _MSV1_0_LOGON_SUBMIT_TYPE { MsV1_0InteractiveLogon = 2, MsV1_0Lm20Logon, @@ -377,6 +405,12 @@ typedef struct _LSA_TRANSLATED_NAME { LONG DomainIndex; } LSA_TRANSLATED_NAME, *PLSA_TRANSLATED_NAME; +typedef struct _KERB_INTERACTIVE_LOGON { + KERB_LOGON_SUBMIT_TYPE MessageType; + UNICODE_STRING LogonDomainName; + UNICODE_STRING UserName; + UNICODE_STRING Password; +} KERB_INTERACTIVE_LOGON, *PKERB_INTERACTIVE_LOGON; typedef struct _MSV1_0_INTERACTIVE_LOGON { MSV1_0_LOGON_SUBMIT_TYPE MessageType; UNICODE_STRING LogonDomainName; @@ -660,6 +694,8 @@ NTSTATUS NTAPI LsaLogonUser(HANDLE,PLSA_STRING,SECURITY_LOGON_TYPE,ULONG,PVOID, NTSTATUS NTAPI LsaLookupAuthenticationPackage(HANDLE,PLSA_STRING,PULONG); NTSTATUS NTAPI LsaLookupNames(LSA_HANDLE,ULONG,PLSA_UNICODE_STRING, PLSA_REFERENCED_DOMAIN_LIST*,PLSA_TRANSLATED_SID*); +NTSTATUS NTAPI LsaLookupNames2(LSA_HANDLE,ULONG,ULONG,PLSA_UNICODE_STRING, + PLSA_REFERENCED_DOMAIN_LIST*,PLSA_TRANSLATED_SID2*); NTSTATUS NTAPI LsaLookupSids(LSA_HANDLE,ULONG,PSID*, PLSA_REFERENCED_DOMAIN_LIST*,PLSA_TRANSLATED_NAME*); ULONG NTAPI LsaNtStatusToWinError(NTSTATUS);