summaryrefslogtreecommitdiffstats
path: root/private/nw/svcdlls/nwwks/inc/nwlsa.h
diff options
context:
space:
mode:
Diffstat (limited to 'private/nw/svcdlls/nwwks/inc/nwlsa.h')
-rw-r--r--private/nw/svcdlls/nwwks/inc/nwlsa.h69
1 files changed, 69 insertions, 0 deletions
diff --git a/private/nw/svcdlls/nwwks/inc/nwlsa.h b/private/nw/svcdlls/nwwks/inc/nwlsa.h
new file mode 100644
index 000000000..cb2245c5d
--- /dev/null
+++ b/private/nw/svcdlls/nwwks/inc/nwlsa.h
@@ -0,0 +1,69 @@
+/*++
+
+Copyright (c) 1993 Microsoft Corporation
+
+Module Name:
+
+ nwlsa.h
+
+Abstract:
+
+ Header for LSA helper routines used by both the client and
+ server sides of the workstation service.
+
+Author:
+
+ Rita Wong (ritaw) 22-Mar-1993
+
+Revision History:
+
+--*/
+
+#ifndef _NWLSA_INCLUDED_
+#define _NWLSA_INCLUDED_
+
+#include <ntlsa.h>
+
+
+DWORD
+NwOpenPolicy(
+ IN ACCESS_MASK DesiredAccess,
+ OUT LSA_HANDLE *PolicyHandle
+ );
+
+DWORD
+NwOpenSecret(
+ IN ACCESS_MASK DesiredAccess,
+ IN LSA_HANDLE PolicyHandle,
+ IN LPWSTR LsaSecretName,
+ OUT PLSA_HANDLE SecretHandle
+ );
+
+DWORD
+NwFormSecretName(
+ IN LPWSTR UserName,
+ OUT LPWSTR *LsaSecretName
+ );
+
+DWORD
+NwSetPassword(
+ IN LPWSTR UserName,
+ IN LPWSTR Password
+ );
+
+DWORD
+NwDeletePassword(
+ IN LPWSTR UserName
+ );
+
+DWORD
+NwGetPassword(
+ IN LPWSTR UserName,
+ OUT PUNICODE_STRING *Password,
+ OUT PUNICODE_STRING *OldPassword
+ );
+
+#define LAST_USER L"LastUser"
+#define GATEWAY_USER L"GatewayUser"
+
+#endif // _NWLSA_INCLUDED_