IDebugFunctionObject : : CreateArrayObject
Crée un objet table. Ce tableau peut contenir des valeurs de primitif ou d'instance de l'objet.
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
);
Paramètres
ot
[in] Spécifie une valeur de l'énumération d' OBJECT_TYPE indiquant le type du nouvel objet table.pClassField
[in] Un objet d' IDebugField qui représente la classe d'un objet, si vous créez un tableau de valeurs d'une instance d'objet. Si vous créez un tableau d'objets primitifs, ce paramètre est une valeur NULL.dwRank
[in] Le rang ou le nombre de dimensions du tableau.dwDims
[in] Les tailles de chaque dimension du tableau.dwLowBounds
[in] l'origine de chaque dimension (en général 0 ou 1).ppObject
[out] Retourne un objet d' IDebugObject représentant le tableau nouvellement créée. C'est précisément un objet d' IDebugArrayObject .
Valeur de retour
En cas de réussite, retourne S_OK ; sinon, retourne un code d'erreur.
Notes
Appelez cette méthode pour créer un objet qui représente un paramètre de tableau à la fonction qui est représentée par l'interface d' IDebugFunctionObject .