Непонятки с IHTMLSelectElemenVtbl struct.

Тема в разделе "WASM.BEGINNERS", создана пользователем asmic, 10 июл 2007.

  1. asmic

    asmic New Member

    Публикаций:
    0
    Регистрация:
    19 фев 2007
    Сообщения:
    85
    Добрый день. У меня такой вопрос. На эту структуру жалуется MASM32 ( syntax error: in instruction ). В частности на ( add DWORD ? ). В чем дело? Написано все верно. Что ему надо? Я уже запарился! Помогите! Вот структура:

    Код (Text):
    1. IHTMLSelectElementVtbl struct        
    2. ;------------------------------ IUnknown ------------------------------
    3.   QueryInterface            DWORD   ?
    4.   AddRef                DWORD   ?
    5.   Release               DWORD   ?
    6. ;------------------------------ IDispatch -------------------------------
    7.   GetTypeInfoCount      DWORD   ?
    8.   GetTypeInfo           DWORD   ?
    9.   GetIDsOfNames         DWORD   ?
    10.   Invoke_               DWORD   ?  
    11. ;--------------------- IHTMLSelectElement ----------------------
    12.   put_size              DWORD   ?
    13.   get_size              DWORD   ?
    14.   put_multiple          DWORD   ?
    15.   get_multiple          DWORD   ?
    16.   put_name              DWORD   ?
    17.   get_name              DWORD   ?
    18.   get_options           DWORD   ?
    19.   put_onchange          DWORD   ?
    20.   get_onchange          DWORD   ?
    21.   put_selectedIndex     DWORD   ?
    22.   get_selectedIndex     DWORD   ?
    23.   get_type              DWORD   ?
    24.   put_value             DWORD   ?
    25.   get_value             DWORD   ?
    26.   put_disabled          DWORD   ?
    27.   get_disabled          DWORD   ?
    28.   get_form              DWORD   ?      
    29.   add                   DWORD   ?
    30.   remove                DWORD   ?
    31.   put_length                DWORD   ?
    32.   get_length                DWORD   ?
    33.   get__newEnum          DWORD   ?
    34.   item                  DWORD   ?
    35.   tags                  DWORD   ?
    36. IHTMLSelectElementVtbl ends
    37.  
    38. pIHTMLSelectElementVtbl typedef ptr IHTMLSelectElementVtbl
    39.  
    40. IHTMLSelectElement struct
    41.   lpVtbl pIHTMLSelectElementVtbl ?
    42. IHTMLSelectElement ends
    Заранее благодарен.
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    add есть 0x83 0xaa 0xbb, если не ошибаюсь :) (add reg, val)
     
  3. asmic

    asmic New Member

    Публикаций:
    0
    Регистрация:
    19 фев 2007
    Сообщения:
    85
    А как правильно эту структуру написать?
     
  4. asmic

    asmic New Member

    Публикаций:
    0
    Регистрация:
    19 фев 2007
    Сообщения:
    85
    Что написать вместо ( add DWORD ? )? Как правильно написать? Подскажите пожалуйста.
     
  5. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    asmic
    add - зарезервированное слово, придется подобрать другое, например, _add или add_ и т.п.
     
  6. asmic

    asmic New Member

    Публикаций:
    0
    Регистрация:
    19 фев 2007
    Сообщения:
    85
    спасибо. теперь все ясно.