SafeArrayCreateVectorEx-Funktion (oleauto.h)
Erstellt und gibt ein eindimensionales sicheres Array des angegebenen VARTYPE und der angegebenen Begrenzungen zurück.
Syntax
SAFEARRAY * SafeArrayCreateVectorEx(
[in] VARTYPE vt,
[in] LONG lLbound,
[in] ULONG cElements,
[in] PVOID pvExtra
);
Parameter
[in] vt
Der Basistyp des Arrays (der VARTYPE jedes Elements des Arrays). Das FADF_RECORD-Flag kann für VT_RECORD festgelegt werden. Die FADF_HAVEIID kann für VT_DISPATCH oder VT_UNKNOWN und FADF_HAVEVARTYPE für alle anderen Typen festgelegt werden.
[in] lLbound
Die untere Grenze für das Array. Dieser Parameter kann negativ sein.
[in] cElements
Die Anzahl der Elemente im Array.
[in] pvExtra
Die Typinformationen des benutzerdefinierten Typs, wenn Sie ein sicheres Array von benutzerdefinierten Typen erstellen. Wenn der vt-Parameter VT_RECORD ist, ist pvExtra ein Zeiger auf eine IRecordInfo,die den Datensatz beschreibt. Wenn der vt-Parameter VT_DISPATCH oder VT_UNKNOWN ist, enthält pvExtra einen Zeiger auf eine GUID, der den Schnittstellentyp darstellt, der an das Array übergeben wird.
Rückgabewert
Ein sicherer Arraydeskriptor oder NULL, wenn das Array nicht erstellt werden konnte.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | oleauto.h |
Bibliothek | OleAut32.lib |
DLL | OleAut32.dll |