Что означает код ошибки Windows 1207 (ERROR_NOT_CONTAINER)?

 
Предыдущий Следующий
ERROR_BAD_PROFILE ERROR_EXTENDED_ERROR

ERROR_NOT_CONTAINER

Иерархия ресурсов WNet различает контейнеры и подключаемые ресурсы. WNetOpenEnum начинает перечисление с корня при передаче NULL или с NETRESOURCE, представляющего контейнер; WNetEnumResource затем возвращает дочерние записи NETRESOURCE. Общий ресурс или конечный ресурс не становится контейнером только потому, что имеет сетевое имя.

Проверьте сведения dwUsage, возвращённые перечислением ресурсов или информационными API. RESOURCEUSAGE_CONTAINER означает, что ресурс можно открыть для перечисления. Не вызывайте WNetOpenEnum рекурсивно для каждого подключаемого конечного ресурса, возвращённого WNetEnumResource.

Контракт перечисления

  • Проверяйте NETRESOURCE.dwUsage до перехода внутрь ресурса.
  • Если требуется широкое перечисление, начинайте с сетевого корня, передав NULL.
  • Различайте RESOURCEUSAGE_CONNECTABLE и RESOURCEUSAGE_CONTAINER.
  • Сохраняйте поставщика и тип ресурса, поскольку разные поставщики предоставляют разные иерархии.

WNetOpenEnum · WNetGetResourceInformation


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