IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) Methode

Definition

Führt den angegebenen Befehl aus.

public:
 int Exec(Guid % pguidCmdGroup, System::UInt32 nCmdID, System::UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
public int Exec (ref Guid pguidCmdGroup, uint nCmdID, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
abstract member Exec : Guid * uint32 * uint32 * nativeint * nativeint -> int
Public Function Exec (ByRef pguidCmdGroup As Guid, nCmdID As UInteger, nCmdexecopt As UInteger, pvaIn As IntPtr, pvaOut As IntPtr) As Integer

Parameter

pguidCmdGroup
Guid

Die GUID der Befehlsgruppe.

nCmdID
UInt32

Die Befehls-ID.

nCmdexecopt
UInt32

Gibt an, wie das Objekt den Befehl ausführen soll. Mögliche Werte werden von den OLECMDEXECOPT- und Microsoft.VisualStudio.OLE.Interop.OLECMDID_WINDOWSTATE_FLAG-Enumerationen entnommen.

pvaIn
IntPtr

Die Eingabeargumente des Befehls.

pvaOut
IntPtr

Die Ausgabeargumente des Befehls.

Gibt zurück

Int32

Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte sind: Der Rückgabe codeDescriptionOLECMDERR_E_UNKNOWNGROUPThe- pguidCmdGroup Parameter ist nicht NULL, gibt jedoch keine erkannte Befehlsgruppe an. OLECMDERR_E_NOTSUPPORTEDThe- nCmdID Parameter ist kein gültiger Befehl in der Gruppe, die von identifiziert wird pguidCmdGroup . Der von identifizierte OLECMDERR_E_DISABLEDThe Befehl nCmdID ist derzeit deaktiviert und kann nicht ausgeführt werden. OLECMDERR_E_NOHELPThe Aufrufer hat Hilfe zu dem von identifizierten Befehl angefordert nCmdID , aber es ist keine Hilfe verfügbar. OLECMDERR_E_CANCELEDThe Benutzer hat die Ausführung des Befehls abgebrochen.

Hinweise

Weitere Informationen zur COM-Schnittstelle finden Sie unter IOleCommandTarget:: exec

Gilt für