Регистрация сетевого интерфейса
При перезагрузке компьютера NDIS начинается с пустого списка зарегистрированных сетевых интерфейсов. Поставщик интерфейса вызывает функцию NdisIfRegisterInterface при каждом запуске или обнаружении интерфейса и его NET_LUID значение известно. Механизм запуска или обнаружения интерфейса зависит от приложения.
NdisIfRegisterInterface возвращает NDIS_STATUS_SUCCESS только в том случае, если NDIS успешно добавляет указанный интерфейс в список известных интерфейсов на компьютере. В этом случае NdisIfRegisterInterface возвращает индекс интерфейса в параметре pIfIndex . Однако вызов NdisIfRegisterInterface не означает, что интерфейс активен. этот вызов гарантирует только существование интерфейса. NdisIfRegisterInterface возвращает NDIS_STATUS_RESOURCES, если у NDIS недостаточно ресурсов для регистрации интерфейса. NdisIfRegisterInterface также может возвращать другие значения состояния NDIS.
Параметр ProviderIfContextобъекта NdisIfRegisterInterface содержит дескриптор области контекста вызывающего объекта для интерфейса . Этот дескриптор передается в запрос OID и функции задания вызывающего объекта. Параметр pIfInfo содержит указатель на структуру NET_IF_INFORMATION , которая содержит сведения об интерфейсе.
В следующих разделах содержатся дополнительные сведения о сетевых интерфейсах, которые успешно регистрирует NdisIfRegisterInterface .