Что означает код HRESULT 0xC1100102 (WDSTPTMGMT_E_INVALID_CLASS)?

 
Предыдущий Следующий
WDSTPTMGMT_E_INVALID_OPERATION WDSTPTMGMT_E_CONTENT_PROVIDER_ALREADY_REGISTERED

WDSTPTMGMT_E_INVALID_CLASS

Как диагностировать WDSTPTMGMT_E_INVALID_CLASS

WDSTPTMGMT_E_INVALID_CLASS — Переданный указатель интерфейса относится к неподходящему внутреннему классу WDS Transport Management.

Диагностика и проверка

Сохраните IID/interface pointer, тип объекта WDS Transport Management и метод, которому он передан. HRESULT означает, что объект относится к другому внутреннему классу, хотя COM-указатель может быть формально ненулевым. Контрольный повтор должен передать объект ожидаемого класса в тот же метод; изменение других transport settings не исправляет mismatch типа объекта.

Особенности результата

WDS API ожидает объект, созданный штатной factory/manager и принадлежащий определённому COM-классу. Проверьте QueryInterface, casting и lifetime: похожий пользовательский объект либо stale interface pointer не становится допустимым только из-за совпадающего набора методов.

Ссылки по этому результату


Нужно найти другой код? Найти другой код состояния или ошибки.