Прочитать на английском

Поделиться через


объединение SDP_NODE_DATA (sdpnode.h)

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

Синтаксис

typedef union _SDP_NODE_DATA {
  SDP_LARGE_INTEGER_16  int128;
  SDP_ULARGE_INTEGER_16 uint128;
  GUID                  uuid128;
  ULONG                 uuid32;
  USHORT                uuid16;
  LONGLONG              int64;
  ULONGLONG             uint64;
  LONG                  int32;
  ULONG                 uint32;
  SHORT                 int16;
  USHORT                uint16;
  CHAR                  int8;
  UCHAR                 uint8;
  SDP_BOOLEAN           boolean;
  PCHAR                 string;
  PCHAR                 url;
  SDP_NODE_HEADER       sequence;
  SDP_NODE_HEADER       alternative;
  ISdpNodeContainer     *container;
  struct {
    PUCHAR stream;
    ULONG  streamLength;
  };
} SDP_NODE_DATA, *PSDP_NODE_DATA;

Члены

int128

Член профсоюза для 128-разрядного целого числа.

uint128

Член объединения для 128-разрядного целого числа без знака.

uuid128

Член объединения для 128-разрядного универсального уникального идентификатора (UUID).

uuid32

Член профсоюза для 32-разрядного UUID.

uuid16

Член объединения для 16-разрядного UUID.

int64

Член объединения для 64-разрядного целого числа.

uint64

Член объединения для 64-разрядного целого числа без знака.

int32

Член профсоюза для 32-разрядного целого числа.

uint32

Член объединения для 32-разрядного целого числа без знака.

int16

Член объединения для 16-разрядного целого числа.

uint16

Член объединения для 16-разрядного целого числа без знака.

int8

Объединение зарезервировано для 8-разрядного целого числа.

uint8

Член профсоюза для 8-разрядного целого числа без знака.

boolean

Член объединения для логического значения.

string

Член объединения для строкового значения.

url

Член объединения для значения URL-адреса.

sequence

Структура SDP_NODE_HEADER, которая ссылается на элементы последовательности.

alternative

Структура SDP_NODE_HEADER, которая ссылается на элементы альтернативной последовательности списков.

container

Список указателей на пользовательские интерфейсы.

stream

Адрес части исходного потока SDP, создающего текущий узел SDP.

streamLength

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

Неназванная структура содержит член объединения для 128-разрядного целого числа.

Требования

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

См. также