Ca semble normal... Dans la philosophie de l'architecture COM, on accède à des interfaces par l'intermédiaire de pointeurs. En l'occurence, ton objet LPDISPATCH est peut-être uniquement destiné à recevoir un pointeur vers une interface COM, et une fois initialisé tu vas pouvoir utiliser les fonctionnalités de l'interface. Il ne devrait alors pas y avoir de différence entre "les fonctions d'un objet com" et "les fonctions de la classe de l'objet LPDISPATCH", car un pointeur ne peut pas avoir d'autres fonctions que celles de l'objet vers lequel il pointe.