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.
 
 
 
 
 
 

75 lines
1.5 KiB

/*
**++
**
** Copyright (c) 2000-2001 Microsoft Corporation
**
**
** Module Name:
**
** main.cpp
**
**
** Abstract:
**
** Sample program to
** - obtain and display the Writer metadata.
** - create a snapshot set
**
** Author:
**
** Adi Oltean [aoltean] 05-Dec-2000
**
** The sample is based on the Metasnap test program written by Michael C. Johnson.
**
**
** Revision History:
**
**--
*/
///////////////////////////////////////////////////////////////////////////////
// Includes
#include "vsreq.h"
///////////////////////////////////////////////////////////////////////////////
// Main functions
extern "C" __cdecl wmain(int argc, WCHAR **argv)
{
INT nReturnCode = 0;
try
{
CVssSampleRequestor requestor;
// Parsing the command line
// Eliminate the first argument (program name)
requestor.ParseCommandLine( argc-1, argv+1 );
// Initialize internal objects
requestor.Initialize();
// Gather writer status
requestor.GatherWriterMetadata();
// Create snapshot set, if needed
requestor.CreateSnapshotSet();
// Wait for user input
wprintf(L"\nPress <Enter> to continue...\n");
getwchar();
// Complete the backup
requestor.BackupComplete();
}
catch(INT nCatchedReturnCode)
{
nReturnCode = nCatchedReturnCode;
}
return (nReturnCode);
}