다음을 통해 공유


WSMAN_SHELL_COMPLETION_FUNCTION 콜백 함수(wsman.h)

셸 작업에 대해 호출되는 콜백 함수로, 원격 요청이 발생합니다.

구문

WSMAN_SHELL_COMPLETION_FUNCTION WsmanShellCompletionFunction;

void WsmanShellCompletionFunction(
  [in, optional] PVOID operationContext,
                 DWORD flags,
  [in]           WSMAN_ERROR *error,
  [in]           WSMAN_SHELL_HANDLE shell,
  [in, optional] WSMAN_COMMAND_HANDLE command,
  [in, optional] WSMAN_OPERATION_HANDLE operationHandle,
  [in, optional] WSMAN_RESPONSE_DATA *data
)
{...}

매개 변수

[in, optional] operationContext

WinRM(WinRM) Client Shell API(애플리케이션 프로그래밍 인터페이스)에 전달된 사용자 정의 컨텍스트를 나타냅니다.

flags

WSManCallbackFlags 열거형에서 하나 이상의 플래그를 지정합니다.

[in] error

콜백에서만 유효한 WSMAN_ERROR 구조를 정의합니다.

[in] shell

사용자 컨텍스트와 연결된 셸 핸들을 지정합니다. WSManCloseShell 메서드를 호출하여 셸 핸들을 닫아야 합니다.

[in, optional] command

사용자 컨텍스트와 연결된 명령 핸들을 지정합니다. WSManCloseCommand API 메서드를 호출하여 명령 핸들을 닫아야 합니다.

[in, optional] operationHandle

사용자 컨텍스트와 연결된 작업 핸들을 정의합니다. 작업 핸들은 WSManReceiveShellOutput, WSManSendShellInputWSManSignalShell 호출과 연결된 콜백에만 유효합니다. WSManCloseOperation 메서드를 호출하여 이 핸들을 닫아야 합니다.

[in, optional] data

WSManReceiveShellOutput 호출의 결과로 명령 또는 셸의 출력 데이터를 정의합니다. 출력 데이터에 대한 자세한 내용은 WSMAN_RECEIVE_DATA_RESULT 구조를 참조하세요.

반환 값

없음

요구 사항

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