Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
InterfaceDereference подпрограмма уменьшает количество ссылок в определяемом драйвером интерфейсе.
Синтаксис
PINTERFACE_DEREFERENCE PinterfaceDereference;
void PinterfaceDereference(
[in] PVOID Context
)
{...}
Параметры
[in] Context
Указатель на сведения о контексте для интерфейса. Вызывающий объект передает значение, передаваемое как элемент контекста контекста элемента структуры интерфейса для интерфейса.
Обратите внимание, что подпрограмма interfaceDereference является контрактом интерфейса, поэтому для вызова не требуется общих требований IRQL.
Возвращаемое значение
Никакой
Замечания
Для увеличения числа ссылок для интерфейса можно использовать подпрограмму interfaceReference InterfaceReference.
Драйвер, импортируемый интерфейсом, отвечает за вызов подпрограммы интерфейса InterfaceDereference для уменьшения количества ссылок после того, как драйвер больше не использует интерфейс. Например, драйвер, который запрашивает указатель на интерфейс, отправляя вызовы запроса IRP_MN_QUERY_INTERFACEInterfaceDereference. Кроме того, драйвер, который получает указатель на интерфейс к другому драйверу, должен вызывать InterfaceDereference.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h) |