다음을 통해 공유


PINTERFACE_REFERENCE 콜백 함수(miniport.h)

InterfaceReference 루틴은 드라이버 정의 인터페이스에 대한 참조 수를 증가합니다.

통사론

PINTERFACE_REFERENCE PinterfaceReference;

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

매개 변수

[in] Context

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

반환 값

없음

발언

InterfaceDereference 루틴을 사용하여 인터페이스에 대한 참조 수를 감소시킬 수 있습니다.

인터페이스를 내보내는 드라이버는 InterfaceReference 호출하여 드라이버가 인터페이스를 내보내기 전에 참조 수를 증분합니다. 예를 들어 IRP_MN_QUERY_INTERFACE 요청 호출에 대한 응답으로 인터페이스를 처음 내보낸 드라이버는 InterfaceReference . 또한 인터페이스에 대한 포인터를 다른 드라이버에 전달하는 드라이버는 InterfaceReference호출해야 합니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 miniport.h(Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h 포함)

참고 항목

INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference