implemented LsaDelete() (client only)

svn path=/trunk/; revision=20894
This commit is contained in:
Thomas Bluemel 2006-01-15 14:34:58 +00:00
parent 12fcc64d56
commit 48939cfdc4
4 changed files with 30 additions and 1 deletions

View file

@ -39,4 +39,8 @@ interface lsarpc
/* Function 0 */
NTSTATUS LsarClose(handle_t BindingHandle,
[in] LSA_HANDLE ObjectHandle);
/* Function 1 */
NTSTATUS LsarDelete(handle_t BindingHandle,
[in] LSA_HANDLE ObjectHandle);
}

View file

@ -351,7 +351,7 @@ LsaClose@4
;LsaCreateSecret@16
;LsaCreateTrustedDomain@16
;LsaCreateTrustedDomainEx
;LsaDelete@4
LsaDelete@4
;LsaDeleteTrustedDomain@8
LsaEnumerateAccountRights@16
;LsaEnumerateAccounts@20

View file

@ -92,6 +92,22 @@ LsaClose(LSA_HANDLE ObjectHandle)
(unsigned long)ObjectHandle);
}
/*
* @implemented
*/
NTSTATUS STDCALL
LsaDelete(LSA_HANDLE ObjectHandle)
{
DPRINT("LsaDelete(0x%p) called\n", ObjectHandle);
LSAHandleBind();
return LsarDelete(LSABindingHandle,
(unsigned long)ObjectHandle);
}
/*
* @unimplemented
*/

View file

@ -144,4 +144,13 @@ LsarClose(IN handle_t BindingHandle,
return Status;
}
/* Function 1 */
unsigned int
LsarDelete(IN handle_t BindingHandle,
IN unsigned long ObjectHandle)
{
DPRINT1("LsarDelete(0x%p) UNIMPLEMENTED!\n", ObjectHandle);
return STATUS_ACCESS_DENIED;
}
/* EOF */