Partilhar via


BNS

Um bloco de nome de cadeia de caracteres (SNB) é um ponteiro para uma matriz de ponteiros para cadeias de caracteres, que termina em um ponteiro NULL. Os blocos de nome de cadeia de caracteres são usados pela interfaceIStoragee por chamadas de função que abrem objetos de armazenamento. As cadeias de caracteres apontam para objetos de armazenamento contidos ou fluxos que devem ser excluídos nas chamadas abertas.

typedef OLESTR** SNB;

SNB

[wire_marshal(fioSNB)]

Comentários

O SNB deve ser criado alocando um bloco contíguo de memória no qual os ponteiros para cadeias de caracteres são seguidos por um ponteiro de NULL, que é seguido pelas cadeias de caracteres reais.

O marshaling de um SNB baseia-se no pressuposto de que o SNB que foi passado foi criado desta forma. Embora possa ser armazenado de outras maneiras, o SNB criado dessa maneira tem a vantagem de exigir apenas uma operação de alocação e uma liberação de memória para todas as strings.

Requerimentos

Exigência Valor
Cliente mínimo suportado
Windows 2000 Professional [aplicações de ambiente de trabalho | Aplicativos UWP]
Servidor mínimo suportado
Windows 2000 Server [aplicações de ambiente de trabalho | Aplicativos UWP]
Cabeçalho
Objidl.h
IDL
Objidl.idl

Ver também

IStorage