Freigeben über


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.

Siehe auch

Referenz

IDebugFunctionObject