Share via


WSMAN_PLUGIN_AUTHORIZE_OPERATION 콜백 함수(wsman.h)

특정 작업에 권한을 부여합니다.

이 메서드의 DLL 진입점 이름은 WSManPluginAuthzOperation이어야 합니다.

구문

WSMAN_PLUGIN_AUTHORIZE_OPERATION WsmanPluginAuthorizeOperation;

void WsmanPluginAuthorizeOperation(
  [in] PVOID pluginContext,
  [in] WSMAN_SENDER_DETAILS *senderDetails,
  [in] DWORD flags,
  [in] DWORD operation,
  [in] PCWSTR action,
  [in] PCWSTR resourceUri
)
{...}

매개 변수

[in] pluginContext

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

[in] senderDetails

사용자의 식별 정보를 지정하는 WSMAN_SENDER_DETAILS 구조체에 대한 포인터입니다.

[in] flags

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

[in] operation

수행 중인 작업을 나타냅니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

Get

WSManOperationGet

Put

WSManOperationPut

만들기

WSManOperationCreate

삭제

WSManOperationDelete

열거

WSManOperationEnumerate

구독

WSManOperationSubscribe

WSManOperationShell

명령

WSManOperationCommand

호출

WSManOperationInvoke

[in] action

받은 요청의 동작을 지정합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

Get

http://schemas.xmlsoap.org/ws/2004/09/transfer/Get

Put

http://schemas.xmlsoap.org/ws/2004/09/transfer/Put

만들기

http://schemas.xmlsoap.org/ws/2004/09/transfer/Create

참고 셸 만들기는 만들기로 표시됩니다.
 

삭제

http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete

열거

http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate

구독

http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe

명령

http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command

호출

이 작업에는 사용자 지정 문자열이 있습니다.

[in] resourceUri

인바운드 작업의 리소스 URI 를 지정합니다.

반환 값

없음

설명

플러그 인은 WSManPluginAuthzOperationComplete를 호출하여 사용자가 NO_ERROR 작업을 수행할 수 있는 권한이 성공적으로 부여되었거나 사용자에게 ERROR_ACCESS_DENIED 권한이 없음을 보고해야 합니다. 다른 모든 오류는 클라이언트에 오류를 보고하지만 특정 정보는 보고되지 않습니다.

요구 사항

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