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, WSManSendShellInput 및 WSManSignalShell 호출과 연결된 콜백에만 유효합니다. 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 |