| Предыдущий | Следующий |
| 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 сравните конфигурацию конкретного объекта, метаданные содержимого и действующие лимиты; такие данные не подтверждают необходимость ремонта всего сервера для сценария «недостаточно данных». |
Контрольный список проверки
- Зафиксируйте
0xC00D00CA,NS_E_INSUFFICIENT_DATA, точный вызов API или административное действие и время первого появления результата для сценария «недостаточно данных». - Запишите серверный компонент и идентификатор объекта, запрошенную операцию, текущее состояние объекта, настроенный предел, идентификатор caller, первую отказавшую подсистему и correlation ID журнала событий для сценария «недостаточно данных».
- Для
NS_E_INSUFFICIENT_DATAпроверьте текущее состояние до его изменения; серверные handles и sessions с состоянием могут устареть после reconnect, restart, rebuild или замены media для сценария «недостаточно данных». - Для
NS_E_INSUFFICIENT_DATAвыполните одно контролируемое исправление: повторите ту же операцию, исправив только состояние, указанное HRESULT для сценария «недостаточно данных». - Повторите
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.
Технические ссылки
- Пакет SDK Windows Media Services 9 Series
- Сведения для этого кода
- Значения HRESULT Microsoft для пространства имён Windows Media
Для автоматизации записывайте символическое имя вместе с числовым HRESULT: имя сохраняет границу подсистемы Windows Media, которую общий форматтер COM может скрыть для сценария «недостаточно данных».
Нужно найти другой код? Найти другой код состояния или ошибки.