diff --git a/reactos/dll/win32/lsasrv/lsarpc.c b/reactos/dll/win32/lsasrv/lsarpc.c index d59203a9df2..4f16728d748 100644 --- a/reactos/dll/win32/lsasrv/lsarpc.c +++ b/reactos/dll/win32/lsasrv/lsarpc.c @@ -1089,8 +1089,8 @@ NTSTATUS WINAPI LsarCreateTrustedDomain( ACCESS_MASK DesiredAccess, LSAPR_HANDLE *TrustedDomainHandle) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + return STATUS_DIRECTORY_SERVICE_REQUIRED; } @@ -1101,8 +1101,10 @@ NTSTATUS WINAPI LsarEnumerateTrustedDomains( PLSAPR_TRUSTED_ENUM_BUFFER EnumerationBuffer, DWORD PreferedMaximumLength) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + EnumerationBuffer->EntriesRead = 0; + EnumerationBuffer->Information = NULL; + return STATUS_NO_MORE_ENTRIES; } @@ -3277,8 +3279,8 @@ NTSTATUS WINAPI LsarQueryTrustedDomainInfo( TRUSTED_INFORMATION_CLASS InformationClass, PLSAPR_TRUSTED_DOMAIN_INFO *TrustedDomainInformation) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + return STATUS_DIRECTORY_SERVICE_REQUIRED; } @@ -3289,8 +3291,8 @@ NTSTATUS WINAPI LsarSetTrustedDomainInfo( TRUSTED_INFORMATION_CLASS InformationClass, PLSAPR_TRUSTED_DOMAIN_INFO TrustedDomainInformation) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + return STATUS_DIRECTORY_SERVICE_REQUIRED; } @@ -3299,8 +3301,8 @@ NTSTATUS WINAPI LsarDeleteTrustedDomain( LSAPR_HANDLE PolicyHandle, PRPC_SID TrustedDomainSid) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + return STATUS_DIRECTORY_SERVICE_REQUIRED; } @@ -3617,8 +3619,8 @@ NTSTATUS WINAPI LsarQueryTrustedDomainInfoByName( POLICY_INFORMATION_CLASS InformationClass, PLSAPR_TRUSTED_DOMAIN_INFO *PolicyInformation) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + return STATUS_OBJECT_NAME_NOT_FOUND; } @@ -3629,8 +3631,8 @@ NTSTATUS WINAPI LsarSetTrustedDomainInfoByName( POLICY_INFORMATION_CLASS InformationClass, PLSAPR_TRUSTED_DOMAIN_INFO PolicyInformation) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + return STATUS_OBJECT_NAME_NOT_FOUND; } @@ -3641,8 +3643,10 @@ NTSTATUS WINAPI LsarEnumerateTrustedDomainsEx( PLSAPR_TRUSTED_ENUM_BUFFER_EX EnumerationBuffer, DWORD PreferedMaximumLength) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + EnumerationBuffer->EntriesRead = 0; + EnumerationBuffer->EnumerationBuffer = NULL; + return STATUS_NO_MORE_ENTRIES; } @@ -3654,8 +3658,8 @@ NTSTATUS WINAPI LsarCreateTrustedDomainEx( ACCESS_MASK DesiredAccess, LSAPR_HANDLE *TrustedDomainHandle) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + return STATUS_DIRECTORY_SERVICE_REQUIRED; } @@ -3697,8 +3701,8 @@ NTSTATUS WINAPI LsarOpenTrustedDomainByName( ACCESS_MASK DesiredAccess, LSAPR_HANDLE *TrustedDomainHandle) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + return STATUS_OBJECT_NAME_NOT_FOUND; } @@ -3819,8 +3823,8 @@ NTSTATUS WINAPI LsarCreateTrustedDomainEx2( ACCESS_MASK DesiredAccess, LSAPR_HANDLE *TrustedDomainHandle) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + /* FIXME: We are not running an AD yet */ + return STATUS_DIRECTORY_SERVICE_REQUIRED; }