No se pueden mezclar esas cabeceras; normalmente lo que se hace es copiar y pegar la parte que se necesita para las estructuras, enumeraciones y usar enlace dinamico (typedef + GetProcAddress)
Odio enlazar dinamicamente u.u... Me tocara hacerme un .h con todas las estructuras y los typedef...Por cierto, por que C es tan tiquisimiquis con los tipos de variable? Me parece tan absurdo... todo son DWORDs!!!