다음을 통해 공유


RightsManagementFailureCode 열거형

정의

권한 관리 작업을 수행할 때 발생할 수 있는 오류 상태를 지정합니다.

public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode = 
Public Enum RightsManagementFailureCode
상속
RightsManagementFailureCode

필드

Aborted -2147168447

비동기 작업이 취소되었거나 복구할 수 없는 오류가 발생했습니다.

ActivationFailed -2147168448

라이선스 활성화가 실패했습니다. 권한 관리 서비스가 제대로 구성되지 않았습니다.

AdEntryNotFound -2147168419

현재 사용자가 Windows 인증에서 인증을 받기 위해 포함되어야 하는 AD(Active Directory)에 없습니다.

AlreadyInProgress -2147168456

요청된 작업이 이미 진행 중입니다.

AuthenticationFailed -2147168445

인터넷 요청에 의해 가능한 인증 오류(HTTP 오류 401)가 반환되었습니다. 또는 자동 사용자 활성화 시도 시 현재 사용자에게 유효한 도메인 자격 증명이 없습니다. 또는 자동 사용자 활성화 시 인증 서버가 로컬 인트라넷이나 신뢰할 수 있는 사이트 영역에 있지 않습니다.

BadGetInfoQuery -2147168494

잘못된 인수가 전달되었습니다.

BindAccessPrincipalNotEnabling -2147168478

액세스 조건이 바인딩에 전달되는 활성화하는 보안 주체와 일치하지 않습니다.

BindAccessUnsatisfied -2147168477

현재 사용자가 EUL(최종 사용 라이선스)에 정의된 조건을 충족하지 않습니다.

BindContentNotInEndUseLicense -2147168479

지정된 리소스가 라이선스의 WORK 노드에 들어 있지 않습니다.

BindIndicatedPrincipalMissing -2147168476

활성화하는 보안 주체가 EUL(최종 사용 라이선스)의 발급된 보안 주체와 일치하지 않습니다.

BindIntervalTimeViolated -2147168465

보호된 콘텐츠에 대해 정의된 기간이 만료되었습니다. 더 이상 액세스할 수 없습니다.

BindMachineNotFoundInGroupIdentity -2147168475

현재 컴퓨터가 권한 관리 그룹 ID 내에 정의되지 않았습니다.

BindNoApplicableRevocationList -2147168472

현재 사용자가 보호된 콘텐츠에 액세스할 수 있는 권한이 없습니다.

BindNoSatisfiedRightsGroup -2147168464

지정된 권한 그룹이 EUL(최종 사용 라이선스)에 포함되어 있지 않습니다.

BindPolicyViolation -2147168485

현재 사용자가 보호된 콘텐츠에 액세스할 수 있는 권한이 없습니다.

BindRevocationListStale -2147168473

이 라이선스를 사용하려면 새 해지 목록을 획득해야 합니다.

BindRevokedIssuer -2147168483

현재 사용자가 보호된 콘텐츠에 액세스할 수 있는 권한이 없습니다.

BindRevokedLicense -2147168484

현재 사용자가 보호된 콘텐츠에 액세스할 수 있는 권한이 없습니다.

BindRevokedModule -2147168480

권한 관리 서비스가 제대로 구성되지 않았습니다.

BindRevokedPrincipal -2147168482

현재 사용자가 보호된 콘텐츠에 액세스할 수 있는 권한이 없습니다.

BindRevokedResource -2147168481

현재 사용자가 보호된 콘텐츠에 액세스할 수 있는 권한이 없습니다.

BindSpecifiedWorkMissing -2147168463

EUL(최종 사용 라이선스)에 WORK 노드가 없습니다.

BindValidityTimeViolated -2147168488

보호된 콘텐츠에 대해 정의된 기간이 만료되었습니다. 더 이상 액세스할 수 없습니다.

BrokenCertChain -2147168487

권한 관리 인증서 체인이 끊어졌습니다.

ClockRollbackDetected -2147168491

클록 롤백이 검색되었습니다. 보호된 콘텐츠에 액세스할 수 없습니다.

CryptoOperationUnsupported -2147168492

요청된 암호화 작업이 지원되지 않습니다. 예를 들어 암호 해독을 위해 RMS 암호화 개체를 전달하는 작업이 지원되지 않습니다.

DebuggerDetected -2147168416

디버거가 발견되어 권한이 제한된 콘텐츠를 열거나 게시할 수 없습니다.

EmailNotVerified -2147168422

사용자의 전자 메일 주소를 확인할 수 없습니다.

EnablingPrincipalFailure -2147168496

지정된 보안 주체를 사용하도록 설정할 수 없습니다.

EncryptionNotPermitted -2147168508

암호화가 허용되지 않는 경우

EnvironmentCannotLoad -2147168501

SecureEnvironment를 로드할 수 없습니다.

EnvironmentNotLoaded -2147168502

SecureEnvironment를 로드할 수 없습니다.

ExpiredOfficialIssuanceLicenseTemplate -2147168425

