privatevoid Criar ( VARTYPE vtSrc, DWORD dwDims, DWORD * rgElements );
privatevoid Criar ( VARTYPE vtSrc, DWORD dwDims, SAFEARRAYBOUND * rgsabounds );
Parâmetros
vtSrc
O tipo base da matriz (isto é, a VARTYPE de cada elemento da matriz). O VARTYPE é restrito a um subconjunto da variante tipos. Nem VT_ARRAY o sinalizador VT_BYREF pode ser definido. VT_EMPTY e VT_NULL não são tipos de base válidos para a matriz. Todos os outros tipos são legais.
dwDims
Número de dimensões da matriz. Isso pode ser alterado depois da matriz é criada com Redim.
rgElements
Ponteiro para uma matriz do número de elementos para cada dimensão da matriz.
rgsabounds
Ponteiro para um vetor de circunda (uma para cada dimensão) para alocar para a matriz.
Observações
Chame esta função para alocar e inicializar os dados para a matriz. Esta função irá limpar os dados da matriz atual, se necessário. No erro, a função lança um CMemoryException.
Visão geral de COleSafeArray | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp; SafeArrayCreate