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

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

Синтаксис

typedef struct _SDP_NODE {
  SDP_NODE_HEADER hdr;
  ULONG           DataSize;
  SDP_NODE_DATA   u;
  PVOID           Reserved;
} SDP_NODE, *PSDP_NODE;

Члены

hdr

Структура SDP_NODE_HEADER , содержащая ссылки на одноранговые структуры SDP_NODE и тип данных текущего узла.

DataSize

Размер (в байтах) SDP_NODE_DATA объединения, хранящееся в элементе u .

u

Объединение SDP_NODE_DATA, содержащее данные, связанные с узлом записи SDP.

Reserved

Зарезервировано для последующего использования. Не используйте.

Комментарии

Каждая 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)

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

LIST_ENTRY

SDP_NODE_DATA

SDP_NODE_HEADER