Leaked source code of windows server 2003
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.
 
 
 
 
 
 

145 lines
2.5 KiB

/******************************************************************************
C L I P F I L E H E A D E R
Name: clipfile.h
Date: 1/20/94
Creator: John Fu
Description:
This is the header file for clipfile.c
******************************************************************************/
#define READFILE_SUCCESS 0
#define READFILE_IMPROPERFORMAT 1
#define READFILE_OPENCLIPBRDFAIL 2
extern BOOL fAnythingToRender;
extern TCHAR szFileSpecifier[];
extern TCHAR szFileName[MAX_PATH+1];
extern TCHAR szSaveFileName[MAX_PATH+1]; // Saved filename for delayed render
extern BOOL fNTReadFileFormat;
extern BOOL fNTSaveFileFormat;
extern UINT cf_link;
extern UINT cf_objectlink;
extern UINT cf_linkcopy;
extern UINT cf_objectlinkcopy;
extern TCHAR szCaptionName[];
extern HANDLE RenderFormat(FORMATHEADER *, register HANDLE);
// winball additions
extern BOOL AddNetInfoToClipboard (TCHAR *);
extern BOOL AddPreviewFormat (VOID);
extern BOOL AddCopiedFormat (UINT ufmtOriginal, UINT ufmtCopy);
extern BOOL AddDIBtoDDB(VOID);
// end winball
// Functions
unsigned ReadFileHeader(
HANDLE fh);
BOOL ReadFormatHeader(
HANDLE fh,
FORMATHEADER *pfh,
unsigned iFormat);
short ReadClipboardFromFile(
HWND hwnd,
HANDLE fh);
DWORD OpenClipboardFile(
HWND hwnd,
LPTSTR szName);
HANDLE RenderFormatFromFile(
LPTSTR szFile,
WORD wFormat);
HANDLE RenderAllFromFile(
LPTSTR szFile);
BOOL IsWriteable(
WORD Format);
int Count16BitClipboardFormats(void);
DWORD WriteFormatBlock(
HANDLE fh,
DWORD offset,
DWORD DataOffset,
DWORD DataLen,
UINT Format,
LPWSTR wszName);
DWORD WriteDataBlock(
register HANDLE hFile,
DWORD offset,
WORD Format);
void GetClipboardNameW(
register int fmt,
LPWSTR wszName,
register int iSize);
DWORD SaveClipboardData(
HWND hwnd,
LPTSTR szFileName,
BOOL fPage);
DWORD SaveClipboardToFile(
HWND hwnd,
TCHAR *szShareName,
TCHAR *szFileName,
BOOL fPage);
BOOL AddPreviewFormat (VOID);
BOOL AddCopiedFormat (
UINT ufmtOriginal,
UINT ufmtCopy);
BOOL AddNetInfoToClipboard (
TCHAR *szShareName );