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