CUT_MapFileDataSource Constructor PARAM: SizeHigh, SizeLow - buffer size [name] - buffer name [filename] - buffer map file name RETURN: none ************************************************/
| 684 | none |
| 685 | ************************************************/ |
| 686 | CUT_MapFileDataSource::CUT_MapFileDataSource(DWORD SizeHigh, DWORD SizeLow, LPCSTR name, LPCTSTR filename) : |
| 687 | m_hFile(INVALID_HANDLE_VALUE), |
| 688 | m_hMapFile(NULL), |
| 689 | m_lpMapAddress(NULL), |
| 690 | m_bTempFileName(TRUE) |
| 691 | { |
| 692 | // Initialize Size & Position |
| 693 | m_lnSize.HighPart = SizeHigh; |
| 694 | m_lnSize.LowPart = SizeLow; |
| 695 | m_lnActualSize = m_lnSize; |
| 696 | |
| 697 | // Initialize data source name |
| 698 | if(name != NULL) { |
| 699 | m_szName = name; |
| 700 | } |
| 701 | |
| 702 | // Initialize map file name |
| 703 | m_szFileName[0] = 0; |
| 704 | if(filename != NULL) { |
| 705 | m_bTempFileName = FALSE; |
| 706 | _tcsncpy(m_szFileName, filename, MAX_PATH); |
| 707 | m_szFileName[MAX_PATH] = 0; |
| 708 | } |
| 709 | else { |
| 710 | _TCHAR szTmpPath[MAX_PATH + 1]; |
| 711 | GetTempPath(MAX_PATH, szTmpPath); |
| 712 | GetTempFileName(szTmpPath, _T("Map"), 0, m_szFileName); |
| 713 | } |
| 714 | |
| 715 | } |
| 716 | |
| 717 | /*********************************************** |
| 718 | clone |
nothing calls this directly
no outgoing calls
no test coverage detected