标签:blog http io os ar sp 文件 on 2014
void CMFC_CORE_1Dlg::GetModule() { HMODULE hmodule = NULL; GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,(PCTSTR)GetModule,&hmodule); TRACE("%8x",hmodule); }
TCHAR name[500] = {0}; StrCpy( name,GetCommandLine()); TRACE(L"%s\r\n",name);
win7独有的文件操作方式,好像叫事件服务。
#include <KtmW32.h> #pragma comment(lib, "KtmW32.lib")
void CMFC_CORE_1Dlg::GetModule() { HANDLE hTran; HANDLE hFile; DWORD dwWrittenBytes; char *lpString = "whypro"; TCHAR szFileName[] = TEXT("testfile"); TCHAR szDirName[] = TEXT("testdir"); //トランザクション開始 hTran = ::CreateTransaction(NULL, 0, TRANSACTION_DO_NOT_PROMOTE, 0, 0, INFINITE, L"あいうえお"); if (hTran == INVALID_HANDLE_VALUE) { TRACE(L"error"); } //ファイル作成 hFile = ::CreateFileTransacted( szFileName, GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, 0, NULL, hTran, NULL, NULL); if (hFile == INVALID_HANDLE_VALUE) { TRACE(L"error"); } ::WriteFile(hFile, lpString, strlen(lpString), &dwWrittenBytes, NULL); //ディレクトリ作成 ::CreateDirectoryTransacted(NULL, szDirName, NULL, hTran); //トランザクションをコミット ::CommitTransaction(hTran); //トランザクション終了 ::CloseHandle(hTran); }
标签:blog http io os ar sp 文件 on 2014
原文地址:http://www.cnblogs.com/whypro/p/4067690.html