Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

82 lines
1.5 KiB

/*++
Copyright (c) 1991 Microsoft Corporation
Module Name:
MICANON.H
Abstract:
Contains mapping functions to present netcmd with versions
of the Net32 APIs which use ASCII instead of Unicode.
This module maps the internal I_Net canonicalization APIs.
Author:
Ben Goetter (beng) 08-Apr-1992
Environment:
User Mode - Win32
Revision History:
--*/
// Make sure everything compiles until Unicode is used.
#ifdef MAP_UNICODE
WORD
I_MNetNameValidate(
LPTSTR pszServer,
LPTSTR pszName,
DWORD nNameType,
DWORD nFlags);
WORD
I_MNetPathType(
LPTSTR pszServer,
LPTSTR pszPathName,
LPDWORD pnPathType,
DWORD nFlags);
WORD
I_MNetListCanonicalize(
LPTSTR pszServer,
LPTSTR pszList,
LPTSTR pszDelimiters,
LPTSTR pszOutput,
DWORD cbOutputAvailable,
LPDWORD cbOutputWritten,
LPDWORD pnPathTypes,
DWORD cbPathTypes,
DWORD nFlags);
LPTSTR
I_MNetListTraverse(
LPTSTR pszServer,
LPTSTR* ppszList,
DWORD nFlags);
#else // not Unicode
#define I_MNetNameValidate(pszServer, pszName, nNameType, nFlags) \
LOWORD(I_NetNameValidate(pszServer, pszName, nNameType, nFlags))
#define I_MNetPathType(pszServer, pszPathName, pnPathType, nFlags) \
LOWORD(I_NetPathType(pszServer, pszPathName, pnPathType, nFlags))
#define I_MNetListCanonicalize(a,b,c,d,e,f,g,h,i) \
LOWORD(I_NetListCanonicalize(a,b,c,d,e,f,g,h,i))
#define I_MNetListTraverse(pszServer, ppszList, nFlags) \
I_NetListTraverse(pszServer, ppszList, nFlags)
#endif // def MAP_UNICODE