| Предыдущий | Следующий |
| WDSMCSERVER_CATEGORY | WDSMCCLIENT_CATEGORY |
WDSTPTMGMT_CATEGORY
WDSTPTMGMT_CATEGORY: смысл кода и диагностика
WDSTPTMGMT_CATEGORY — HRESULT, относящийся к области Windows Deployment Services. Значение обозначает категорию кодов, относящихся к управлению транспортной подсистемой Windows Deployment Services, а не отдельную прикладную ошибку.
Применительно к WDSTPTMGMT_CATEGORY статус описывает объект WDS на сервере развертывания. В случае WDSTPTMGMT_CATEGORY диагностика должна начинаться с фактической конфигурации namespace и журнала сервера, а не только с клиента PXE.
Практический вывод для WDSTPTMGMT_CATEGORY: этот HRESULT фиксирует описанное условие, но сам по себе не показывает, какой участник операции первым нарушил контракт. Для WDSTPTMGMT_CATEGORY найдите первый вызов, вернувший статус, и только после этого меняйте конфигурацию подсистемы Windows Deployment Services.
Как читать имя WDSTPTMGMT_CATEGORY
Имя WDSTPTMGMT_CATEGORY помогает сузить поиск: CATEGORY — технический маркер «category». Эти части имени не заменяют документацию API, но позволяют проверить, что журнал и код относятся к одному и тому же условию.
Особенность WDSTPTMGMT_CATEGORY
Это facility/category marker семейства WDS Transport Management, а не самостоятельное условие сбоя. Если значение оказалось как итог операции, сохраните полный HRESULT и проверьте кодирование/декодирование facility bits: приложение могло потерять конкретный error code.
Проверка причины
Применительно к WDSTPTMGMT_CATEGORY важно сохранить исходный контекст вызова: имя функции, параметры, состояние объекта и первый низкоуровневый статус. В случае WDSTPTMGMT_CATEGORY без этого одинаковый HRESULT может ошибочно связываться с разными причинами.
- При разборе WDSTPTMGMT_CATEGORY проверьте журналы WDS и функции обратного вызова поставщика содержимого на первом сбойном этапе.
- При разборе WDSTPTMGMT_CATEGORY запишите имя сервера, namespace, идентификатор сеанса, content provider и операцию управления, вернувшую код.
- При разборе WDSTPTMGMT_CATEGORY проверьте регистрацию пространства имён и поставщика содержимого, их версии и текущее состояние запуска/остановки.
- При разборе WDSTPTMGMT_CATEGORY сверьте multicast-адреса, диапазоны UDP-портов, TFTP-параметры и отсутствие конфликтов с другими WDS-серверами.
Какие данные собрать
- Для WDSTPTMGMT_CATEGORY проверяйте исправление созданием нового тестового namespace, не изменяя рабочую конфигурацию без резервной копии.
- Для WDSTPTMGMT_CATEGORY сохраните XML/параметры namespace, версии DLL поставщика, адрес сервера и время изменения конфигурации.
- Для WDSTPTMGMT_CATEGORY отделите ошибку регистрации от ошибки фактического открытия содержимого или передачи пакета.
Как подтвердить исправление
Применительно к WDSTPTMGMT_CATEGORY исправление WDSTPTMGMT_CATEGORY подтверждено, когда исходный сценарий завершается ожидаемо, журналы больше не содержат этого статуса, а отдельный отрицательный тест по-прежнему корректно обнаруживает описанное условие.
Ссылки по WDSTPTMGMT_CATEGORY
Нужно найти другой код? Найти другой код состояния или ошибки.