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

Требования

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

См. также

LIST_ENTRY

SDP_NODE_DATA

SDP_NODE_HEADER