Share via


SafeArrayGetDim (Windows Embedded CE 6.0)

1/6/2010

This function retrieves the number of dimensions in the array.

Syntax

HRESULT SafeArrayGetDim( 
  SAFEARRAY FAR* psa 
);

Parameters

Return Value

Returns an HRESULT value.

Remarks

Passing invalid (and under some circumstances NULL) pointers to this function causes an unexpected termination of the application.

Example

HRESULT
CEnumPoint::Create(SAFEARRAY FAR* psa, CEnumPoint FAR* FAR* ppenum)
{
  long lBound;
  HRESULT hresult;
  CEnumPoint FAR* penum;
  // Verify that the SafeArray is the proper shape.
  if(SafeArrayGetDim(psa) != 1)
    return ReportResult(0, E_INVALIDARG, 0, 0);
  // Code omitted here for brevity.
}

Requirements

Header oleauto.h
Library oleaut32.lib
Windows Embedded CE Windows CE 2.0 and later

See Also

Reference

Automation Functions
SafeArrayCreate