SafeArrayGetLBound

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Gibt die Untergrenze für jede Dimension ein sicheres Array zurück.

HRESULT SafeArrayGetLBound(  
  SAFEARRAY *  psa, 
  unsigned int  nDim,  
  long *  plLbound  
);

Parameter

  • psa
    Zeiger auf ein Arraydeskriptor SafeArrayCreate erstellt.

  • nDim
    Die Array-Dimension, für das die untere Grenze abgerufen werden soll.

  • plLbound
    Ein Zeiger auf den Speicherort die untere Grenze zurückgegeben.

Rückgabewert

Der Rückgabewert vom zurückgegebenen HRESULT ist eine der folgenden.

Rückgabewert

Bedeutung

S_OK

Erfolg.

DISP_E_BADINDEX

Der angegebene Index ist außerhalb des gültigen Bereichs.

E_INVALIDARG

Eines der Argumente ist ungültig.

Beispiel

HRESULT
CEnumPoint::Create(SAFEARRAY * psa, CEnumPoint ** ppenum)
{
   long lBound;
   HRESULT hresult;
   CEnumPoint * penum;


   // Verify that the SafeArray is the proper shape.
   hresult = SafeArrayGetLBound(psa, 1, &lBound);
   if(FAILED(hresult))
      return hresult;

   // Code omitted here for brevity.
}