Condividi tramite


Funzione WSManSignalShell (wsman.h)

Invia un codice di controllo a un comando esistente o alla shell stessa.

Sintassi

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
);

Parametri

[in] shell

Specifica l'handle restituito da una chiamata WSManCreateShell . Questo parametro non può essere NULL.

[in, optional] command

Specifica l'handle di comando restituito da una chiamata WSManRunShellCommand . Se questo valore è NULL, il codice del segnale viene inviato alla shell.

flags

Riservato per utilizzi futuri. Deve essere impostato su zero.

[in] code

Specifica il codice del segnale da inviare al comando o alla shell. I codici seguenti sono comuni.

WSMAN_SIGNAL_SHELL_CODE_TERMINATE

La shell o la finestra del prompt dei comandi è stata chiusa.

WSMAN_SIGNAL_SHELL_CODE_CTRL_C

È stato ricevuto il segnale per CTRL+C e il processo è stato interrotto.

WSMAN_SIGNAL_SHELL_CODE_CTRL_BREAK

Il segnale per CTRL+INTERR è stato ricevuto e il processo è stato interrotto.

[in] async

Definisce una struttura asincrona. La struttura asincrona contiene un contesto utente facoltativo e una funzione di callback obbligatoria. Per altre informazioni, vedere la struttura WSMAN_SHELL_ASYNC . Questo parametro non può essere NULL e deve essere chiuso chiamando il metodo WSManCloseOperation .

[out] signalOperation

Definisce l'handle dell'operazione per l'operazione di segnale. Questo handle viene restituito da una chiamata corretta della funzione e può essere usato per annullare in modo asincrono l'operazione del segnale. Questo handle deve essere chiuso chiamando il metodo WSManCloseOperation . Questo parametro non può essere NULL.

Valore restituito

nessuno

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Server minimo supportato Windows Server 2008 R2
Piattaforma di destinazione Windows
Intestazione wsman.h
Libreria WsmSvc.lib
DLL WsmSvc.dll
Componente ridistribuibile Windows Management Framework in Windows Server 2008 con SP2, Windows Vista con SP1 e Windows Vista con SP2