IDebugFunctionObject::CreateArrayObject
Erstellt ein Arrayobjekt. Dieses Array kann entweder Grundtyp- oder Objektinstanz Werte enthalten.
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
);
Parameter
ot
[in] Gibt einen Wert aus der OBJECT_TYPE-Enumeration, die den Typ des neuen Arrayobjekts angibt.pClassField
[in] Ein IDebugField-Objekt, das die Klasse des Objekts darstellt, wenn ein Array von Werten Objektinstanz erstellt wird. Wenn ein Array primitive Objekte erstellt, ist dieser Parameter ein NULL-Wert.dwRank
[in] Der Rang oder die Anzahl der Dimensionen des Arrays.dwDims
[in] Die Größe jeder Dimension des Arrays.dwLowBounds
[in] Der Ursprung jeder Dimension (in der Regel 0 oder 1).ppObject
[out] Gibt ein IDebugObject-Objekt zurück, das das neu erstellte Array darstellt. Hierbei handelt es sich eigentlich ein IDebugArrayObject-Objekt.
Rückgabewert
Bei Erfolg gibt S_OK zurück. andernfalls gibt einen Fehlercode zurück.
Hinweise
Rufen Sie diese Methode auf, um ein Objekt zu erstellen, das einen Arrayparameter der Funktion darstellt, die sowohl durch die IDebugFunctionObject-Schnittstelle dargestellt wird.