Freigeben über


CComSafeArray::Create

Erstellt eine CComSafeArray.

HRESULT Create(
   const SAFEARRAYBOUND * pBound,
   UINT uDims = 1 
);
HRESULT Create(
   ULONG ulCount = 0,
   LONG lLBound = 0 
);

Parameter

  • pBound
    Ein Zeiger auf ein Objekt SAFEARRAYBOUND .

  • uDims
    Die Anzahl der Dimensionen im Array.

  • ulCount
    Die Anzahl der Elemente im -Array.

  • lLBound
    Der Untergrenzenwert; das heißt, der Index des ersten Elements im Array.

Rückgabewert

EINGABETASTE S_OK bei Erfolg oder Fehler HRESULT auf Fehler.

Hinweise

Ein Objekt CComSafeArray kann aus einer vorhandenen SAFEARRAYBOUND-Struktur und der Anzahl der Dimensionen erstellt werden oder die Anzahl der Elemente im Array und in der Länge angibt.Wenn auf das Array von Visual C++ zugegriffen werden soll, sollte die Länge 0 sein.Andere Sprachen sind möglicherweise andere Werte die Untergrenze zu (beispielsweise, unterstützt Visual Basic Arrays mit Elementen mit einem Bereich von -10 bis 10).

Anforderungen

Header: atlsafe.h

Siehe auch

Referenz

CComSafeArray-Klasse

CComSafeArray::Destroy