windows-nt/Source/XPSP1/NT/base/mvdm/thunk/msnwapi.thk
2020-09-26 16:20:57 +08:00

220 lines
3.6 KiB
Plaintext

__foldwin32sstuff __foldwin32sstuff;
foldstyleinitialization = true;
enablemapdirect3216 = true;
flatthunks = true;
/*****************************************************************/
/** Microsoft Windows 4.00 **/
/** Copyright (C) Microsoft Corp., 1994-1994 **/
/*****************************************************************/
/*
* API thunks for Netware 16bit APIs called from Win32 DLL
*/
#include "types.thk"
/*
* Should be syncronized with dev\inc\msnwerr.h
*/
typedef long NW_STATUS;
NW_STATUS ThkNetWGetRequesterVersion( LPBYTE majorVersion,
LPBYTE minorVersion,
LPBYTE revision)
{
majorVersion=output;
minorVersion=output;
revision =output;
}
/*
* Global directory services context management
*
*/
NW_STATUS ThkNDSSetNameContext( LPSTR NameContext, BOOL fGlobal)
{
NameContext = input;
}
NW_STATUS ThkNDSGetNameContext( LPSTR NameContext)
{
NameContext = output;
}
UINT ThkNetWGetNumConnEntries(VOID );
NW_STATUS
ThkNetWGetPreferredName(
UINT ConnectionType,
LPSTR pszBuf
)
{
pszBuf= output;
}
NW_STATUS
ThkNetWSetPreferredName(
UINT ConnectionType,
LPSTR pszBuf
)
{
pszBuf= input;
}
NW_STATUS
ThkNetWGetPreferredConnID(
UINT ConnectionType,
UINT* phConn
)
{
phConn = output;
}
NW_STATUS
ThkNetWAttachByName(
UINT ConnectionType,
LPSTR pszResourceName,
UINT* phConn
)
{
pszResourceName= input;
phConn=output;
}
NW_STATUS
ThkNetWAttachByAddress(
UINT ConnectionType,
PBYTE pbAddress,
UINT* phConn
)
{
pbAddress= input;
phConn=output;
}
NW_STATUS
ThkNetWGetConnectionLocalStatus(
UINT hConn,
LPVOID pConnInfo,
LPSTR pszResourceName
)
{
pConnInfo= input;
pszResourceName=output;
}
NW_STATUS
ThkNetWGetConnectionRemoteInformation(
UINT hConn,
LPVOID pConnInfo,
LPSTR pszResourceName
)
{
pConnInfo=output;
pszResourceName=output;
}
//
// For tree - cleans up all NDS connections , for server - just this one
//
NW_STATUS
ThkNetWDetachResource(
UINT ConnectionType,
UINT hConn
)
{
}
NW_STATUS
ThkNetWLicenseConnection(
UINT *phConn
)
{
phConn= input;
}
NW_STATUS
ThkNetWUnLicenseConnection(
UINT *phConn
)
{
phConn= input;
}
/*
* Authetication APIs
* ------------------
*
*
*/
NW_STATUS
ThkNDSIsLoggedIn(
LPSTR pszUserName
)
{
pszUserName=output;
}
NW_STATUS
ThkNDSLogin(
LPSTR pszUserName,
LPSTR pszPassword
)
{
pszUserName=output;
pszPassword=output;
}
NW_STATUS
ThkNDSLogout(VOID)
{
}
NW_STATUS
ThkNDSAuthenticateToServer(UINT hConn)
{
}
NW_STATUS
ThkNDSCanonicalizeName(
UINT flags,
LPSTR pszName,
LPSTR pszCanonicalName
)
{
pszCanonicalName=output;
}
NW_STATUS
ThkNDSAbbreviateName(
UINT flags,
LPSTR pszName,
LPSTR pszCanonicalName
)
{
pszCanonicalName=output;
}