Partager via


SNB

Un bloc de nom de chaîne (SNB) est un pointeur vers un tableau de pointeurs vers des chaînes, qui se termine par un pointeur NULL. Les blocs de noms de chaîne sont utilisés par l’interface IStorage et par les appels de fonction qui ouvrent des objets de stockage. Les chaînes pointent vers des objets de stockage ou des flux de stockage qui doivent être exclus dans les appels ouverts.

typedef OLESTR** SNB;

SNB

[wire_marshal(wireSNB)]

Remarques

Le SNB doit être créé en allouant un bloc de mémoire contigu dans lequel les pointeurs vers des chaînes sont suivis d’un pointeur NULL, suivi des chaînes réelles.

Le marshaling d’un SNB repose sur l’hypothèse que la SNB qui a été passée a été créée de cette façon. Bien qu’il puisse être stocké d’une autre manière, la SNB créée de cette façon a l’avantage d’exiger une seule opération d’allocation et une libération de mémoire pour toutes les chaînes.

Exigences

Exigence Valeur
Client minimum pris en charge
Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimum pris en charge
Windows 2000 Server [applications de bureau | Applications UWP]
En-tête
Objidl.h
IDL
Objidl.idl

Voir aussi

IStorage