|
|
1.1 root 1: #include <stdio.h>
2: #include <stdlib.h>
3: #include <stdarg.h>
4: #include <windows.h>
5: #include <string.h>
6: #include <winbase.h>
7:
8: extern HWND ghwndMain;
9:
10: HANDLE OpenMap(char MapName[30]);
11: void ErrorOut(char errstring[30]);
12:
13: /************************************************************************
14: * void ErrorOut(char errstring[30])
15: *
16: * Purpose: Print out an meainful error code by means of
17: * GetLastError and printf
18: *
19: * Inputs: errstring - the action that failed, passed by the
20: * calling proc.
21: *
22: * Returns: none
23: *
24: * Calls: GetLastError
25: *
26: * History:
27: * 09-13-91 Peteg Created.
28: *
29: \************************************************************************/
30:
31:
32: void ErrorOut(char errstring[30])
33: {
34: DWORD Error;
35: CHAR str[80];
36:
37: Error= GetLastError();
38: wsprintf((LPSTR) str, "Error on %s = %d\n", errstring, Error);
39: MessageBox(ghwndMain, (LPSTR)str, "Error", MB_OK);
40: }
41:
42: /*************************************************************************
43: * HANDLE OpenMap(char *MapName[30])
44: *
45: * Purpose: Open the mapping object pointed to by MapName
46: *
47: * Inputs: none
48: *
49: * Returns: handle to mapped object or NULL if failure
50: *
51: * Calls: OpenFileMapping, ErrorOut
52: *
53: * History:
54: * 09-13-91 Peteg Created.
55: *
56: \*************************************************************************/
57:
58: HANDLE OpenMap(char MapName[30])
59: {
60: HANDLE hAMap;
61: //char MapNameH[30]="MapName1";
62:
63: hAMap= OpenFileMapping(FILE_MAP_READ | FILE_MAP_WRITE,
64: TRUE,
65: MapName);
66:
67: if (hAMap == NULL)
68: {
69: ErrorOut("OpenFileMapping");
70: return(NULL);
71: }
72: else
73: return(hAMap);
74:
75: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.