winioctl.h / DDK Header inkompatibel



  • Hi,

    ich brauch "FSCTL_LOCK_VOLUME" aus "winioctl.h" und "IOCTL_CDROM_RAW_READ" aus "ddk/ntddcdrm.h".
    Einzeln kann ich die wunderbar inkludieren, jedoch wenn ich beide inkludiere bekomm ich lauter

    include\ddk\winddk.h|1085|error: redefinition of 'struct _DRIVE_LAYOUT_INFORMATION_GPT'
    include\winioctl.h|429|error: previous definition of 'struct _DRIVE_LAYOUT_INFORMATION_GPT'
    

    usw. Fehler.

    Irgendwie sind da anscheinend die normalen Windows Header und die DDK Header inkompatibel.

    Was kann ich da machen?

    EDIT: Oh, ganz vergessen: ich verwende gcc version 4.5.2
    http://support.microsoft.com/kb/138434/en-us hier werden die Header zusammen verwendet, also sollte das eigentlich keine Probleme machen.


Anmelden zum Antworten