Compartilhar via


SNB

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

typedef OLESTR** SNB;

SNB

[wire_marshal(wireSNB)]

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 NULL , que é seguido pelas cadeias de caracteres reais.

O marshaling de um SNB baseia-se na suposição de que o SNB que foi passado foi criado dessa 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 cadeias de caracteres.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho
Objidl.h
IDL
Objidl.idl

Confira também

IStorage