Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Важный
Этот раздел является частью модели драйвера WDI , выпущенной в Windows 10. Модель драйвера WDI находится в режиме обслуживания и получит только исправления с высоким приоритетом. WiFiCx — это модель драйвера Wi-Fi, выпущенная в Windows 11. Мы рекомендуем использовать WiFiCx для использования новейших функций.
Драйвер минипорта вызывает функцию NdisMRegisterWdiMiniportDriver, чтобы зарегистрировать точки входа MiniportWdiXxx с помощью NDIS в качестве первого шага при инициализации.
Синтаксис
NDIS_EXPORTED_ROUTINE NDIS_STATUS NdisMRegisterWdiMiniportDriver(
[in] DRIVER_OBJECT *DriverObject,
[in] PCUNICODE_STRING RegistryPath,
[in, optional] NDIS_MINIPORT_DRIVER_CONTEXT NdisDriverContext,
[in] NDIS_MINIPORT_DRIVER_CHARACTERISTICS *MiniportDriverCharacteristics,
[in] NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS *MiniportWdiCharacteristics,
[out] NDIS_MINIPORT_DRIVER_HANDLE *NdisMiniportDriverHandle
);
Параметры
[in] DriverObject
Указатель на непрозрачный объект драйвера, который драйвер минипорта получил в подпрограмме DriverEntry DriverEntry в параметре Argument1 (см. раздел DriverEntry NDIS Miniport Driver).
[in] RegistryPath
Указатель на непрозрачный путь реестра, который драйвер минипорта получил в подпрограмме driverEntry DriverEntry в параметре Argument2.
[in, optional] NdisDriverContext
Дескриптор в области контекста, выделенной драйвером, где драйвер хранит сведения о состоянии и конфигурации.
[in] MiniportDriverCharacteristics
Указатель на объект NDIS_MINIPORT_DRIVER_CHARACTERISTICS структуру, которую инициализировал вызывающий объект.
[in] MiniportWdiCharacteristics
Указатель на структуру NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS, которую инициализировал вызывающий объект.
[out] NdisMiniportDriverHandle
Указатель на переменную, предоставляемую вызывающим дескриптором. NDIS записывает дескриптор в эту переменную, которая однозначно идентифицирует этот драйвер. Драйвер должен сохранить этот дескриптор для использования в последующих вызовах функций NdisXxx.
Возвращаемое значение
NdisMRegisterWdiMiniportDriver может возвращать любое из следующих возвращаемых значений.
| Возвращаемый код | Описание |
|---|---|
|
NdisMRegisterWdiMiniportDriver успешно зарегистрировал драйвер минипорта WDI. |
|
Параметр CharacteristicsLength неверный для версии NDIS, указанной в элементе MajorNdisVersion в структуре MiniportDriverCharacteristics. |
|
Недопустимый MajorNdisVersion или MinorNdisVersion, указанный в структуре характеристик. |
|
Нехватка ресурсов, возможно, памяти, не позволила NDIS зарегистрировать вызывающий объект. |
|
Это состояние ошибки по умолчанию, возвращаемое, когда ни одна из предыдущих ошибок не привела к сбою регистрации. |
|
Соответствующий NDIS_STATUS код в случае сбоя. |
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 10 |
| минимальный поддерживаемый сервер | Windows Server 2016 |
| целевая платформа | Виндоус |
| заголовка | dot11wdi.h |
| библиотеки | Ndis.lib |
| IRQL | PASSIVE_LEVEL |