발급 라이선스 템플릿에 정의된 인증된 기간이 만료되었습니다. 더 이상 액세스할 수 없습니다.

GlobalOptionAlreadySet -2147168396

지정된 옵션이 이미 설정되었습니다.

GroupIdentityNotSet -2147168455

클라이언트 세션에 대해 사용자 이름이 지정되지 않았습니다.

HidCorrupted -2147168442

컴퓨터 인증 시도에 사용된 HID(하드웨어 ID) 형식이 잘못되었습니다. 권한 관리 서비스가 제대로 구성되지 않았습니다.

HidInvalid -2147168423

컴퓨터 인증 시도에 사용된 HID(하드웨어 ID)가 올바르지 않습니다. 권한 관리 서비스가 제대로 구성되지 않았습니다.

IdMismatch -2147168459

라이선스의 콘텐츠 ID가 라이선스 스토리지 세션의 콘텐츠 ID와 일치하지 않습니다.

IncompatibleObjects -2147168498

전달된 개체 형식이 이 작업과 호환되지 않습니다.

InfoNotInLicense -2147168511

바인딩된 라이선스를 만들 때 최종 사용 라이선스가 아닌 발급 라이선스가 지정되었습니다.

InfoNotPresent -2147168495

일부 정보가 누락되었습니다.

InstallationFailed -2147168443

설치 작업이 실패했습니다.

InvalidAlgorithmType -2147168503

지정한 알고리즘 형식이 잘못되었습니다.

InvalidClientLicensorCertificate -2147168424

권한 관리 서비스가 제대로 구성되지 않았습니다.

InvalidEmail -2147168437

RMS 서버 전자 메일 주소 확인이 실패했습니다.

InvalidEncodingType -2147168505

지정한 인코딩 형식이 잘못되었습니다.

InvalidHandle -2147168468

환경 또는 활성화하는 보안 주체 핸들이 잘못되었습니다.

InvalidIssuanceLicenseTemplate -2147168428

Rights Management Services 템플릿에 하나 이상의 오류가 포함되어 있습니다.

InvalidKeyLength -2147168427

키/값 쌍에 지정된 키 길이가 올바르지 않습니다.

InvalidLicense -2147168512

인증서 중 하나의 라이선스 구조가 잘못되었습니다.

InvalidLicenseSignature -2147168510

권한 관리로 서명된 디지털 인증서가 유효한지 확인할 수 없습니다. (서명된 인증서가 손상되었을 수 있습니다.)

InvalidLockboxPath -2147168399

권한 관리 서비스가 제대로 구성되지 않았습니다.

InvalidLockboxType -2147168400

권한 관리 서비스가 제대로 구성되지 않았습니다.

InvalidNumericalValue -2147168504

지정한 숫자 값이 잘못되었습니다.

InvalidRegistryPath -2147168398

지정된 레지스트리 경로가 잘못되었습니다.

InvalidServerResponse -2147168441

권한 관리 서비스가 제대로 구성되지 않았습니다.

InvalidTimeInfo -2147168431

지정된 시간 정보가 올바르지 않습니다.

InvalidVersion -2147168506

권한 관리 버전이 올바르지 않습니다.

KeyTypeUnsupported -2147168493

키/값 쌍에 지정된 키 형식이 지원되지 않습니다.

LibraryFail -2147168497

라이브러리 작업을 수행하지 못했습니다.

LibraryUnsupportedPlugIn -2147168474

지정된 라이브러리 플러그 인이 지원되지 않습니다.

LicenseAcquisitionFailed -2147168460

권한 관리 서버에서 EUL(최종 사용 라이선스)을 획득할 수 없습니다.

LicenseBindingToWindowsIdentityFailed -2147168429

현재 사용자 자격 증명이 라이선스를 획득하는 데 적합하지 않습니다.

ManifestPolicyViolation -2147183860

작업이 권한 관리 매니페스트 정책을 위반합니다.

MetadataNotSet -2147168433

지정된 메타데이터를 설정할 수 없습니다.

NeedsGroupIdentityActivation -2147168450

사용자가 활성화되지 않았거나, RAC(권한 계정 인증서)가 제출되지 않았으며 라이선스 저장소에서 이 세션과 연결된 라이선스와 일치하는 라이선스를 찾을 수 없습니다.

NeedsMachineActivation -2147168451

사용자가 활성화되려면 먼저 컴퓨터를 활성화해야 합니다.

NoAesCryptoProvider -2147168397

권한 관리 서비스가 제대로 구성되지 않았습니다.

NoConnect -2147168453

권한 관리는 라이선스 서버에 대해 지정된 URI에 연결할 수 없습니다.

NoDistributionPointUrlFound -2147168457

보호된 콘텐츠가 손상되었습니다.

NoLicense -2147168452

필요한 라이선스를 사용할 수 없습니다.

NoMoreData -2147168461

지정된 인덱스에 라이선스 또는 인증서가 없습니다.

NotAChain -2147168418

