структура SDP_NODE_HEADER (sdpnode.h)

Структура SDP_NODE_HEADER содержит сведения об элементе в древовидном представлении записи SDP.

Синтаксис

typedef struct _SDP_NODE_HEADER {
  LIST_ENTRY Link;
  USHORT     Type;
  USHORT     SpecificType;
} SDP_NODE_HEADER, *PSDP_NODE_HEADER;

Члены

Link

Структура списка ссылок, которая используется для связывания узлов одноранговых записей SDP, когда эта структура является частью структуры SDP_NODE . Этот член используется для связывания первого дочернего элемента узла, когда заголовок является u.sequence или u.alternative частью отдельной структуры SDP_NODE.

Type

Тип данных SDP_NODE_DATA объединения, хранящееся в элементе u структуры SDP_NODE.

SpecificType

Дополнительные сведения о типе данных, связанном с SDP_NODE_DATA объединением, связанным с элементом записи SDP.

Комментарии

Каждая структура SDP_NODE в древовидном представлении записи SDP содержит SDP_NODE_HEADER структуру и SDP_NODE_DATA объединение.

Заголовок указывает тип данных. Разработчики драйверов могут получать доступ к ссылкам на одноранговые структуры SDP_NODE, вызывая структуру LIST_ENTRY заголовка. Оценивая Node.hdr.Link.Flinkи Node.hdr.Link.Blink, драйверы могут получить адреса одноранговых узлов в дереве. Помните, что LIST_ENTRY указатели содержат адрес других LIST_ENTRY структур и что драйвер профиля должен использовать макрос диспетчера памяти CONTAINING_RECORD для извлечения адреса содержащей записи узла.

Требования

Требование Значение
Минимальная версия клиента Versions:_Supported в Windows Vista и более поздних версий.
Верхняя часть sdpnode.h (включая Sdpnode.h)

См. также раздел

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA