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