IDebugFunctionObject::CreateArrayObject
Cria um objeto array. Essa matriz pode conter tanto primitivo ou valores de instância de objeto.
HRESULT CreateArrayObject(
OBJECT_TYPE ot,
IDebugField* pClassField,
DWORD dwRank,
DWORD dwDims[],
DWORD dwLowBounds[],
IDebugObject** ppObject
);
int CreateArrayObject(
enum_OBJECT_TYPE ot,
IDebugField pClassField,
uint dwRank,
uint[] dwDims,
uint[] dwLowBounds,
out IDebugObject ppObject
);
Parâmetros
ot
[in] Especifica um valor a partir do TIPO_DO_OBJETO enumeração indicando o tipo do novo objeto array.pClassField
[in] Um IDebugField objeto que representa a classe de um objeto, se a criação de valores de instância de uma matriz do objeto. Se criar uma matriz de objetos primitivos, este parâmetro é um valor nulo.dwRank
[in] A classificação ou o número de dimensões da matriz.dwDims
[in] Os tamanhos de cada dimensão da matriz.dwLowBounds
[in] A origem de cada dimensão (geralmente 0 ou 1).ppObject
[out] Retorna um IDebugObject objeto que representa a matriz recém-criada. Isso é realmente um IDebugArrayObject objeto.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.
Comentários
Chame esse método para criar um objeto que representa um parâmetro de matriz para a função que é representada pela IDebugFunctionObject interface.