IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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