¿Qué significa el código HRESULT 0xC1100102 (WDSTPTMGMT_E_INVALID_CLASS)?

 
Anterior Siguiente
WDSTPTMGMT_E_INVALID_OPERATION WDSTPTMGMT_E_CONTENT_PROVIDER_ALREADY_REGISTERED

WDSTPTMGMT_E_INVALID_CLASS

Qué significa WDSTPTMGMT_E_INVALID_CLASS

WDSTPTMGMT_E_INVALID_CLASS (0xC1100102): El puntero de interfaz pasado al método tiene una clase subyacente no válida. Solo se admiten clases de la biblioteca.

Qué comprobar

Comprueba el IID y la clase real del puntero de interfaz entregado al método. Un wrapper propio o un objeto COM de otra API puede implementar una interfaz parecida sin ser una clase aceptada por WdsTptMgmt.

Cómo resolverlo

Obtén el objeto mediante las fábricas o colecciones de la biblioteca WDS y pasa esa instancia original. Evita sustituirla por objetos creados fuera del modelo de transporte.

Qué distingue este resultado

El rechazo se debe a la clase subyacente del objeto, incluso si el puntero de interfaz no es nulo.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.