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.
287 lines
5.6 KiB
287 lines
5.6 KiB
/*++
|
|
* File name:
|
|
*
|
|
* Contents:
|
|
* Extra functions exported by tclient.dll
|
|
*
|
|
* Copyright (C) 1998-1999 Microsoft Corp.
|
|
--*/
|
|
|
|
#ifndef _EXTRAEXP_
|
|
#define _EXTRAEXP_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#ifndef PROTOCOLAPI
|
|
#define PROTOCOLAPI __declspec(dllimport)
|
|
#endif
|
|
|
|
#ifndef _CONNECTINFO_DEFINED
|
|
typedef void *PCONNECTINFO;
|
|
#endif
|
|
|
|
#define TSFLAG_COMPRESSION 1
|
|
#define TSFLAG_BITMAPCACHE 2
|
|
#define TSFLAG_FULLSCREEN 4
|
|
#define TSFLAG_CONSOLE 8
|
|
#define TSFLAG_RCONSOLE 16
|
|
#define TSFLAG_DRIVES 32
|
|
#define TSFLAG_PORTS 64
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCConnectEx(
|
|
LPCWSTR lpszServerName,
|
|
LPCWSTR lpszUserName,
|
|
LPCWSTR lpszPassword,
|
|
LPCWSTR lpszDomain,
|
|
LPCWSTR lpszShell,
|
|
INT xRes,
|
|
INT yRes,
|
|
INT ConnectionFlags,
|
|
INT Bpp,
|
|
INT AudioOpts,
|
|
PCONNECTINFO *ppCI);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCCheck(
|
|
PCONNECTINFO ConnectionInfo,
|
|
LPCSTR szCmd,
|
|
LPCWSTR szwParam
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCSendtextAsMsgs(
|
|
PCONNECTINFO ConnectionInfo,
|
|
LPCWSTR szLine
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCSaveClipboard(
|
|
PCONNECTINFO ConnectionInfo,
|
|
LPCSTR szFormatName,
|
|
LPCSTR szFileName
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
BOOL
|
|
SMCAPI
|
|
SCIsDead(
|
|
PCONNECTINFO pCI
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCClientTerminate(
|
|
PCONNECTINFO pCI
|
|
);
|
|
|
|
/* ASCII versions */
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCConnectA (
|
|
CHAR *lpszServerName,
|
|
CHAR *lpszUserName,
|
|
CHAR *lpszPassword,
|
|
CHAR *lpszDomain,
|
|
INT xResolution,
|
|
INT yResolution,
|
|
PCONNECTINFO *ppConnectData
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCConnectExA (
|
|
CHAR *lpszServerName,
|
|
CHAR *lpszUserName,
|
|
CHAR *lpszPassword,
|
|
CHAR *lpszDomain,
|
|
CHAR *lpszShell,
|
|
INT xResolution,
|
|
INT yResolution,
|
|
INT ConnectionFlags,
|
|
INT Bpp,
|
|
INT AudioOpts,
|
|
PCONNECTINFO *ppConnectData
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCStartA(
|
|
PCONNECTINFO pConnectData,
|
|
CHAR *command
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCCheckA(
|
|
PCONNECTINFO pConnectData,
|
|
CHAR *command,
|
|
CHAR *param
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCSendtextAsMsgsA(
|
|
PCONNECTINFO pConnectData,
|
|
CHAR *line
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCSwitchToProcess(
|
|
PCONNECTINFO pCI,
|
|
LPCWSTR lpszParam
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCSendMouseClick(
|
|
PCONNECTINFO pCI,
|
|
UINT xPos,
|
|
UINT yPos
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
UINT
|
|
SMCAPI
|
|
SCGetSessionId(
|
|
PCONNECTINFO pCI
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCGetFeedbackString(
|
|
PCONNECTINFO pCI,
|
|
LPWSTR szBuff,
|
|
UINT maxBuffChars
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCGetFeedback(
|
|
PCONNECTINFO pCI,
|
|
LPWSTR *pszBufs,
|
|
UINT *pnFBCount,
|
|
UINT *pnFBMaxStrLen
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCCallDll(
|
|
PCONNECTINFO pCI,
|
|
LPCSTR lpszDllExport,
|
|
LPCWSTR lpszParam
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCAttach(
|
|
HWND hClient,
|
|
LONG_PTR lClientCookie,
|
|
PCONNECTINFO *ppCI
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR
|
|
SMCAPI
|
|
SCDetach(
|
|
PCONNECTINFO pCI
|
|
);
|
|
|
|
LPCSTR
|
|
SMCAPI
|
|
SCDoUntil(
|
|
PCONNECTINFO pCI,
|
|
LPCWSTR lpszParam
|
|
);
|
|
|
|
//
|
|
// Function returns Handle to the Client Window
|
|
//
|
|
PROTOCOLAPI
|
|
HWND
|
|
SMCAPI
|
|
SCGetClientWindowHandle(
|
|
PCONNECTINFO pCI
|
|
);
|
|
|
|
VOID
|
|
SMCAPI
|
|
SCFreeMem(
|
|
PVOID pMem
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
BOOL
|
|
SMCAPI
|
|
SCOpenClipboard(
|
|
HWND hwnd
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
BOOL
|
|
SMCAPI
|
|
SCCloseClipboard(
|
|
VOID
|
|
);
|
|
|
|
PROTOCOLAPI
|
|
LPCSTR SMCAPI SCSetClientTopmost(PCONNECTINFO pCI, LPCWSTR lpszParam);
|
|
|
|
/* Data types for pointers to ANSI versions */
|
|
/* Pointers to UNICODE versions are defined */
|
|
/* in protocol.h. */
|
|
/* SCConnectA and SCStartA are the only two */
|
|
/* functions that need ANSI pointers. */
|
|
/* */
|
|
/* Added on 12/02/99 by maximou */
|
|
/* SCCheckA added on 01/26/00 by maximou */
|
|
typedef PROTOCOLAPI LPCSTR (SMCAPI *PFNSCCONNECTA)(LPCSTR, LPCSTR, LPCSTR, LPCSTR,
|
|
const int, const int, void **);
|
|
typedef PROTOCOLAPI LPCSTR (SMCAPI *PFNSCSTARTA)(void *, LPCSTR);
|
|
typedef PROTOCOLAPI LPCSTR (SMCAPI *PFNSCCHECKA)(void *, LPSTR, LPSTR);
|
|
|
|
/* Data types for pointers to UNICODE functions declared in this file */
|
|
/* Added on 01/26/00 by maximou */
|
|
typedef PROTOCOLAPI LPCSTR (SMCAPI *PFNSCCHECK)(void *, LPCSTR, LPCWSTR);
|
|
|
|
/* Data types for new functions declared in this file */
|
|
/* Both UNICODE and ANSI versions have been added */
|
|
/* Added on 09/11-12/00 by maximou */
|
|
typedef PROTOCOLAPI LPCSTR (SMCAPI *PFNSCCONNECTEX)(LPCWSTR, LPCWSTR, LPCWSTR,
|
|
LPCWSTR, LPCWSTR, INT, INT, INT, INT, INT, PVOID*);
|
|
|
|
typedef PROTOCOLAPI LPCSTR (SMCAPI *PFNSCCONNECTEXA)(LPCSTR, LPCSTR, LPCSTR,
|
|
LPCSTR, LPCSTR, INT, INT, INT, INT, INT, PVOID*);
|
|
|
|
typedef PROTOCOLAPI LPCSTR (SMCAPI *PFNSCSENDTEXTASMSGS)(PVOID, LPCWSTR);
|
|
typedef PROTOCOLAPI LPCSTR (SMCAPI *PFNSCSENDTEXTASMSGSA)(PVOID, CHAR *);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // _EXTRAEXP_
|