структура 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) |