Método CHStringArray::SetSize (chstrarr.h)
[A classe CHStringArray faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional será disponibilizada para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.]
O método SetSize estabelece o tamanho de uma matriz vazia ou existente.
Sintaxe
void throw(CHeap_Exception) SetSize(
int nNewSize,
int nGrowBy
);
Parâmetros
nNewSize
O novo tamanho da matriz (número de elementos). O valor deve ser maior ou igual a 0 (zero).
nGrowBy
O número mínimo de slots de elemento a serem alocados se um aumento de tamanho for necessário.
Retornar valor
Esse método não retorna um valor.
Comentários
O método SetSize aloca memória, se necessário. Se o novo tamanho for menor que o tamanho antigo, a matriz será truncada e toda a memória não utilizado será liberada. Para obter eficiência, chame SetSize para definir o tamanho da matriz antes de usá-la. Isso impede a necessidade de realocar e copiar a matriz sempre que um item é adicionado.
O parâmetro nGrowBy afeta a alocação de memória interna enquanto a matriz está crescendo. Seu uso nunca afeta o tamanho da matriz conforme relatado por GetSize e GetUpperBound.
Exemplos
Consulte o exemplo de CHStringArray::GetData.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | chstrarr.h (inclua FwCommon.h) |
Biblioteca | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |