Bagikan melalui


Fungsi WSManSignalShell (wsman.h)

Mengirim kode kontrol ke perintah yang ada atau ke shell itu sendiri.

Sintaks

void WSManSignalShell(
  [in]           WSMAN_SHELL_HANDLE     shell,
  [in, optional] WSMAN_COMMAND_HANDLE   command,
                 DWORD                  flags,
  [in]           PCWSTR                 code,
  [in]           WSMAN_SHELL_ASYNC      *async,
  [out]          WSMAN_OPERATION_HANDLE *signalOperation
);

Parameter

[in] shell

Menentukan handel yang dikembalikan oleh panggilan WSManCreateShell . Parameter ini tidak boleh NULL.

[in, optional] command

Menentukan handel perintah yang dikembalikan oleh panggilan WSManRunShellCommand . Jika nilai ini NULL, kode sinyal dikirim ke shell.

flags

Disiapkan untuk penggunaan masa mendatang. Harus diatur ke nol.

[in] code

Menentukan kode sinyal untuk dikirim ke perintah atau shell. Kode berikut adalah umum.

WSMAN_SIGNAL_SHELL_CODE_TERMINATE

Jendela shell atau Prompt Perintah ditutup.

WSMAN_SIGNAL_SHELL_CODE_CTRL_C

Sinyal untuk CTRL+C diterima, dan prosesnya dihentikan.

WSMAN_SIGNAL_SHELL_CODE_CTRL_BREAK

Sinyal untuk CTRL+BREAK diterima, dan prosesnya dihentikan.

[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 WSManCloseOperation .

[out] signalOperation

Menentukan handel operasi untuk operasi sinyal. Handel ini dikembalikan dari panggilan fungsi yang berhasil dan dapat digunakan untuk membatalkan operasi sinyal secara asinkron. Handel ini harus ditutup dengan memanggil metode WSManCloseOperation . Parameter ini tidak boleh NULL.

Nilai kembali

Tidak ada

Persyaratan

Persyaratan Nilai
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, Windows Vista dengan SP1, dan Windows Vista dengan SP2