windows-nt/Source/XPSP1/NT/termsrv/reskit/smc/tclient/lib/extraexp.h
2020-09-26 16:20:57 +08:00

197 lines
3 KiB
C

/*++
* File name:
*
* Contents:
* Extra functions exported by tclient.dll
*
* Copyright (C) 1998-1999 Microsoft Corp.
--*/
#ifndef PROTOCOLAPI
#define PROTOCOLAPI __declspec(dllimport)
#endif
#define TSFLAG_COMPRESSION 1
#define TSFLAG_BITMAPCACHE 2
#define TSFLAG_FULLSCREEN 4
PROTOCOLAPI
LPCSTR
SMCAPI
SCConnectEx(
LPCWSTR lpszServerName,
LPCWSTR lpszUserName,
LPCWSTR lpszPassword,
LPCWSTR lpszDomain,
LPCWSTR lpszShell,
INT xRes,
INT yRes,
INT ConnectionFlags,
PVOID *ppCI);
PROTOCOLAPI
LPCSTR
SMCAPI
SCCheck(
PVOID ConnectionInfo,
LPCSTR szCmd,
LPCWSTR szwParam
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCSendtextAsMsgs(
PVOID ConnectionInfo,
LPCWSTR szLine
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCSaveClipboard(
PVOID ConnectionInfo,
LPCSTR szFormatName,
LPCSTR szFileName
);
PROTOCOLAPI
BOOL
SMCAPI
SCIsDead(
PVOID pCI
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCClientTerminate(
PVOID pCI
);
/* ASCII versions */
PROTOCOLAPI
LPCSTR
SMCAPI
SCConnectA (
CHAR *lpszServerName,
CHAR *lpszUserName,
CHAR *lpszPassword,
CHAR *lpszDomain,
INT xResolution,
INT yResolution,
PVOID *ppConnectData
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCConnectExA (
CHAR *lpszServerName,
CHAR *lpszUserName,
CHAR *lpszPassword,
CHAR *lpszDomain,
CHAR *lpszShell,
INT xResolution,
INT yResolution,
INT ConnectionFlags,
PVOID *ppConnectData
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCStartA(
PVOID pConnectData,
CHAR *command
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCCheckA(
PVOID pConnectData,
CHAR *command,
CHAR *param
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCSendtextAsMsgsA(
PVOID pConnectData,
CHAR *line
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCSwitchToProcess(
PVOID pCI,
LPCWSTR lpszParam
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCSendMouseClick(
PVOID pCI,
UINT xPos,
UINT yPos
);
PROTOCOLAPI
UINT
SMCAPI
SCGetSessionId(
PVOID pCI
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCGetClientScreen(
PVOID pCI,
INT left,
INT top,
INT right,
INT bottom,
UINT *puiSize,
PVOID *ppDIB
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCSaveClientScreen(
PVOID pCI,
INT left,
INT top,
INT right,
INT bottom,
LPCSTR szFileName
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCSendVCData(
PVOID pCI,
LPCSTR szVCName,
PVOID pData,
UINT uiSize
);
PROTOCOLAPI
LPCSTR
SMCAPI
SCRecvVCData(
PVOID pCI,
LPCSTR szVCName,
PVOID pData,
UINT uiBlockSize,
UINT *puiBytesRead
);