|
|
1.1 root 1: /*++
2:
3: Copyright (c) 1985-92, Microsoft Corporation
4:
5: Module Name:
6:
7: db.h
8:
9: Abstract:
10:
11: Win32s sample code of Universal Thunk (UT) -
12: this example demonstrates how existing 16bit code can provide services
13: to 32bit application thru a thunking layer based on the UT api.
14:
15: This header file defines the interface to the data base services.
16: The 32-bit interface provided by thunking is identical to the 16-bit
17: interface.
18:
19: --*/
20:
21:
22: typedef struct {
23: DWORD len;
24: LPSTR str;
25: } DB_NAME, FAR * LPDB_NAME;
26:
27: typedef struct {
28: short int year;
29: short int month;
30: short int day;
31: short int hour;
32: short int minute;
33: short int seconds;
34: } DB_TIME, FAR * LPDB_TIME;
35:
36:
37: /*
38: * following services are provided by DB.DLL which is a 16bit dll.
39: */
40:
41:
42: int DbGetVersion(void);
43: void DbSetTime(LPDB_TIME pTime);
44: short DbAddUser(LPDB_NAME pName, DWORD Permission, LPDWORD pId);
45:
46:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.