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

Discussion in 'WASM.BEGINNERS' started by asmic, Jul 10, 2007.

  1. asmic

    asmic New Member

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

    Code (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

    Blog Posts:
    0
    Joined:
    Jul 5, 2005
    Messages:
    1,615
    Location:
    деревня "Анонимные Прокси"
    add есть 0x83 0xaa 0xbb, если не ошибаюсь :) (add reg, val)
     
  3. asmic

    asmic New Member

    Blog Posts:
    0
    Joined:
    Feb 19, 2007
    Messages:
    85
    А как правильно эту структуру написать?
     
  4. asmic

    asmic New Member

    Blog Posts:
    0
    Joined:
    Feb 19, 2007
    Messages:
    85
    Что написать вместо ( add DWORD ? )? Как правильно написать? Подскажите пожалуйста.
     
  5. q_q

    q_q New Member

    Blog Posts:
    0
    Joined:
    Oct 5, 2003
    Messages:
    1,706
    asmic
    add - зарезервированное слово, придется подобрать другое, например, _add или add_ и т.п.
     
  6. asmic

    asmic New Member

    Blog Posts:
    0
    Joined:
    Feb 19, 2007
    Messages:
    85
    спасибо. теперь все ясно.