PINTERFACE_DEREFERENCE 콜백 함수(wdm.h)

InterfaceDereference 루틴은 드라이버 정의 인터페이스의 참조 수를 감소합니다.

구문

PINTERFACE_DEREFERENCE PinterfaceDereference;

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

매개 변수

[in] Context

인터페이스별 컨텍스트 정보에 대한 포인터입니다. 호출자는 인터페이스에 대한 INTERFACE 구조의 Context 멤버로 전달되는 값을 전달합니다.

InterfaceDereference 루틴은 인터페이스별 계약이므로 호출에 대한 일반적인 IRQL 요구 사항은 없습니다.

반환 값

없음

설명

InterfaceReference 루틴을 사용하여 인터페이스에 대한 참조 수를 증분할 수 있습니다.

인터페이스를 가져오는 드라이버는 드라이버가 더 이상 인터페이스를 사용하지 않은 후 InterfaceDereference 루틴을 호출하여 참조 수를 감소시키는 역할을 합니다. 예를 들어 IRP_MN_QUERY_INTERFACE 요청을 전송 하여 인터페이스에 대한 포인터를 요청하는 드라이버는 InterfaceDereference를 호출합니다. 또한 다른 드라이버에 대한 인터페이스에 대한 포인터를 수신하는 드라이버는 InterfaceDereference를 호출해야 합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 wdm.h(Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h 포함)

추가 정보

인터페이스

IRP_MN_QUERY_INTERFACE

InterfaceReference