다음을 통해 공유


WSManSignalShell 함수(wsman.h)

기존 명령 또는 셸 자체에 컨트롤 코드를 보냅니다.

구문

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

매개 변수

[in] shell

WSManCreateShell 호출에서 반환되는 핸들을 지정합니다. 이 매개 변수는 NULL일 수 없습니다.

[in, optional] command

WSManRunShellCommand 호출에서 반환되는 명령 핸들을 지정합니다. 이 값이 NULL이면 신호 코드가 셸로 전송됩니다.

flags

다음에 사용하도록 예약됩니다. 0으로 설정해야 합니다.

[in] code

명령 또는 셸에 보낼 신호 코드를 지정합니다. 다음 코드는 일반적입니다.

WSMAN_SIGNAL_SHELL_CODE_TERMINATE

셸 또는 명령 프롬프트 창이 닫혔습니다.

WSMAN_SIGNAL_SHELL_CODE_CTRL_C

Ctrl+C에 대한 신호가 수신되었고 프로세스가 중단되었습니다.

WSMAN_SIGNAL_SHELL_CODE_CTRL_BREAK

Ctrl+BREAK에 대한 신호가 수신되었고 프로세스가 중단되었습니다.

[in] async

비동기 구조를 정의합니다. 비동기 구조에는 선택적 사용자 컨텍스트 및 필수 콜백 함수가 포함됩니다. 자세한 내용은 WSMAN_SHELL_ASYNC 구조를 참조하세요. 이 매개 변수는 NULL 일 수 없으며 WSManCloseOperation 메서드를 호출하여 닫아야 합니다.

[out] signalOperation

신호 작업에 대한 작업 핸들을 정의합니다. 이 핸들은 함수의 성공적인 호출에서 반환되며 신호 작업을 비동기적으로 취소하는 데 사용할 수 있습니다. WSManCloseOperation 메서드를 호출하여 이 핸들을 닫아야 합니다. 이 매개 변수는 NULL일 수 없습니다.

반환 값

없음

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7
지원되는 최소 서버 Windows Server 2008 R2
대상 플랫폼 Windows
헤더 wsman.h
라이브러리 WsmSvc.lib
DLL WsmSvc.dll
재배포 가능 파일 WINDOWS Server 2008 SP2, WINDOWS Vista SP1 및 Windows Vista sp2의 Windows Management Framework