[MSV1_0]
[reactos.git] / reactos / dll / win32 / msv1_0 / msv1_0.h
index 552d78d..643c211 100644 (file)
@@ -23,6 +23,7 @@
 #include <ndk/psfuncs.h>
 #include <ndk/rtlfuncs.h>
 #include <ndk/setypes.h>
+#include <ndk/sefuncs.h>
 
 #include <sspi.h>
 #include <ntsecapi.h>
 
 #include <wine/debug.h>
 
+
+#define FIXUP_POINTER(Pointer, Offset) ((Pointer != NULL) ? ((PWSTR)((ULONG_PTR)Pointer + Offset)) : NULL)
+
+
 typedef struct _RPC_SID
 {
     UCHAR Revision;
@@ -166,6 +171,10 @@ SamIConnect(IN PSAMPR_SERVER_NAME ServerName,
             IN ACCESS_MASK DesiredAccess,
             IN BOOLEAN Trusted);
 
+VOID
+NTAPI
+SamIFreeVoid(PVOID Ptr);
+
 VOID
 NTAPI
 SamIFree_SAMPR_ULONG_ARRAY(PSAMPR_ULONG_ARRAY Ptr);
@@ -179,6 +188,12 @@ NTSTATUS
 NTAPI
 SamrCloseHandle(IN OUT SAMPR_HANDLE *SamHandle);
 
+NTSTATUS
+NTAPI
+SamrLookupDomainInSamServer(IN SAMPR_HANDLE ServerHandle,
+                            IN PRPC_UNICODE_STRING Name,
+                            OUT PRPC_SID *DomainId);
+
 NTSTATUS
 NTAPI
 SamrLookupNamesInDomain(IN SAMPR_HANDLE DomainHandle,
@@ -280,11 +295,26 @@ NTSTATUS
 WINAPI
 LsarClose(IN OUT LSAPR_HANDLE *ObjectHandle);
 
+NTSTATUS
+WINAPI
+LsarLookupPrivilegeValue(IN LSAPR_HANDLE PolicyHandle,
+                         IN PRPC_UNICODE_STRING Name,
+                         OUT PLUID Value);
+
 NTSTATUS
 WINAPI
 LsarQueryInformationPolicy(IN LSAPR_HANDLE PolicyHandle,
                            IN POLICY_INFORMATION_CLASS InformationClass,
                            OUT PLSAPR_POLICY_INFORMATION *PolicyInformation);
 
+NTSTATUS
+WINAPI
+SystemFunction006(LPCSTR password,
+                  LPSTR hash);
+
+NTSTATUS
+WINAPI
+SystemFunction007(PUNICODE_STRING string,
+                  LPBYTE hash);
 
 /* EOF */