Что означает код HRESULT 0xC00D00CA (NS_E_INSUFFICIENT_DATA)?

 
Предыдущий Следующий
NS_E_REMIRRORED_DISK NS_E_ASSERT

NS_E_INSUFFICIENT_DATA

Диагностика NS_E_INSUFFICIENT_DATA

NS_E_INSUFFICIENT_DATA указывает на конкретную границу устаревшего серверного тракта Windows Media Services/NetShow: недостаточно данных. Рассматривайте NS_E_INSUFFICIENT_DATA как результат компонента, которому принадлежит эта граница, а не как доказательство отказа всей потоковой передачи, хранилища или сети для сценария «недостаточно данных».

Контролируемая последовательность диагностики

Чтобы проверить NS_E_INSUFFICIENT_DATA, сначала воспроизведите исходный вызов с тем же server object и тем же содержимым для сценария «недостаточно данных». Затем для NS_E_INSUFFICIENT_DATA, повторите ту же операцию, исправив только состояние, указанное HRESULT для сценария «недостаточно данных». Наконец, для NS_E_INSUFFICIENT_DATAсоздайте новый запрос или сеанс и убедитесь, что обработка проходит границу NS_E_INSUFFICIENT_DATA границу, а не просто вернуть другую ошибку с более ранней стадии для сценария «недостаточно данных».

Где возвращается результат

Устаревшая Windows Media Services использует серверные объекты и plug-ins с состоянием для сценария «недостаточно данных». Административный запрос допустим только пока соответствующие server, session, title, client или component находятся в ожидаемом состоянии и принадлежат тому же поколению операции для сценария «недостаточно данных».

Что зафиксировать до повторной попытки

Запишите серверный компонент и идентификатор объекта, запрошенную операцию, текущее состояние объекта, настроенный предел, идентификатор caller, первую отказавшую подсистему и correlation ID журнала событий для сценария «недостаточно данных». Для NS_E_INSUFFICIENT_DATA сохраните первый результат Win32, socket, storage, parser или plug-in, появившийся до NS_E_INSUFFICIENT_DATA; этот HRESULT часто является лишь серверным обобщением исходного сбоя для сценария «недостаточно данных».

Интерпретация наблюдений

НаблюдениеЗначение
Та же операция возвращает NS_E_INSUFFICIENT_DATA при том же идентификаторе объектаСбой воспроизводится на границе «недостаточно данных»; сначала исследуйте компонент-владелец этой границы, а не выполняйте широкие системные изменения.
Сначала зарегистрирована ошибка нижнего уровняДля NS_E_INSUFFICIENT_DATA используйте более ранний результат как основной диагностический сигнал для сценария «недостаточно данных». NS_E_INSUFFICIENT_DATA может лишь сопоставлять его с пространством имён Windows Media для сценария «недостаточно данных».
Новый сеанс проходит эту проверку, но завершается ошибкой позжеИсходное условие NS_E_INSUFFICIENT_DATA устранено для сценария «недостаточно данных». Диагностируйте более поздний код как отдельный этап конвейера для сценария «недостаточно данных».
Сбой относится только к другому клиенту или материалуДля NS_E_INSUFFICIENT_DATA сравните конфигурацию конкретного объекта, метаданные содержимого и действующие лимиты; такие данные не подтверждают необходимость ремонта всего сервера для сценария «недостаточно данных».

Контрольный список проверки

  1. Зафиксируйте 0xC00D00CA, NS_E_INSUFFICIENT_DATA, точный вызов API или административное действие и время первого появления результата для сценария «недостаточно данных».
  2. Запишите серверный компонент и идентификатор объекта, запрошенную операцию, текущее состояние объекта, настроенный предел, идентификатор caller, первую отказавшую подсистему и correlation ID журнала событий для сценария «недостаточно данных».
  3. Для NS_E_INSUFFICIENT_DATA проверьте текущее состояние до его изменения; серверные handles и sessions с состоянием могут устареть после reconnect, restart, rebuild или замены media для сценария «недостаточно данных».
  4. Для NS_E_INSUFFICIENT_DATA выполните одно контролируемое исправление: повторите ту же операцию, исправив только состояние, указанное HRESULT для сценария «недостаточно данных».
  5. Повторите NS_E_INSUFFICIENT_DATA с новым поколением операции и проверьте как код возврата, так и ожидаемое состояние stream, файла, диска, title или session для сценария «недостаточно данных».

Карта данных для этого кода

АспектЧто проверить
ОбъектДля объект: недостаточно данных, связанного с NS_E_INSUFFICIENT_DATA, запишите выбранный серверный объект и проверьте, соответствует ли его текущая идентичность handle вызывающей стороны. Это отделяет условие «недостаточно данных» от общего сбоя публикации.
СостояниеДля состояние: недостаточно данных при NS_E_INSUFFICIENT_DATA запишите состояние жизненного цикла непосредственно перед ошибочным запросом и ожидавшийся следующий переход. Это отделяет условие «недостаточно данных» от общего сбоя публикации.
ВходДля входные данные: недостаточно данных — признак NS_E_INSUFFICIENT_DATA запишите точные path, address, index, title, stream, device или значение configuration, переданные компоненту-владельцу. Это отделяет условие «недостаточно данных» от общего сбоя публикации.
Ресурс или пределДля ресурс или предел: недостаточно данных — признак NS_E_INSUFFICIENT_DATA запишите активные сеансы, открытые файлы, bitrate, bandwidth, свободное место на диске или иной лимит, относящийся к операции. Это отделяет условие «недостаточно данных» от общего сбоя публикации.
Нижний уровеньДля нижний уровень: недостаточно данных — признак NS_E_INSUFFICIENT_DATA сохраните первый результат socket, filesystem, parser, device, registry или component, зарегистрированный до HRESULT. Это отделяет условие «недостаточно данных» от общего сбоя публикации.
ПоколениеДля поколение объекта: недостаточно данных — признак NS_E_INSUFFICIENT_DATA проверьте, не сделали ли reconnect, перезапуск службы, перестроение диска или пересоздание исходный handle устаревшим. Это отделяет условие «недостаточно данных» от общего сбоя публикации.

Краткая диагностическая формулировка недостаточно данных используется на этой странице только для удобства диагностики; программными идентификаторами остаются NS_E_INSUFFICIENT_DATA и HRESULT 0xC00D00CA.

Технические ссылки

Для автоматизации записывайте символическое имя вместе с числовым HRESULT: имя сохраняет границу подсистемы Windows Media, которую общий форматтер COM может скрыть для сценария «недостаточно данных».


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