WSManPluginReceiveResult 함수(wsman.h)
WSMAN_PLUGIN_RECEIVE 플러그 인 호출에 대한 결과를 보고하고 결과를 반환하는 대부분의 셸 플러그 인에서 사용됩니다. 모든 데이터를 받은 후에는 WSManPluginOperationComplete 메서드를 호출해야 합니다.
구문
DWORD WSManPluginReceiveResult(
[in] WSMAN_PLUGIN_REQUEST *requestDetails,
[in] DWORD flags,
[in, optional] PCWSTR stream,
[in, optional] WSMAN_DATA *streamResult,
[in, optional] PCWSTR commandState,
[in] DWORD exitCode
);
매개 변수
[in] requestDetails
요청에 대한 리소스 URI, 옵션, 로캘, 종료 플래그 및 핸들을 지정하는 WSMAN_PLUGIN_REQUEST 구조체에 대한 포인터입니다.
[in] flags
다음에 사용하도록 예약됩니다. 0으로 설정해야 합니다.
[in, optional] stream
데이터가 연결된 스트림을 지정합니다. 모든 스트림을 사용할 수 있지만 표준 스트림은 STDIN, STDOUT 및 STDERR입니다.
[in, optional] streamResult
클라이언트에 반환되는 결과 개체를 지정하는 WSMAN_DATA 구조체에 대한 포인터입니다. 결과는 이진 형식 또는 XML 형식일 수 있습니다.
[in, optional] commandState
명령의 상태를 지정합니다. 이 매개 변수는 다음 값 중 하나 또는 플러그 인에서 정의한 값으로 설정해야 합니다.
WSMAN_RECEIVE_STATE_NONE
작업에는 아무 작업도 필요하지 않습니다.
WSMAN_RECEIVE_STATE_NORMAL_TERMINATION
작업이 정상적으로 종료되었습니다.
WSMAN_RECEIVE_STATE_ABNORMAL_TERMINATION
작업이 예기치 않게 종료되었습니다.
WSMAN_RECEIVE_STATE_WAITING
작업이 입력을 기다리고 있습니다.
WSMAN_RECEIVE_STATE_INPUT_REQUIRED
작업에는 명령줄 입력이 필요합니다.
[in] exitCode
commandState가 WSMAN_RECEIVE_STATE_NORMAL_TERMINATION또는 WSMAN_RECEIVE_STATE_ABNORMAL_TERMINATION 경우를 제외한 모든 경우에 무시됩니다. 각 결과에는 별도의 오류 코드가 있을 수 있습니다. 명령이나 스트림이 실패한 경우 플러그 인은 WSManPluginOperationComplete 메서드를 호출해야 합니다.
반환 값
없음
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 |
지원되는 최소 서버 | Windows Server 2008 R2 |
대상 플랫폼 | Windows |
헤더 | wsman.h |
라이브러리 | WsmSvc.lib |
DLL | WsmSvc.dll |
재배포 가능 파일 | SP2가 있는 Windows Server 2008 및 WINDOWS Vista SP2의 Windows Management Framework |