Поделиться через


структура 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 или части отдельной структуры 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 для извлечения адреса содержащей записи узла.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Версии:_Supported в Windows Vista и более поздних версиях.
заголовка sdpnode.h (include Sdpnode.h)

См. также

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA