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