DispGetIDsOfNames-Funktion (oleauto.h)
Low-Level-Hilfsprogramm für Invoke , das die Computerunabhängigkeit für benutzerdefinierte Aufrufe bereitstellt.
Syntax
HRESULT DispGetIDsOfNames(
ITypeInfo *ptinfo,
[in] LPOLESTR *rgszNames,
UINT cNames,
[out] DISPID *rgdispid
);
Parameter
ptinfo
Die Typinformationen für eine Schnittstelle. Diese Typinformationen sind spezifisch für eine Schnittstelle und einen Sprachcode, sodass es nicht erforderlich ist, einen Schnittstellenbezeichner (IID) oder LCID an diese Funktion zu übergeben.
[in] rgszNames
Ein Array von Namenszeichenfolgen, bei dem es sich um dasselbe Array handeln kann, das in der DISPPARAMS-Struktur an DispInvoke übergeben wird. Wenn cNames größer als 1 ist, wird der Vorname als Methodenname interpretiert, und nachfolgende Namen werden als Parameter für diese Methode interpretiert.
cNames
Die Anzahl der Elemente in rgszNames.
[out] rgdispid
Ein Array von DISPIDs, die von dieser Funktion ausgefüllt werden sollen. Die erste ID entspricht dem Methodennamen. Nachfolgende IDs werden als Parameter für die -Methode interpretiert.
Rückgabewert
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die -Schnittstelle wird unterstützt. |
|
Einer der Parameter ist ungültig. |
|
Mindestens einer der angegebenen Namen war nicht bekannt. Das zurückgegebene Array von DISPIDs enthält DISPID_UNKNOWN für jeden Eintrag, der einem unbekannten Namen entspricht. |
Jeder der ITypeInfo::Invoke-Fehler kann auch zurückgegeben werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | oleauto.h |
Bibliothek | OleAut32.lib |
DLL | OleAut32.dll |