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