mirror of https://github.com/lianthony/NT4.0
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.
50 lines
987 B
50 lines
987 B
//*************************************************************
|
|
//
|
|
// Header file for copydir.c
|
|
//
|
|
// Microsoft Confidential
|
|
// Copyright (c) Microsoft Corporation 1995
|
|
// All rights reserved
|
|
//
|
|
//*************************************************************
|
|
|
|
|
|
//
|
|
// FILEINFO flags
|
|
//
|
|
|
|
#define FI_DIREXISTED 0x00000001
|
|
|
|
|
|
//
|
|
// File copy structure
|
|
//
|
|
|
|
typedef struct _FILEINFO {
|
|
DWORD dwFlags;
|
|
TCHAR szSrc[MAX_PATH];
|
|
TCHAR szDest[MAX_PATH];
|
|
FILETIME ftSrc;
|
|
DWORD dwFileSize;
|
|
DWORD dwFileAttribs;
|
|
struct _FILEINFO *pNext;
|
|
} FILEINFO, * LPFILEINFO;
|
|
|
|
|
|
#define NUM_COPY_THREADS 7
|
|
|
|
//
|
|
// ThreadInfo structure
|
|
//
|
|
|
|
typedef struct _THREADINFO {
|
|
DWORD dwFlags;
|
|
LPCRITICAL_SECTION lpCrit;
|
|
LPFILEINFO lpSrcFiles;
|
|
} THREADINFO, * LPTHREADINFO;
|
|
|
|
|
|
|
|
|
|
BOOL ReconcileFile (LPTSTR lpSrcFile, LPTSTR lpDestFile,
|
|
DWORD dwFlags, LPFILETIME ftSrcTime);
|