Fungsi WSManRunShellCommand (wsman.h)
Memulai eksekusi perintah dalam shell yang ada dan tidak menunggu penyelesaian perintah.
Sintaks
void WSManRunShellCommand(
[in, out] WSMAN_SHELL_HANDLE shell,
DWORD flags,
[in] PCWSTR commandLine,
[in, optional] WSMAN_COMMAND_ARG_SET *args,
[in, optional] WSMAN_OPTION_SET *options,
[in] WSMAN_SHELL_ASYNC *async,
[out] WSMAN_COMMAND_HANDLE *command
);
Parameter
[in, out] shell
Menentukan handel shell yang dikembalikan oleh panggilan WSManCreateShell . Parameter ini tidak boleh NULL.
flags
Disiapkan untuk penggunaan masa mendatang. Harus nol.
[in] commandLine
Menentukan string yang dihentikan null yang diperlukan yang mewakili perintah yang akan dijalankan. Biasanya, perintah ditentukan tanpa argumen apa pun, yang ditentukan secara terpisah. Namun, pengguna dapat menentukan baris perintah dan semua argumen dengan menggunakan parameter ini. Jika argumen ditentukan untuk parameter commandLine , parameter args harus NULL.
[in, optional] args
Penunjuk ke struktur WSMAN_COMMAND_ARG_SET yang menentukan array nilai argumen, yang diteruskan ke perintah saat pembuatan. Jika tidak ada argumen yang diperlukan, parameter ini harus NULL.
[in, optional] options
Menentukan sekumpulan opsi untuk perintah. Opsi ini diteruskan ke layanan untuk memodifikasi atau memperbaiki eksekusi perintah. Parameter ini bisa NULL. Untuk informasi selengkapnya tentang opsi ini, lihat WSMAN_OPTION_SET.
[in] async
Mendefinisikan struktur asinkron. Struktur asinkron berisi konteks pengguna opsional dan fungsi panggilan balik wajib. Lihat struktur WSMAN_SHELL_ASYNC untuk informasi selengkapnya. Parameter ini tidak boleh NULL dan harus ditutup dengan memanggil metode WSManCloseCommand .
[out] command
Menentukan objek perintah yang terkait dengan perintah dalam shell. Handel ini dikembalikan pada panggilan yang berhasil dan digunakan untuk mengirim dan menerima data dan untuk memberi sinyal perintah. Handel ini harus ditutup dengan memanggil metode WSManCloseCommand . Parameter ini tidak boleh NULL.
Nilai kembali
Tidak ada
Persyaratan
Klien minimum yang didukung | Windows 7 |
Server minimum yang didukung | Windows Server 2008 R2 |
Target Platform | Windows |
Header | wsman.h |
Pustaka | WsmSvc.lib |
DLL | WsmSvc.dll |
Redistribusi | Windows Management Framework pada Windows Server 2008 dengan SP2 dan Windows Vista dengan SP2 |