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 |
|
IDL |
|