Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция IoGetDriverProxyExtensionFromDriverObject извлекает расширение DriverProxy, принадлежащее указанному объекту драйвера.
Синтаксис
PDRIVER_PROXY_EXTENSION IoGetDriverProxyExtensionFromDriverObject(
PDRIVER_OBJECT DriverObject
);
Параметры
DriverObject
[in] Указатель на DRIVER_OBJECT , принадлежащий расширению DriverProxy для получения.
Возвращаемое значение
IoGetDriverProxyExtensionFromDriverObject возвращает указатель на расширение DriverProxy, принадлежающее указанному объекту драйвера, или NULL, если объект драйвера не имеет связанного расширения DriverProxy.
Замечания
Эта функция предоставляет простой способ получения существующего расширения DriverProxy, созданного ранее с помощью IoCreateDriverProxyExtension и связанного с объектом драйвера, без необходимости хранить указатель расширения отдельно. Функция часто используется, когда драйверу необходимо получить доступ к расширению DriverProxy из разных частей кода.
Функция может вызываться на любом уровне IRQL и не выполняет никаких операций выделения памяти или сложных операций.
Если поле DriverExtension объекта драйвера равно NULL, функция вернет ЗНАЧЕНИЕ NULL и может активировать утверждение в отладочных сборках.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Всеобщий |
| Header | wdm.h |
| Library | NtosKrnl.lib |
| IRQL | Любой уровень |