summaryrefslogtreecommitdiffstats
path: root/private/nw/svcdlls/nwwks/inc/nwreg.h
diff options
context:
space:
mode:
Diffstat (limited to 'private/nw/svcdlls/nwwks/inc/nwreg.h')
-rw-r--r--private/nw/svcdlls/nwwks/inc/nwreg.h85
1 files changed, 85 insertions, 0 deletions
diff --git a/private/nw/svcdlls/nwwks/inc/nwreg.h b/private/nw/svcdlls/nwwks/inc/nwreg.h
new file mode 100644
index 000000000..c7b4a162c
--- /dev/null
+++ b/private/nw/svcdlls/nwwks/inc/nwreg.h
@@ -0,0 +1,85 @@
+/*++
+
+Copyright (c) 1992-1993 Microsoft Corporation
+
+Module Name:
+
+ nwreg.h
+
+Abstract:
+
+ Header which specifies the misc registry parameters and helper
+ routines used by the workstation service.
+
+Author:
+
+ Rita Wong (ritaw) 22-Mar-1993
+
+Revision History:
+
+ ChuckC 11-Dec-93 Split off the registry names to nwrnames.h
+
+--*/
+
+#ifndef _NWREG_INCLUDED_
+#define _NWREG_INCLUDED_
+
+#include <nwrnames.h>
+
+//
+// Default print option
+//
+#define NW_PRINT_OPTION_DEFAULT 0x98
+#define NW_GATEWAY_PRINT_OPTION_DEFAULT 0x88
+
+#define NW_DOMAIN_USER_SEPARATOR L'*'
+#define NW_DOMAIN_USER_SEPARATOR_STR L"*"
+
+#define NW_MAX_LOGON_ID_LEN 17
+
+DWORD
+NwReadRegValue(
+ IN HKEY Key,
+ IN LPWSTR ValueName,
+ OUT LPWSTR *Value
+ );
+
+VOID
+NwLuidToWStr(
+ IN PLUID LogonId,
+ OUT LPWSTR LogonIdStr
+ );
+
+VOID
+NwWStrToLuid(
+ IN LPWSTR LogonIdStr,
+ OUT PLUID LogonId
+ );
+
+VOID
+NwDeleteCurrentUser(
+ VOID
+ );
+
+DWORD
+NwDeleteServiceLogon(
+ IN PLUID Id OPTIONAL
+ );
+
+DWORD
+NwpRegisterGatewayShare(
+ IN LPWSTR ShareName,
+ IN LPWSTR DriveName
+ );
+
+DWORD
+NwpClearGatewayShare(
+ IN LPWSTR ShareName
+ );
+
+DWORD
+NwpCleanupGatewayShares(
+ VOID
+ );
+
+#endif // _NWREG_INCLUDED_