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

Подпрограмма InterfaceReference увеличивает количество ссылок в интерфейсе, определяемом драйвером.

Синтаксис

PINTERFACE_REFERENCE PinterfaceReference;

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

Параметры

[in] Context

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

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

None

Remarks

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

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

Требования

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

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

ИНТЕРФЕЙС

IRP_MN_QUERY_INTERFACE

InterfaceDereference