Поделиться через


Настройка драйвера компонента

После того как подсистема конфигурации сети вызывает метод INetCfgComponentControl::ApplyPnpChanges объекта notify должен отправить сведения о конфигурации драйверу сетевого компонента, которому принадлежит объект notify. Подсистема конфигурации сети вызывает Метод ApplyPnpChanges после вызова метода INetCfgComponentControl::ApplyRegistryChanges и после запуска драйверов и служб для конкретного сетевого компонента. В вызове ApplyPnpChanges подсистема конфигурации сети передает интерфейс INetCfgPnpReconfigCallback . Объект notify компонента может использовать интерфейс INetCfgPnpReconfigCallback для отправки сведений о конфигурации в драйвер компонента. Этот драйвер должен быть поставщиком TDI или драйвером мини-порта NDIS.

Объект notify может вызывать INetCfgPnpReconfigCallback::SendPnpReconfig в реализации ApplyPnpChanges для отправки сведений о конфигурации в драйвер своего компонента. SendPnpReconfig передает сведения о конфигурации драйверу.

Кроме того, объект notify может вызвать функцию Win32 CreateFile , чтобы открыть подключение к драйверу компонента. Объект notify может вызывать функцию Win32 DeviceIoControl для отправки кода управления вместе с входными данными непосредственно в драйвер своего компонента.

Объект notify не требуется для использования INetCfgPnpReconfigCallback. Но если объект notify использует INetCfgPnpReconfigCallback, пользователю не потребуется перезагружать операционную систему, чтобы изменения конфигурации вступили в силу в драйвере.