· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› структура winapi в асме

Посл.отвђт Сообщенiе


Дата: Июл 14, 2004 09:01:17

сразу извиняюсь за ламерский вопрос
Кто подскажет как WinApi структуру
typedef struct _COMMTIMEOUTS {
DWORD ReadIntervalTimeout;
DWORD ReadTotalTimeoutMultiplier;
DWORD ReadTotalTimeoutConstant;
DWORD WriteTotalTimeoutMultiplier;
DWORD WriteTotalTimeoutConstant;
} COMMTIMEOUTS,*LPCOMMTIMEOUTS;

написать в ассемблере.(masm)
Начало и след 5 строк понятны -
_COMMTIMEOUTS struct
ReadIntervalTimeout db ?
...
WriteTotalTimeoutConstant db ?

а вот с последней строкой рамс. Как ее написать? вот она : } COMMTIMEOUTS,*LPCOMMTIMEOUTS;


Дата: Июл 14, 2004 09:14:16

liric
tagCOMMTIMEOUTS struct
  ReadIntervalTimeout         dd ?
  ReadTotalTimeoutMultiplier  dd ?
  ReadTotalTimeoutConstant    dd ?
  WriteTotalTimeoutMultiplier dd ?
  WriteTotalTimeoutConstant   dd ?
tagCOMMTIMEOUTS ends

COMMTIMEOUTS   typedef     tagCOMMTIMEOUTS

LPCOMMTIMEOUTS typedef ptr tagCOMMTIMEOUTS


Дата: Июл 14, 2004 09:35:43

Пишет :
symbol redefinition : COMMTIMEOUTS
на строчку :
COMMTIMEOUTS typedef tagCOMMTIMEOUTS
он типа есть уже в include windows.inc
(COMMTIMEOUTS STRUCT
ReadIntervalTimeout DWORD ?
ReadTotalTimeoutMultiplier DWORD ?
ReadTotalTimeoutConstant DWORD ?
WriteTotalTimeoutMultiplier DWORD ?
WriteTotalTimeoutConstant DWORD ?
COMMTIMEOUTS ENDS0


Дата: Июл 14, 2004 09:58:40

liric
Потому что он определен в windows.inc. Удали первый typedef.


Дата: Июл 14, 2004 10:39:36

Да вообще эта структура уже есть в WINDOWS.INC зачем же ее ещё раз добавлять?


Дата: Июл 14, 2004 10:58:08

Asterix
Он просит LPCOMMTIMEOUTS.


Дата: Июл 14, 2004 11:02:53

Спасибо.


Дата: Июл 14, 2004 15:44:08

все пишут софтинки для работы с портами, а я никак не могу отловить в буфере приема "ОК" :о((

Абыдно да.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.043