erreur: demande de membre (peut-être que vous vouliez utiliser '->"?) tout en utilisant '-> " déjà

Est-il une explication facile pour que cette erreur signifie?

erreur: demande de membre 'Attributs' dans '* printerInfo", qui est de
type de pointeur 'PPRINTER_INFO_2 {aka _PRINTER_INFO_2A*}' (peut-être que vous
conçue pour utiliser '->"?)

PPRINTER_INFO_2* printerInfo = NULL;

    void ChangedPrinter()
    {
       ...
       DWORD attributesPrinterInfo;

       printerInfo = (PPRINTER_INFO_2*) malloc(bufferSize);

       attributesPrinterInfo = printerInfo->Attributes; //error

       free(printerInfo);
    }

Ce que je fais mal???

De quel type sont AttributesPrinterInfo et printerInfo->Atteibutes? Il me semble que l'un est un pointeur, l'autre est une struct.
Les deux sont du même type DWORD. attributesPrinterInfo n'est pas un pointeur.

OriginalL'auteur msantiago | 2013-02-19