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


SNB

Блок строковых имен (SNB) — это указатель на массив указателей на строки, который заканчивается указателем NULL . Блоки строковых имен используются интерфейсом IStorage и вызовами функций, открывающими объекты хранилища. Строки указывают на объекты автономного хранилища или потоки, которые должны быть исключены в открытых вызовах.

typedef OLESTR** SNB;

SNB

[wire_marshal(wireSNB)]

Комментарии

SNB следует создать путем выделения непрерывного блока памяти, в котором за указателями на строки следует указатель NULL, за которым затем следуют фактические строки.

Маршалинг SNB основан на предположении, что переданный SNB был создан таким образом. Хотя он может храниться и другими способами, snb , созданный таким образом, имеет преимущество в том, что требует только одной операции выделения и одного освобождения памяти для всех строк.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows 2000 Server [классические приложения | Приложения UWP]
Заголовок
Objidl.h
IDL
Objidl.idl

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

IStorage