Funzione WSManSendShellInput (wsman.h)
Invia tramite pipe il flusso di input a un comando in esecuzione o alla shell.
Sintassi
void WSManSendShellInput(
[in] WSMAN_SHELL_HANDLE shell,
[in, optional] WSMAN_COMMAND_HANDLE command,
DWORD flags,
[in] PCWSTR streamId,
[in] WSMAN_DATA *streamData,
BOOL endOfStream,
[in] WSMAN_SHELL_ASYNC *async,
[out] WSMAN_OPERATION_HANDLE *sendOperation
);
Parametri
[in] shell
Specifica l'handle della shell restituito da una chiamata WSManCreateShell . Questo parametro non può essere NULL.
[in, optional] command
Specifica l'handle di comando restituito da una chiamata WSManRunShellCommand . Questo handle deve essere chiuso chiamando il metodo WSManCloseCommand .
flags
Riservato per utilizzi futuri. Deve essere impostato su zero.
[in] streamId
Specifica l'ID del flusso di input. Questo parametro non può essere NULL.
[in] streamData
Usa la struttura WSMAN_DATA per specificare i dati del flusso da inviare al comando o alla shell. Questa struttura deve essere allocata dal client chiamante e deve rimanere allocata fino al completamento di WSManSendShellInput . Se è stata raggiunta la fine del flusso, il parametro endOfStream deve essere impostato su TRUE.
endOfStream
Impostare su TRUE se è stata raggiunta la fine del flusso. In caso contrario, questo parametro è impostato su FALSE.
[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 WSManCloseCommand .
[out] sendOperation
Definisce l'handle dell'operazione per l'operazione di invio. Questo handle viene restituito da una chiamata corretta della funzione e può essere usato per annullare in modo asincrono l'operazione di invio. Questo handle deve essere chiuso chiamando il metodo WSManCloseOperation . Questo parametro non può essere NULL.
Valore restituito
nessuno
Requisiti
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 |