PNP_LOCATION_INTERFACE 구조체(ntddk.h)
PNP_LOCATION_INTERFACE 구조체는 GUID_PNP_LOCATION_INTERFACE 인터페이스를 설명합니다.
구문
typedef struct _PNP_LOCATION_INTERFACE {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
PGET_LOCATION_STRING GetLocationString;
} PNP_LOCATION_INTERFACE, *PPNP_LOCATION_INTERFACE;
멤버
Size
이 구조체의 크기(바이트)입니다.
Version
인터페이스의 드라이버 정의 버전입니다.
Context
인터페이스별 컨텍스트 정보에 대한 포인터입니다.
InterfaceReference
인터페이스에 대한 참조 수를 증가시키는 InterfaceReference 루틴에 대한 포인터입니다. PINTERFACE_REFERENCE 함수 포인터 형식은 Wdm.h 헤더 파일에 정의되어 있습니다.
InterfaceDereference
인터페이스에 대한 참조 수를 감소시키는 InterfaceDereference 루틴에 대한 포인터입니다. PINTERFACE_DEREFERENCE 함수 포인터 형식은 Wdm.h 헤더 파일에 정의되어 있습니다.
GetLocationString
인터페이스에 대한 PnpGetLocationString 루틴에 대한 포인터입니다. 루틴은 디바이스에 대한 SPDRP_LOCATION_PATHS 속성의 디바이스별 부분을 제공합니다.
설명
드라이버는 interfaceType이 GUID_PNP_LOCATION_INTERFACE 설정된 버스 드라이버에 IRP_MN_QUERY_INTERFACE IRP를 전송하여 PNP_LOCATION_INTERFACE 구조체에 대한 포인터를 가져옵니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Server 2003 이상 버전의 Windows 운영 체제. |
머리글 | ntddk.h(Ntddk.h, Ntifs.h 포함) |