private members DEVMODE структуры

Тема в разделе "WASM.WIN32", создана пользователем remedius, 15 май 2006.

  1. remedius

    remedius New Member

    Публикаций:
    0
    Регистрация:
    15 май 2006
    Сообщения:
    1
    Здравствуйте!

    Пробовал ли кто-нибудь передавать данные из одного плагина в другой через private область DEVMODE структуры?

    Я использовала DDK пример — OEMDEV структуру. Добавила поле в стуктуру и даные перестали передаваться. Записываю я следующим образом:

    LONG APIENTRY OEMDocUICallBack(PCPSUICBPARAM pCallbackParam)

    {

    ......

    PCBUSERDATA pUserData = (PCBUSERDATA) pCallbackParam->UserData;

    POEMDEV pOEMDev = (POEMDEV)pUserData->pOEMUIParam->pOEMDM;

    ........

    pOEMDev->dwDriverData1 = 1;

    pOEMDev->dwDriverData2 = 2;

    pOEMDev->dwDriverData3 = 3;

    .......

    }

    Может private область должна еще быть где-нить описана?



    структура имеет вид:

    Код:



    typedef struct tagOEMDEV

    {

    OEM_DMEXTRAHEADER dmOEMExtra;



    BOOL dwDriverData;

    BOOL dwDriverData1; //добавленное поле



    } OEMDEV, *POEMDEV;





    Размер структуры указывается в одном из поле dmOEMExtra. Я присваиваю sizeof(OEMDEV).

    В примере ДДК размер они больше никакой не устанавливают.

    Спасибо