IVsLaunchPad2.ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) 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 einen Befehl aus, dessen Ausgabe in einem Ausgabebereich in der IDE angezeigt wird, und verarbeitet die Ausgabezeichenfolge in ein angegebenes Format.
int ExecCommandEx(std::wstring const & pszApplicationName, std::wstring const & pszCommandLine, std::wstring const & pszWorkingDir, unsigned int lpf, Microsoft::VisualStudio::Shell::Interop::IVsOutputWindowPane const & pOutputWindowPane, unsigned int nTaskItemCategory, unsigned int nTaskItemBitmap, std::wstring const & pszTaskListSubcategory, Microsoft::VisualStudio::Shell::Interop::IVsLaunchPadEvents const & pVsLaunchPadEvents, Microsoft::VisualStudio::Shell::Interop::IVsLaunchPadOutputParser const & pOutputParser, std::Array <unsigned int> const & pdwProcessExitCode, std::Array <std::wstring const &> const & pbstrOutput);
public int ExecCommandEx (string pszApplicationName, string pszCommandLine, string pszWorkingDir, uint lpf, Microsoft.VisualStudio.Shell.Interop.IVsOutputWindowPane pOutputWindowPane, uint nTaskItemCategory, uint nTaskItemBitmap, string pszTaskListSubcategory, Microsoft.VisualStudio.Shell.Interop.IVsLaunchPadEvents pVsLaunchPadEvents, Microsoft.VisualStudio.Shell.Interop.IVsLaunchPadOutputParser pOutputParser, uint[] pdwProcessExitCode, string[] pbstrOutput);
abstract member ExecCommandEx : string * string * string * uint32 * Microsoft.VisualStudio.Shell.Interop.IVsOutputWindowPane * uint32 * uint32 * string * Microsoft.VisualStudio.Shell.Interop.IVsLaunchPadEvents * Microsoft.VisualStudio.Shell.Interop.IVsLaunchPadOutputParser * uint32[] * string[] -> int
Public Function ExecCommandEx (pszApplicationName As String, pszCommandLine As String, pszWorkingDir As String, lpf As UInteger, pOutputWindowPane As IVsOutputWindowPane, nTaskItemCategory As UInteger, nTaskItemBitmap As UInteger, pszTaskListSubcategory As String, pVsLaunchPadEvents As IVsLaunchPadEvents, pOutputParser As IVsLaunchPadOutputParser, Optional pdwProcessExitCode As UInteger(), Optional pbstrOutput As String()) As Integer
Parameter
- pszApplicationName
- String
[in] Anwendungsname, der von der Umgebung an CreateProcess übergeben wird.
- pszCommandLine
- String
[in] Befehlszeilenzeichenfolge, die von der Umgebung an CreateProcess übergeben wird.
- pszWorkingDir
- String
[in] Arbeitsverzeichnis, das durch die Umgebung an CreateProcess übergeben wird. Kann null sein.
- lpf
- UInt32
[in] Launch-Pad-Flags. Alle vorhandenen Werte werden von der _LAUNCHPAD_FLAGS-Enumeration übernommen und alle neuen Werte sind von der _LAUNCHPAD_FLAGS2-Enumeration
- pOutputWindowPane
- IVsOutputWindowPane
[in] Zeiger auf die IVsOutputWindowPane-Schnittstelle, die von CreatePane(Guid, String, Int32, Int32) erstellt wird.
- nTaskItemCategory
- UInt32
in Aufgaben Element Kategorie, wenn lpf auf festgelegt ist LPF_PipeStdoutToTaskList . Die Werte werden der VSTASKCATEGORY-Enumeration entnommen.
- nTaskItemBitmap
- UInt32
in Aufgaben Element Bitmap, wenn lpf auf festgelegt ist LPF_PipeStdoutToTaskList .
- pszTaskListSubcategory
- String
in Unterkategorie der Aufgabenliste, wenn lpf auf festgelegt ist LPF_PipeStdoutToTaskList .
- pVsLaunchPadEvents
- IVsLaunchPadEvents
[in] Zeiger auf die IVsLaunchPadEvents-Schnittstelle
- pOutputParser
- IVsLaunchPadOutputParser
[in] Rückruf zum Analysieren von Informationen von der Ausgabe (darf null sein).
- pdwProcessExitCode
- UInt32[]
[out] Wert, der vom Prozess zurückgegeben wurde.
- pbstrOutput
- String[]
[out] Alle generierten Ausgaben. Kann null sein.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell80. idl:
HRESULT IVsLaunchPad2::ExecCommandEx(
[in] LPCOLESTR pszApplicationName,
[in] LPCOLESTR pszCommandLine,
[in] LPCOLESTR pszWorkingDir,
[in] LAUNCHPAD_FLAGS2 lpf,
[in] IVsOutputWindowPane *pOutputWindowPane,
[in] ULONG nTaskItemCategory,
[in] ULONG nTaskItemBitmap,
[in] LPCOLESTR pszTaskListSubcategory,
[in] IVsLaunchPadEvents *pVsLaunchPadEvents,
[in] IVsLaunchPadOutputParser *pOutputParser,
[out] DWORD *pdwProcessExitCode, [out] BSTR *pbstrOutput
);