Здравствуйте! Пробовал ли кто-нибудь передавать данные из одного плагина в другой через 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). В примере ДДК размер они больше никакой не устанавливают. Спасибо