Condividi tramite


SNB

Un blocco di nomi stringa (BNS) è un puntatore a una matrice di puntatori a stringhe, che termina in un puntatore NULL. I blocchi dei nomi di stringa vengono usati dall'interfaccia IStorage e dalle chiamate di funzione che aprono gli oggetti di archiviazione. Le stringhe puntano a oggetti o flussi di archiviazione contenuti che devono essere esclusi nelle chiamate aperte.

typedef OLESTR** SNB;

BNS

[wire_marshal(wireSNB)]

Osservazioni

Il SNB deve essere creato allocando un blocco di memoria contiguo in cui i puntatori alle stringhe sono seguiti da un puntatore NULL, che viene seguito dalle stringhe effettive.

Il marshalling di un SNB si basa sul presupposto che il SNB passato sia stato creato in questo modo. Sebbene possa essere archiviata in altri modi, la BNS creata in questo modo ha il vantaggio di richiedere una sola operazione di allocazione e una liberare memoria per tutte le stringhe.

Fabbisogno

Requisito Valore
Client minimo supportato
Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato
Windows 2000 Server [app desktop | App UWP]
Intestazione
Objidl.h
IDL
Objidl.idl

Vedere anche

IStorage