Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //File.h
- #pragma once
- #include <Windows.h>
- #include <assert.h>
- HANDLE CreateFileWriteReadA(LPCSTR lpszFileName, BOOL DoRead);
- HANDLE CreateFileWriteReadW(LPCWSTR lpszFileName, BOOL DoRead);
- #ifdef _UNICODE
- #define CreateFileWriteRead CreateFileWriteReadW
- #else
- #define CreateFileWriteRead CreateFileWriteReadA
- #endif
- //File.cpp
- #include "File.h"
- HANDLE CreateFileWriteReadA(LPCSTR lpszFileName, BOOL DoRead)
- {
- return CreateFileA(lpszFileName, DoRead == FALSE ? GENERIC_READ : GENERIC_WRITE, DoRead ? FILE_SHARE_READ : FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
- }
- HANDLE CreateFileWriteReadW(LPCWSTR lpszFileName, BOOL DoRead)
- {
- return CreateFileW(lpszFileName, DoRead == FALSE ? GENERIC_READ : GENERIC_WRITE, DoRead ? FILE_SHARE_READ : FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement