BNS
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 nom 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 contenus ou des flux qui doivent être exclus dans les appels ouverts.
typedef OLESTR** SNB;
-
BNS
-
[wire_marshal(wireSNB)]
Le SNB doit être créé en allouant un bloc contigu de mémoire dans lequel les pointeurs vers les chaînes sont suivis d’un pointeur NULL , qui est ensuite suivi des chaînes réelles.
Le marshaling d’une BNS repose sur l’hypothèse que la BNS qui a été transmise a été créée de cette façon. Bien qu’il puisse être stocké d’autres manières, le SNB créé de cette manière présente l’avantage de ne nécessiter qu’une seule opération d’allocation et une libération de mémoire pour toutes les chaînes.
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau | Applications UWP] |
En-tête |
|
IDL |
|