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