Share via


WSMAN_PLUGIN_SHELL 콜백 함수(wsman.h)

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

DLL 진입점 이름은 WSManPluginShell이어야 합니다.

구문

WSMAN_PLUGIN_SHELL WsmanPluginShell;

void WsmanPluginShell(
  PVOID pluginContext,
  WSMAN_PLUGIN_REQUEST *requestDetails,
  DWORD flags,
  WSMAN_SHELL_STARTUP_INFO *startupInfo,
  WSMAN_DATA *inboundShellInformation
)
{...}

매개 변수

pluginContext

WSManPluginStartup 메서드를 호출하여 반환된 컨텍스트를 지정합니다. 이 매개 변수는 WinRM 플러그 인의 특정 애플리케이션 초기화를 나타냅니다.

requestDetails

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

flags

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

startupInfo

셸에 대한 시작 정보를 포함하는 WSMAN_SHELL_STARTUP_INFO 구조체에 대한 포인터입니다.

inboundShellInformation

셸에 대한 추가 데이터를 포함하는 선택적 인바운드 개체를 지정하는 WSMAN_DATA 구조체에 대한 포인터입니다.

반환 값

없음

설명

WinRM(WinRM) 플러그 인은 WSManPluginReportContext 를 호출하여 셸에 대한 셸 컨텍스트를 등록합니다. 이 셸의 모든 작업은 이 컨텍스트로 전달됩니다. 셸이 종료되었거나 플러그 인이 requestDetails 매개 변수를 확인하고 작업이 취소되었다고 보고하는 경우 플러그 인은 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