SNB
Ein Zeichenfolgennameblock (SNB-) ist ein Zeiger auf ein Array von Zeigern auf Zeichenfolgen, der in einem NULL- Zeiger endet. Zeichenfolgennamenblöcke werden von der IStorage Schnittstelle und von Funktionsaufrufen verwendet, die Speicherobjekte öffnen. Die Zeichenfolgen zeigen 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, auf den die Zeiger auf Zeichenfolgen folgen, gefolgt von einem NULL- Zeiger, gefolgt von den tatsächlichen Zeichenfolgen.
Die Marshalling einer SNB- basiert auf der Annahme, dass die SNB-, die übergeben wurde, auf diese Weise erstellt wurde. Obwohl sie auf andere Weise gespeichert werden könnte, hat die SNB- auf diese Weise den Vorteil, dass nur ein Zuordnungsvorgang und eine Speicherfreisetzung für alle Zeichenfolgen erforderlich sind.
Anforderungen
Anforderung | Wert |
---|---|
Mindestens unterstützter Client |
Windows 2000 Professional [Desktop-Apps | UWP-Apps] |
Mindestens unterstützter Server |
Windows 2000 Server [Desktop-Apps | UWP-Apps] |
Kopfball |
|
IDL |
|