update for HEAD-2003091401
[reactos.git] / lib / advapi32 / sec / lsa.c
index 864e03c..c07a163 100644 (file)
  */
 #include <windows.h>
 #include <ddk/ntddk.h>
+#include <ntsecapi.h>
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaOpenPolicy(PLSA_UNICODE_STRING lsaucs,PLSA_OBJECT_ATTRIBUTES lsaoa,ACCESS_MASK access,PLSA_HANDLE lsah)
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaQueryInformationPolicy(LSA_HANDLE lsah,POLICY_INFORMATION_CLASS pic,PVOID* pv)
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaFreeMemory(PVOID pv)
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaClose(LSA_HANDLE ObjectHandle)
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaAddAccountRights(
+    LSA_HANDLE PolicyHandle,
+    PSID AccountSid,
+    PLSA_UNICODE_STRING UserRights,
+    ULONG CountOfRights
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaCreateTrustedDomainEx(
+    LSA_HANDLE PolicyHandle,
+    PTRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInformation,
+    PTRUSTED_DOMAIN_AUTH_INFORMATION AuthenticationInformation,
+    ACCESS_MASK DesiredAccess,
+    PLSA_HANDLE TrustedDomainHandle
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaDeleteTrustedDomain(
+    LSA_HANDLE PolicyHandle,
+    PSID TrustedDomainSid
+    )
+{
+  return(FALSE);
+}
 
 /*
-LsaClearAuditLog
-LsaClose
-LsaDelete
-LsaFreeMemory
-*/
-NTSTATUS STDCALL _LsaStub1(ULONG_PTR Unknown0)
-{
- return STATUS_NOT_IMPLEMENTED;
-}
-
-/*
-LsaAddPrivilegesToAccount
-LsaDeleteTrustedDomain
-LsaEnumeratePrivilegesOfAccount
-LsaGetQuotasForAccount
-LsaGetSystemAccessAccount
-LsaGetUserName
-LsaSetQuotasForAccount
-LsaSetSystemAccessAccount
-*/
-NTSTATUS STDCALL _LsaStub2(ULONG_PTR Unknown0, ULONG_PTR Unknown1)
-{
- return STATUS_NOT_IMPLEMENTED;
-}
-
-/*
-LsaLookupPrivilegeName
-LsaLookupPrivilegeValue
-LsaQueryInfoTrustedDomain
-LsaQueryInformationPolicy
-LsaQuerySecurityObject
-LsaRemovePrivilegesFromAccount
-LsaRetrievePrivateData
-LsaSetInformationPolicy
-LsaSetInformationTrustedDomain
-LsaSetSecret
-LsaSetSecurityObject
-LsaStorePrivateData
-*/
-NTSTATUS STDCALL _LsaStub3
-(
- ULONG_PTR Unknown0,
- ULONG_PTR Unknown1,
- ULONG_PTR Unknown2
-)
-{
- return STATUS_NOT_IMPLEMENTED;
-}
-
-/*
-LsaAddAccountRights
-LsaCreateAccount
-LsaCreateSecret
-LsaCreateTrustedDomain
-LsaEnumerateAccountRights
-LsaEnumerateAccountsWithUserRight
-LsaLookupPrivilegeDisplayName
-LsaOpenAccount
-LsaOpenPolicy
-LsaOpenSecret
-LsaOpenTrustedDomain
-LsaSetTrustedDomainInformation
-*/
-NTSTATUS STDCALL _LsaStub4
-(
- ULONG_PTR Unknown0,
- ULONG_PTR Unknown1,
- ULONG_PTR Unknown2,
- ULONG_PTR Unknown3
-)
-{
- return STATUS_NOT_IMPLEMENTED;
-}
-
-/*
-LsaEnumerateAccounts
-LsaEnumeratePrivileges
-LsaEnumerateTrustedDomains
-LsaLookupNames
-LsaLookupSids
-LsaQuerySecret
-LsaQueryTrustedDomainInfo
-LsaRemoveAccountRights
-*/
-NTSTATUS STDCALL _LsaStub5
-(
- ULONG_PTR Unknown0,
- ULONG_PTR Unknown1,
- ULONG_PTR Unknown2,
- ULONG_PTR Unknown3,
- ULONG_PTR Unknown4
-)
-{
- return STATUS_NOT_IMPLEMENTED;
-}
-
-/*
-LsaICLookupNames
-LsaICLookupSids
-*/
-NTSTATUS STDCALL _LsaStub8
-(
- ULONG_PTR Unknown0,
- ULONG_PTR Unknown1,
- ULONG_PTR Unknown2,
- ULONG_PTR Unknown3,
- ULONG_PTR Unknown4,
- ULONG_PTR Unknown5,
- ULONG_PTR Unknown6,
- ULONG_PTR Unknown7
-)
-{
- return STATUS_NOT_IMPLEMENTED;
-}
-
-
-
-/* EOF */
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaEnumerateAccountRights(
+    LSA_HANDLE PolicyHandle,
+    PSID AccountSid,
+    PLSA_UNICODE_STRING *UserRights,
+    PULONG CountOfRights
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaEnumerateAccountsWithUserRight(
+    LSA_HANDLE PolicyHandle,
+    OPTIONAL PLSA_UNICODE_STRING UserRights,
+    PVOID *EnumerationBuffer,
+    PULONG CountReturned
+    )
+{
+  return(FALSE);
+}
 
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaEnumerateTrustedDomains(
+    LSA_HANDLE PolicyHandle,
+    PLSA_ENUMERATION_HANDLE EnumerationContext,
+    PVOID *Buffer,
+    ULONG PreferedMaximumLength,
+    PULONG CountReturned
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaEnumerateTrustedDomainsEx(
+    LSA_HANDLE PolicyHandle,
+    PLSA_ENUMERATION_HANDLE EnumerationContext,
+    PVOID *Buffer,
+    ULONG PreferedMaximumLength,
+    PULONG CountReturned
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaLookupNames(
+    LSA_HANDLE PolicyHandle,
+    ULONG Count,
+    PLSA_UNICODE_STRING Names,
+    PLSA_REFERENCED_DOMAIN_LIST *ReferencedDomains,
+    PLSA_TRANSLATED_SID *Sids
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaLookupNames2(
+    LSA_HANDLE PolicyHandle,
+    ULONG Flags,
+    ULONG Count,
+    PLSA_UNICODE_STRING Names,
+    PLSA_REFERENCED_DOMAIN_LIST *ReferencedDomains,
+    PLSA_TRANSLATED_SID2 *Sids
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaLookupSids(
+    LSA_HANDLE PolicyHandle,
+    ULONG Count,
+    PSID *Sids,
+    PLSA_REFERENCED_DOMAIN_LIST *ReferencedDomains,
+    PLSA_TRANSLATED_NAME *Names
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaOpenTrustedDomainByName(
+    LSA_HANDLE PolicyHandle,
+    PLSA_UNICODE_STRING TrustedDomainName,
+    ACCESS_MASK DesiredAccess,
+    PLSA_HANDLE TrustedDomainHandle
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaQueryDomainInformationPolicy(
+    LSA_HANDLE PolicyHandle,
+    POLICY_DOMAIN_INFORMATION_CLASS InformationClass,
+    PVOID *Buffer
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaQueryForestTrustInformation(
+    LSA_HANDLE PolicyHandle,
+    PLSA_UNICODE_STRING TrustedDomainName,
+    PLSA_FOREST_TRUST_INFORMATION * ForestTrustInfo
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaQueryTrustedDomainInfoByName(
+    LSA_HANDLE PolicyHandle,
+    PLSA_UNICODE_STRING TrustedDomainName,
+    TRUSTED_INFORMATION_CLASS InformationClass,
+    PVOID *Buffer
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaQueryTrustedDomainInfo(
+    LSA_HANDLE PolicyHandle,
+    PSID TrustedDomainSid,
+    TRUSTED_INFORMATION_CLASS InformationClass,
+    PVOID *Buffer
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaRemoveAccountRights(
+    LSA_HANDLE PolicyHandle,
+    PSID AccountSid,
+    WINBOOL AllRights,
+    PLSA_UNICODE_STRING UserRights,
+    ULONG CountOfRights
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaRetrievePrivateData(
+    LSA_HANDLE PolicyHandle,
+    PLSA_UNICODE_STRING KeyName,
+    PLSA_UNICODE_STRING * PrivateData
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaSetDomainInformationPolicy(
+    LSA_HANDLE PolicyHandle,
+    POLICY_DOMAIN_INFORMATION_CLASS InformationClass,
+    PVOID Buffer
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaSetInformationPolicy(
+    LSA_HANDLE PolicyHandle,
+    POLICY_INFORMATION_CLASS InformationClass,
+    PVOID Buffer
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaSetForestTrustInformation(
+    LSA_HANDLE PolicyHandle,
+    PLSA_UNICODE_STRING TrustedDomainName,
+    PLSA_FOREST_TRUST_INFORMATION ForestTrustInfo,
+    WINBOOL CheckOnly,
+    PLSA_FOREST_TRUST_COLLISION_INFORMATION * CollisionInfo
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaSetTrustedDomainInfoByName(
+    LSA_HANDLE PolicyHandle,
+    PLSA_UNICODE_STRING TrustedDomainName,
+    TRUSTED_INFORMATION_CLASS InformationClass,
+    PVOID Buffer
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaSetTrustedDomainInformation(
+    LSA_HANDLE PolicyHandle,
+    PSID TrustedDomainSid,
+    TRUSTED_INFORMATION_CLASS InformationClass,
+    PVOID Buffer
+    )
+{
+  return(FALSE);
+}
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+LsaStorePrivateData(
+    LSA_HANDLE PolicyHandle,
+    PLSA_UNICODE_STRING KeyName,
+    PLSA_UNICODE_STRING PrivateData
+    )
+{
+  return(FALSE);
+}