Поделиться через


функция обратного вызова PINTERFACE_DEREFERENCE (miniport.h)

InterfaceDereference подпрограмма уменьшает количество ссылок в определяемом драйвером интерфейсе.

Синтаксис

PINTERFACE_DEREFERENCE PinterfaceDereference;

void PinterfaceDereference(
  [in] PVOID Context
)
{...}

Параметры

[in] Context

Указатель на сведения о контексте для интерфейса. Вызывающий объект передает значение, передаваемое как элемент контекста контекста элемента структуры интерфейса для интерфейса.

Возвращаемое значение

Никакой

Замечания

Для увеличения числа ссылок для интерфейса можно использовать подпрограмму interfaceReference InterfaceReference.

Драйвер, импортируемый интерфейсом, отвечает за вызов подпрограммы интерфейса InterfaceDereference для уменьшения количества ссылок после того, как драйвер больше не использует интерфейс. Например, драйвер, который запрашивает указатель на интерфейс, отправляя вызовы запроса IRP_MN_QUERY_INTERFACEInterfaceDereference. Кроме того, драйвер, который получает указатель на интерфейс к другому драйверу, должен вызывать InterfaceDereference.

Требования

Требование Ценность
целевая платформа Настольный
заголовка miniport.h (включая Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h)

См. также

ИНТЕРФЕЙСА

IRP_MN_QUERY_INTERFACE

InterfaceReference