Partilhar via


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.

Consulte também

Referência

IDebugFunctionObject