Share via


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)]

Notes

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.

Spécifications

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
Objidl.h
IDL
Objidl.idl

Voir aussi

IStorage