createfileevent.cpp
来自「IO函数调用测试」· C++ 代码 · 共 66 行
CPP
66 行
#include "stdafx.h"
#include "idcombo.h"
#include "IOExplorer.h"
#include "TraceEvent.h"
#include "CreateFileEvent.h"
#include "orstring.h"
#include "strings.h"
IDData CreateFileEvent::cds[] = {
// ID val
{IDS_CREATE_NEW, CREATE_NEW},
{IDS_CREATE_ALWAYS, CREATE_ALWAYS},
{IDS_OPEN_EXISTING, OPEN_EXISTING},
{IDS_OPEN_ALWAYS, OPEN_ALWAYS},
{IDS_TRUNCATE_EXISTING, TRUNCATE_EXISTING},
{0, 0} // EOT
};
/****************************************************************************
* CreateFileEvent::getShareModeString
* Inputs:
* DWORD ShareMode
* Result: CString
* Text of share mode
* Effect:
* Constructs a string
****************************************************************************/
static IDData sm[] = {
{IDS_SHARE_READ, FILE_SHARE_READ},
{IDS_SHARE_WRITE, FILE_SHARE_WRITE},
{IDS_SHARE_DELETE, FILE_SHARE_DELETE},
{0, 0}};
CString CreateFileEvent::getShareModeString(DWORD ShareMode)
{
return CORString(sm, ShareMode);
}
/****************************************************************************
* CreateFileEvent::getDesiredAccessString
* Inputs:
* DWORD DesiredAccess
* Result: CString
* "0", "GENERIC_READ | GENERIC_WRITE"
* Effect:
* Constructs the appropriate display string
****************************************************************************/
static IDData das[] = {
{IDS_GENERIC_READ, GENERIC_READ},
{IDS_GENERIC_WRITE, GENERIC_WRITE},
{0, 0} };
CString CreateFileEvent::getDesiredAccessString(DWORD DesiredAccess)
{
return CORString(das, DesiredAccess);
}
/****************************************************************************
* CreateFileEvent::getFlagsAndAttributeString
* Inputs:
* DWORD flags
* Result: CString
*
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?