структура 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 устройства.
Комментарии
Драйвер получает указатель на структуру PNP_LOCATION_INTERFACE , отправляя IRP_MN_QUERY_INTERFACE IRP драйверу шины с параметром InterfaceType , для GUID_PNP_LOCATION_INTERFACE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Server 2003 и более поздние версии операционной системы Windows. |
Верхняя часть | ntddk.h (включая Ntddk.h, Ntifs.h) |