Freigeben über


SNB

Ein Zeichenfolgennamenblock (SNB) ist ein Zeiger auf ein Array von Zeigern auf Zeichenfolgen, das mit einem NULL-Zeiger endet. Zeichenfolgennamenblöcke werden von der IStorage-Schnittstelle und von Funktionsaufrufen verwendet, die Speicherobjekte öffnen. Die Zeichenfolgen verweisen auf enthaltene Speicherobjekte oder Datenströme, die in den geöffneten Aufrufen ausgeschlossen werden sollen.

typedef OLESTR** SNB;

SNB

[wire_marshal(wireSNB)]

Bemerkungen

Die SNB sollte durch Zuweisung eines zusammenhängenden Speicherblocks erstellt werden, in dem den Zeigern auf Zeichenfolgen ein NULL-Zeiger gefolgt wird, dem dann die tatsächlichen Zeichenfolgen folgen.

Das Marshalling einer SNB basiert auf der Annahme, dass die übergebene SNB auf diese Weise geschaffen wurde. Obwohl es auf andere Weise gespeichert werden könnte, hat die auf diese Weise erstellte SNB den Vorteil, dass nur ein Zuordnungsvorgang und ein freier Speicher für alle Zeichenfolgen erforderlich sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [Desktop-Apps | UWP-Apps]
Header
Objidl.h
IDL
Objidl.idl

Siehe auch

IStorage