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