다음을 통해 공유


PRM_INTERFACE 구조체(prminterface.h)

PRM_INTERFACE 구조체는 PRM 인터페이스의 작업을 제어하는 함수에 대한 포인터 집합을 제공합니다.

구문

typedef struct _PRM_INTERFACE {
  ULONG               Version;
  PPRM_UNLOCK_MODULE  UnlockModule;
  PPRM_LOCK_MODULE    LockModule;
  PPRM_INVOKE_HANDLER InvokeHandler;
  PPRM_QUERY_HANDLER  QueryHandler;
} PRM_INTERFACE, *PPRM_INTERFACE;

멤버

Version

이 구조체의 버전을 지정합니다.

UnlockModule

PRM 모듈의 잠금을 해제하는 시스템 정의 루틴에 대한 포인터입니다. 자세한 내용은 PRM_UNLOCK_MODULE 참조하세요.

LockModule

PRM 모듈을 잠그는 시스템 정의 루틴에 대한 포인터입니다. 자세한 내용은 PRM_LOCK_MODULE 참조하세요.

InvokeHandler

특정 PRM 처리기를 호출하는 시스템 정의 루틴에 대한 포인터입니다. 자세한 내용은 PRM_INVOKE_HANDLER 참조하세요.

QueryHandler

특정 PRM 처리기의 존재를 쿼리하는 시스템 정의 루틴에 대한 포인터입니다. 자세한 내용은 PRM_QUERY_HANDLER 참조하세요.

설명

Version을 제외한 이 구조체의 모든 멤버는 드라이버가 PRM 작업을 수행하는 데 사용하는 함수에 대한 포인터입니다. 드라이버는 ExGetPrmInterface 루틴을 호출하여 이러한 포인터를 가져옵니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11 버전 24H2
머리글 prminterface.h

추가 정보

Windows Kernel-Mode PRM 라이브러리