WSMAN_PLUGIN_COMMAND 콜백 함수(wsman.h)

플러그 인에 대한 명령 콜백을 정의합니다. 이 함수는 명령에 대한 요청이 수신될 때 호출됩니다. 셸 작업을 지원하고 명령을 만들어야 하는 모든 Windows 원격 관리 플러그 인은 이 콜백을 구현해야 합니다.

DLL 진입점 이름은 WSManPluginCommand여야 합니다.

구문

WSMAN_PLUGIN_COMMAND WsmanPluginCommand;

void WsmanPluginCommand(
  WSMAN_PLUGIN_REQUEST *requestDetails,
  DWORD flags,
  PVOID shellContext,
  PCWSTR commandLine,
  WSMAN_COMMAND_ARG_SET *arguments
)
{...}

매개 변수

requestDetails

요청에 대한 리소스 URI, 옵션, 로캘, 종료 플래그 및 핸들을 지정하는 WSMAN_PLUGIN_REQUEST 구조체에 대한 포인터입니다.

flags

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

shellContext

이 명령을 연결해야 하는 셸을 만들 때 반환된 컨텍스트를 지정합니다.

commandLine

실행할 명령줄을 지정합니다.

arguments

명령에 전달할 명령줄 인수를 지정하는 WSMAN_COMMAND_ARG_SET 구조체에 대한 포인터입니다.

반환 값

없음

설명

WinRM(WinRM) 플러그 인은 WSManPluginReportContext 메서드를 호출하여 명령에 대한 명령 컨텍스트를 등록합니다. 이 명령에 대한 모든 작업은 이 컨텍스트로 전달됩니다. 명령이 완료되었거나 셸이 종료되었음을 나타내기 위해 플러그 인에서 WSManPluginOperationComplete 메서드를 호출할 때까지 컨텍스트가 유효해야 합니다. 전달된 모든 매개 변수는 WinRM 플러그 인이 WSManPluginOperationComplete를 호출할 때까지 유효합니다.

요구 사항

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