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