WindowsXP-SP1/base/fs/hsm/fsa/fsatrace.cpp
2020-09-30 16:53:49 +02:00

143 lines
3.7 KiB
C++
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*++
© 1998 Seagate Software, Inc. All rights reserved.
Module Name:
FsaTrace.cpp
Abstract:
These functions are used to provide an ability to trace the flow
of the application for FSA debugging purposes.
Author:
Cat Brant [cbrant] 7-Dec-1996
Revision History:
--*/
#include "stdafx.h"
#include "stdio.h"
#include "fsa.h"
const OLECHAR*
FsaRequestActionAsString(
FSA_REQUEST_ACTION requestAction
)
/*++
Routine Description:
This routine provides a string repesentation (e.g. FSA_REQUSEST_ACTION_MIGRATE) for
the value of the request action supplied.
NOTE: This method does not support localization of the strings.
Arguments:
requestAction - An FSA_REQUEST_ACTION value.
Return Value:
A string representation of the value of the request action.
--*/
{
static OLECHAR returnString[60];
switch (requestAction) {
case FSA_REQUEST_ACTION_DELETE:
swprintf(returnString, OLESTR("FSA_REQUEST_ACTION_DELETE"));
break;
case FSA_REQUEST_ACTION_FILTER_RECALL:
swprintf(returnString, OLESTR("FSA_REQUEST_ACTION_FIILTER_RECALL"));
break;
case FSA_REQUEST_ACTION_PREMIGRATE:
swprintf(returnString, OLESTR("FSA_REQUEST_ACTION_PREMIGRATE"));
break;
case FSA_REQUEST_ACTION_RECALL:
swprintf(returnString, OLESTR("FSA_REQUEST_ACTION_RECALL"));
break;
case FSA_REQUEST_ACTION_VALIDATE:
swprintf(returnString, OLESTR("FSA_REQUEST_ACTION_VALIDATE"));
break;
default:
swprintf(returnString, OLESTR("UNKNOWN FSA_REQUEST_ACTION_?????"));
break;
}
return(returnString);
}
const OLECHAR*
FsaResultActionAsString(
FSA_RESULT_ACTION resultAction
)
/*++
Routine Description:
This routine provides a string repesentation (e.g. FSA_RESULT_ACTION_TRUNCATE) for
the value of the result action supplied.
NOTE: This method does not support localization of the strings.
Arguments:
resultAction - An FSA_RESULT_ACTION value.
Return Value:
A string representation of the value of the result action.
--*/
{
static OLECHAR returnString[60];
switch (resultAction) {
case FSA_RESULT_ACTION_DELETE:
swprintf(returnString, OLESTR("FSA_RESULT_ACTION_DELETE"));
break;
case FSA_RESULT_ACTION_DELETEPLACEHOLDER:
swprintf(returnString, OLESTR("FSA_RESULT_ACTION_DELETEPLACEHOLDER"));
break;
case FSA_RESULT_ACTION_LIST:
swprintf(returnString, OLESTR("FSA_RESULT_ACTION_LIST"));
break;
case FSA_RESULT_ACTION_OPEN:
swprintf(returnString, OLESTR("FSA_RESULT_ACTION_OPEN"));
break;
case FSA_RESULT_ACTION_PEEK:
swprintf(returnString, OLESTR("FSA_RESULT_ACTION_PEEK"));
break;
case FSA_RESULT_ACTION_REPARSE:
swprintf(returnString, OLESTR("FSA_RESULT_ACTION_REPARSE"));
break;
case FSA_RESULT_ACTION_TRUNCATE:
swprintf(returnString, OLESTR("FSA_RESULT_ACTION_TRUNCATE"));
break;
case FSA_RESULT_ACTION_REWRITEPLACEHOLDER:
swprintf(returnString, OLESTR("FSA_RESULT_ACTION_REWRITEPLACEHOLDER"));
break;
case FSA_RESULT_ACTION_RECALLEDDATA:
swprintf(returnString, OLESTR("FSA_RESULT_ACTION_RECALLEDDATA"));
break;
case FSA_RESULT_ACTION_NONE:
swprintf(returnString, OLESTR("FSA_RESULT_ACTION_NONE"));
break;
default:
swprintf(returnString, OLESTR("UNKNOWN FSA_RESULT_ACTION_?????"));
break;
}
return(returnString);
}