권한 관리 콘텐츠가 손상되었습니다.

NotSet -2147168434

삭제 요청된 항목이 없습니다.

OutdatedModule -2147168435

권한 관리 서비스가 제대로 구성되지 않았습니다.

OutOfQuota -2147168446

라이선스 서버의 최대 EUL(최종 사용 라이선스) 할당량에 도달했습니다.

OwnerLicenseNotFound -2147168395

문서에 소유자 라이선스가 없습니다.

QueryReportsNoResults -2147168490

요청된 특성의 인스턴스가 존재하지 않습니다.

RecordNotFound -2147168454

지정된 라이선스를 찾을 수 없습니다.

RequestDenied -2147168417

권한 관리 서버에서 현재 사용자의 임시 인증을 허용하지 않습니다.

RevocationInfoNotSet -2147168432

인증서 또는 라이선스 해지 정보가 설정되지 않았습니다.

RightNotGranted -2147168507

현재 사용자가 보호된 콘텐츠에 액세스할 수 있는 권한이 없습니다.

RightNotSet -2147168430

권한 관리를 사용하여 콘텐츠가 게시되었을 때 요청된 권한이 지정되지 않았습니다.

ServerError -2147168444

권한 관리 서비스가 제대로 구성되지 않았습니다.

ServerNotFound -2147168438

권한 관리 서비스가 제대로 구성되지 않았습니다.

ServiceGone -2147168420

권한 관리 서비스가 제대로 구성되지 않았습니다.

ServiceMoved -2147168421

권한 관리 서비스가 제대로 구성되지 않았습니다.

ServiceNotFound -2147168440

권한 관리 서비스가 제대로 구성되지 않았습니다.

Success 0

작업이 성공적으로 완료되었습니다.

TooManyCertificates -2147168458

인증서 수가 허용되는 최대 수를 초과했습니다.

TooManyLoadedEnvironments -2147168500

너무 많은 SecureEnvironment 인스턴스를 만들었습니다.

UnexpectedException -2147168489

지정되지 않은 오류가 발생했습니다. 애플리케이션이 디버그 모드에서 실행되는 경우에도 throw됩니다.

UseDefault -2147168439

컴퓨터 인증 또는 권한 계정 인증서가 요청되면 수신 UseDefault는 애플리케이션이 ActServInfo 매개 변수에 null를 전달해야 함을 나타냅니다.

ValidityTimeViolation -2147168436

보호된 콘텐츠에 대해 정의된 기간이 만료되었습니다. 더 이상 액세스할 수 없습니다.

예제

다음 예제에서는 사용 된 FailureCodeMessage 사용자에 대 한 오류 메시지를 만들기 위한 속성을 합니다.

WriteStatus("   Building secure environment.");
try
{
    string applicationManifest = "<manifest></manifest>";
    if (File.Exists("rpc.xml"))
    {
        StreamReader manifestReader = File.OpenText("rpc.xml");
        applicationManifest = manifestReader.ReadToEnd();
    }

    if (_secureEnv == null)
    {
        if (SecureEnvironment.IsUserActivated(new ContentUser(
                    _currentUserId, AuthenticationType.Windows)))
        {
            _secureEnv = SecureEnvironment.Create(
                applicationManifest, new ContentUser(
                    _currentUserId, AuthenticationType.Windows));
        }
        else
        {
            _secureEnv = SecureEnvironment.Create(
                applicationManifest,
                AuthenticationType.Windows,
                UserActivationMode.Permanent);
        }
    }
}
catch (RightsManagementException ex)
{
    MessageBox.Show("ERROR: Failed to build secure environment.\n" +
        "Exception: " + ex.Message + "\n\n" +
        ex.FailureCode.ToString() + "\n\n" + ex.StackTrace,
        "Rights Management Exception",
        MessageBoxButton.OK, MessageBoxImage.Error);
    return false;
}
WriteStatus("   Building secure environment.")
Try
    Dim applicationManifest As String = "<manifest></manifest>"
    If File.Exists("rpc.xml") Then
        Dim manifestReader As StreamReader = File.OpenText("rpc.xml")
        applicationManifest = manifestReader.ReadToEnd()
    End If

    If _secureEnv Is Nothing Then
        If SecureEnvironment.IsUserActivated(New ContentUser(_currentUserId, AuthenticationType.Windows)) Then
            _secureEnv = SecureEnvironment.Create(applicationManifest, New ContentUser(_currentUserId, AuthenticationType.Windows))
        Else
            _secureEnv = SecureEnvironment.Create(applicationManifest, AuthenticationType.Windows, UserActivationMode.Permanent)
        End If
    End If
Catch ex As RightsManagementException
    MessageBox.Show("ERROR: Failed to build secure environment." & vbLf & "Exception: " & ex.Message & vbLf & vbLf & ex.FailureCode.ToString() & vbLf & vbLf & ex.StackTrace, "Rights Management Exception", MessageBoxButton.OK, MessageBoxImage.Error)
    Return False
End Try

적용 대상

추가 정보