Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для правильной работы сетевого компонента может потребоваться установка одного или нескольких других сетевых компонентов. Сетевой INF-файл указывает каждую такую зависимость со значением RequiredAll. Значение RequiredAll добавляется (через add-registry-section) в ключ Ndi сетевого компонента, которому требуется установка другого сетевого компонента.
В следующем примере показана запись RequiredAll в разделе добавления в реестр :
[ndi.reg]
HKR, Ndi, RequiredAll, 0, "component id"
Идентификатор компонента — это hw-id для требуемого сетевого компонента. Дополнительные сведения см. в разделе INF Models section. Если для сетевого компонента требуется установка нескольких других сетевых компонентов, используйте одну запись RequiredAll для каждого сетевого компонента, который должен быть установлен, как показано в следующем примере:
HKR, Ndi, RequiredAll, 0, "component1 id, component2 id"
Примечание Значение RequiredAll следует использовать только для установки скрытых сетевых компонентов, которые не могут быть установлены пользователем. Такие компоненты не должны поддерживать пользовательский интерфейс. Все сетевые компоненты, указанные RequiredAll, не могут быть удалены до тех пор, пока сетевой компонент, необходимый для их установки через RequiredAll, будет удален.
Например, если INF-файл для компонента A указывает через RequiredAllзависимость от компонента B, то компонент B невозможно удалить, пока компонент A не будет удален. RequiredAll поэтому следует установить только сетевые компоненты, которые абсолютно необходимы для работы другого сетевого компонента. Например, если INF-файл для компонента Net (адаптер) использует RequiredAll, чтобы указать, что необходимо установить TCP/IP, пользователь не сможет удалить TCP/IP, пока этот адаптер не будет удален. Так как адаптер не требует работы TCP/IP, INF-файл для адаптера не должен использовать RequiredAll для указания зависимости от TCP/IP.
INF-файл, указывающий зависимость RequiredAll, должен убедиться, что INF-файл для требуемого сетевого компонента присутствует в каталоге inf. Как правило, это выполняется с помощью директивы CopyINF. Для получения дополнительной информации о директиве CopyINF смотрите в директивы INF CopyINF. Дополнительные сведения о копировании INF-файлов см. в разделе Копирование INF-файлов.
Если установка сетевого компонента, указанного записью RequiredAll, завершается сбоем, то также завершится сбоем установка сетевого компонента, требующего указанный компонент.