Fixed a possible memory corruption.
[wine] / include / mcx.h
1 /*
2  * Copyright (C) 2000 Francois Gouget
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17  */
18
19 #ifndef __WINE_MCX_H
20 #define __WINE_MCX_H
21
22 typedef struct tagMODEMDEVCAPS {
23        DWORD dwActualSize;
24        DWORD dwRequiredSize;
25        DWORD dwDevSpecificOffset;
26        DWORD dwDevSpecificSize;
27        DWORD dwModemProviderVersion;
28        DWORD dwModemManufacturerOffset;
29        DWORD dwModemManufacturerSize;
30        DWORD dwModemModelOffset;
31        DWORD dwModemModelSize;
32        DWORD dwModemVersionOffset;
33        DWORD dwModemVersionSize;
34        DWORD dwDialOptions;
35        DWORD dwCallSetupFailTimer;
36        DWORD dwInactivityTimeout;
37        DWORD dwSpeakerVolume;
38        DWORD dwSpeakerMode;
39        DWORD dwModemoptions;
40        DWORD dwMaxDTERate;
41        DWORD dwMaxDCERate;
42        BYTE  abVariablePortion[1];
43 } MODEMDEVCAPS, *LPMODEMDEVCAPS;
44
45 typedef struct tagMODEMSETTINGS {
46        DWORD dwActualSize;
47        DWORD dwRequiredSize;
48        DWORD dwDevSpecificOffset;
49        DWORD dwDevSpecificSize;
50        DWORD dwCallSetupFailTimer;
51        DWORD dwInactivityTimeout;
52        DWORD dwSpeakerVolume;
53        DWORD dwSpeakerMode;
54        DWORD dwPreferedModemOptions;
55        DWORD dwNegotiatedModemOptions;
56        DWORD dwNegotiatedDCERate;
57        BYTE  abVariablePortion[1];
58 } MODEMSETTINGS, *LPMODEMSETTINGS;
59
60 #endif  /* __WINE_MCX_H */