73 lines
1.3 KiB
C++
73 lines
1.3 KiB
C++
//+----------------------------------------------------------------------------
|
||
//
|
||
// Copyright (C) 1992, Microsoft Corporation.
|
||
//
|
||
// File: common.hxx
|
||
//
|
||
// Contents: This has declarations for common routines for the DFS provider
|
||
//
|
||
//-----------------------------------------------------------------------------
|
||
|
||
VOID
|
||
DfsOpenDriverHandle();
|
||
|
||
NTSTATUS
|
||
DfsFsctl(
|
||
IN ULONG FsControlCode,
|
||
IN PVOID InputBuffer OPTIONAL,
|
||
IN ULONG InputBufferLength,
|
||
OUT PVOID OutputBuffer OPTIONAL,
|
||
IN ULONG OutputBufferLength,
|
||
OUT PULONG pRequiredLength
|
||
);
|
||
|
||
PWSTR
|
||
NewDup(
|
||
IN const WCHAR* psz
|
||
);
|
||
|
||
wchar_t*
|
||
wcsistr(
|
||
const wchar_t* string1,
|
||
const wchar_t* string2
|
||
);
|
||
|
||
BOOL
|
||
IsDfsPath(
|
||
IN LPWSTR lpRemoteName,
|
||
IN DWORD dwUseFlags,
|
||
OUT LPWSTR* lplpSystemPart
|
||
);
|
||
|
||
BOOL
|
||
IsPureServerShare(
|
||
IN LPWSTR lpRemoteName);
|
||
|
||
VOID
|
||
StrNCopy(
|
||
OUT LPWSTR pszTarget,
|
||
IN LPCWSTR pszSource,
|
||
IN DWORD cchTarget
|
||
);
|
||
|
||
LPTSTR
|
||
PackString(LPVOID pBuf, LPDWORD pcbBufSize, LPCTSTR pszString);
|
||
|
||
LPTSTR
|
||
PackString3(LPVOID pBuf, LPDWORD pcbBufSize, LPCTSTR pszString1, LPCTSTR pszString2, LPCTSTR pszString3);
|
||
|
||
#ifdef __cplusplus
|
||
extern "C" {
|
||
#endif
|
||
|
||
BOOL
|
||
IsDfsPathEx(
|
||
IN LPWSTR lpRemoteName,
|
||
IN DWORD dwUseFlags,
|
||
OUT LPWSTR* lplpSystemPart,
|
||
BOOL fBypassCSC
|
||
);
|
||
#ifdef __cplusplus
|
||
}
|
||
#endif
|
||
|