функция обратного вызова 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)

См. также раздел

ИНТЕРФЕЙС

IRP_MN_QUERY_INTERFACE

InterfaceReference