| Предыдущий | Следующий |
| 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 не становится допустимым только из-за совпадающего набора методов.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.