From e611b132f9b8abe35b362e5870b74bce94a1e58e Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 16 May 2020 20:51:50 -0700 Subject: initial commit --- private/nw/svcdlls/nwwks/client/nwutil.h | 120 +++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 private/nw/svcdlls/nwwks/client/nwutil.h (limited to 'private/nw/svcdlls/nwwks/client/nwutil.h') diff --git a/private/nw/svcdlls/nwwks/client/nwutil.h b/private/nw/svcdlls/nwwks/client/nwutil.h new file mode 100644 index 000000000..bf94a62c5 --- /dev/null +++ b/private/nw/svcdlls/nwwks/client/nwutil.h @@ -0,0 +1,120 @@ +/*++ + +Copyright (c) 1995 Microsoft Corporation + +Module Name: + + nwutil.h + +Abstract: + + Common header for Workstation client-side code. + +Author: + + Yi-Hsin Sung (yihsins) 25-Oct-1995 + +Environment: + + User Mode - Win32 + +Revision History: + +--*/ + +#ifndef _NWUTIL_H_ +#define _NWUTIL_H_ + +#define TREECHAR L'*' +#define TWO_KB 2048 + +BOOL +NwIsNdsSyntax( + IN LPWSTR lpstrUnc +); + +VOID +NwAbbreviateUserName( + IN LPWSTR pszFullName, + OUT LPWSTR pszUserName +); + +VOID +NwMakePrettyDisplayName( + IN LPWSTR pszName +); + +VOID +NwExtractTreeName( + IN LPWSTR pszUNCPath, + OUT LPWSTR pszTreeName +); + + +VOID +NwExtractServerName( + IN LPWSTR pszUNCPath, + OUT LPWSTR pszServerName +); + + +VOID +NwExtractShareName( + IN LPWSTR pszUNCPath, + OUT LPWSTR pszShareName +); + +DWORD +NwIsServerInDefaultTree( + IN LPWSTR pszFullServerName, + OUT BOOL *pfInDefaultTree +); + +DWORD +NwIsServerOrTreeAttached( + IN LPWSTR pszServerName, + OUT BOOL *pfAttached, + OUT BOOL *pfAuthenticated +); + +DWORD +NwGetConnectionInformation( + IN LPWSTR pszName, + OUT LPBYTE Buffer, + IN DWORD BufferSize +); + +DWORD +NwGetConnectionStatus( + IN LPWSTR pszServerName, + IN OUT PDWORD ResumeKey, + OUT LPBYTE *Buffer, + OUT PDWORD EntriesRead +); + +DWORD +NwGetNdsVolumeInfo( + IN LPWSTR pszName, + OUT LPWSTR pszServerBuffer, + IN WORD wServerBufferSize, // in bytes + OUT LPWSTR pszVolumeBuffer, + IN WORD wVolumeBufferSize // in bytes +); + +DWORD +NwOpenAndGetTreeInfo( + LPWSTR pszNdsUNCPath, + HANDLE *phTreeConn, + DWORD *pdwOid +); + +DWORD +NwGetConnectedTrees( + IN LPWSTR pszNtUserName, + OUT LPBYTE Buffer, + IN DWORD BufferSize, + OUT LPDWORD lpEntriesRead, + OUT LPDWORD lpUserLUID +); + +#endif // _NWUTIL_H_ -- cgit v1.2.3