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 |