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

commandStateWSMAN_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