En resumen, sí es útil, pero sólo para COM envío:
The DispIdAttribute (MSDN):
Especifica el identificador COM de envío (DISPID) de un método, un campo o propiedad .
Este atributo contiene el DISPID para el método, campo o propiedad que describe. Los únicos DISPID son típicamente asignados por el tiempo de ejecución de lenguaje común, pero puede usar este atributo para asignar un DISPID específico a un método. Al importar una biblioteca de tipos, este atributo se aplica a todos los métodos con DISPID asignados. Esto asegura que cualquier implementación administrada del mismo método retiene el mismo DISPID si está expuesto a COM.
@Will Vousden tenemos que estar de acuerdo en desacuerdo. No soy un programador de C++/C#. – IAdapter
Lo suficiente, pero quizás lo más pertinente sería preguntar qué son los identificadores de envío COM, ya que MSDN le dice que esto es para lo que 'DispId' es. –
Significa que lo estás haciendo mal. Proyecto + Agregar referencia, pestaña Examinar, seleccione c: \ windows \ system32 \ wmp.dll. Ahora tiene definido el tipo WMPLib.IWMPSettings. –