CMediaControl.Invoke-Methode

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.

Syntax

HRESULT Invoke(
   DISPID     dispidMember,
   REFIID     riid,
   LCID       lcid,
   WORD       wFlags,
   DISPPARAMS *pdispparams,
   VARIANT    *pvarResult,
   EXCEPINFO  *pexcepinfo,
   UINT       *puArgErr
);

Parameter

dispidMember

Bezeichner des Mitglieds. Verwenden Sie CMediaControl::GetIDsOfNames oder die Dokumentation des Objekts, um den Dispatchbezeichner zu erhalten.

riid

Für die zukünftige Verwendung reserviert. Muss IID NULL _ sein.

lcid

Der Locale-Kontext, in dem Argumente interpretiert werden.

wFlags

Flags, die den Kontext des Aufrufs CMediaControl::Invoke beschreiben.

pdispparams

Zeiger auf eine -Struktur, die ein Array von Argumenten, ein Array von Argument-Dispatch-IDs für benannte Argumente und die Anzahl der Elemente in den Arrays enthält.

pvarResult

Zeiger auf den Ort, an dem das Ergebnis gespeichert werden soll, oder NULL, wenn der Aufrufer kein Ergebnis erwartet.

pexcepinfo

Zeiger auf eine -Struktur, die Ausnahmeinformationen enthält.

puArgErr

Zeiger auf den Index des ersten Arguments innerhalb des rgvarg-Arrays der DISPPARAMS-Struktur mit einem Fehler. Weitere Informationen zu DISPPARAMS finden Sie im Platform SDK.

Rückgabewert

Gibt DISP _ E _ UNKNOWNINTERFACE zurück, wenn riid nicht IID _ NULL ist. Gibt einen der Fehlercodes von CMediaControl::GetTypeInfo zurück, wenn der Aufruf fehlschlägt. Andernfalls gibt das HRESULT aus dem Aufruf von IDispatch::Invoke zurück.

Anforderungen

Anforderung Wert
Header
Ctlutil.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CMediaControl-Klasse