Função SafeArrayRedim (oleauto.h)
Altera o limite mais à direita (menos significativo) da matriz segura especificada.
Sintaxe
HRESULT SafeArrayRedim(
[in, out] SAFEARRAY *psa,
[in] SAFEARRAYBOUND *psaboundNew
);
Parâmetros
[in, out] psa
Um descritor de matriz segura.
[in] psaboundNew
Uma nova estrutura associada à matriz segura que contém o novo limite de matriz. Você pode alterar apenas a dimensão menos significativa de uma matriz.
Retornar valor
Essa função pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
O argumento psa não é válido. |
|
A matriz está bloqueada. |
Comentários
Se você reduzir o limite de uma matriz, SafeArrayRedim desalocará os elementos da matriz fora do novo limite da matriz. Se o limite de uma matriz for aumentado, SafeArrayRedim alocará e inicializará os novos elementos da matriz. Os dados são preservados para elementos que existem na matriz antiga e nova.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | oleauto.h |
Biblioteca | OleAut32.lib |
DLL | OleAut32.dll |