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