| 110 | } |
| 111 | |
| 112 | BOOL ExportToFile(LPCWSTR lpFile, LPCVOID lpData, DWORD dwSize) |
| 113 | { |
| 114 | HANDLE hFile = CreateFileW(lpFile, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
| 115 | DWORD dwTmp; |
| 116 | |
| 117 | if (hFile == INVALID_HANDLE_VALUE) return FALSE; |
| 118 | |
| 119 | SetFilePointer(hFile, dwSize, NULL, FILE_BEGIN); |
| 120 | SetEndOfFile(hFile); |
| 121 | |
| 122 | SetFilePointer(hFile, 0, NULL, FILE_BEGIN); |
| 123 | WriteFile(hFile, lpData, dwSize, &dwTmp, NULL); |
| 124 | |
| 125 | CloseHandle(hFile); |
| 126 | return TRUE; |
| 127 | } |
| 128 | |
| 129 | BOOL ImportFromFile(LPCWSTR lpFile, LPVOID *lppData, DWORD *lpdwSize) |
| 130 | { |
no outgoing calls
no test coverage detected