Active Directory Rights Management Services SDK
Visão geral da tecnologia do SDK do Active Directory Rights Management Services.
Para desenvolver o SDK do Active Directory Rights Management Services, você precisa desses cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, consulte:
DRM_DISTRIBUTION_POINT_INFO Especifica o tipo de ponto de distribuição sobre o qual recuperar informações ao chamar DRMGetIssuanceLicenseInfo. |
DRM_STATUS_MSG Usado pela função de retorno de chamada personalizada para especificar por que a função de retorno de chamada está sendo chamada. |
DRM_USAGEPOLICY_TYPE Usado com as funções DRMGetUsagePolicy e DRMSetUsagePolicy para especificar um tipo de política de uso. |
DRMATTESTTYPE A enumeração DRMATTESTTYPE especifica que tipo de assinatura criar para um blob de dados. |
DRMENCODINGTYPE A enumeração DRMENCODINGTYPE identifica possíveis tipos de codificação usados em licenças. |
DRMGLOBALOPTIONS Define valores para especificar qual protocolo é usado para o protocolo de transporte e se o cofre do servidor é usado. Essa enumeração é usada pela função DRMSetGlobalOptions. |
DRMSECURITYPROVIDERTYPE A enumeração DRMSECURITYPROVIDERTYPE especifica o tipo de ambiente DRM seguro usado. |
DRMSPECTYPE A enumeração DRMSPECTYPE indica que tipo de provedores de segurança ou biblioteca são usados. |
DRMTIMETYPE A enumeração DRMTIMETYPE especifica um tipo de hora. |
DRMAcquireAdvisories Recupera listas de revogação exigidas por uma licença enviada. |
DRMAcquireIssuanceLicenseTemplate Recupera de forma assíncrona modelos de licença de emissão de um servidor. |
DRMAcquireLicense Tenta adquirir uma licença de usuário final ou certificado de licenciamento de cliente de forma assíncrona. |
DRMActivate Obtém um certificado de computador e caixa de bloqueio para um computador ou um certificado de conta de direitos para um usuário. |
DRMAddLicense Adiciona uma licença de usuário final ao repositório de licenças temporário ou permanente. |
DRMAddRightWithUser Atribui um direito a um usuário em uma licença de emissão. |
DRMAttest A função DRMAttest não tem mais suporte e retorna E_NOTIMPL. |
DRMCALLBACK Algumas das funções incluídas no SDK do AD RMS fornecem status informações e licenças para seu aplicativo usando uma função de retorno de chamada que você deve implementar. A sintaxe de retorno de chamada é mostrada abaixo. |
DRMCheckSecurity Retorna S_OK para qualquer nível do marcar de segurança que está sendo executado. |
DRMClearAllRights Remove todos os direitos de uma licença de emissão existente. |
DRMCloseEnvironmentHandle Fecha um identificador de ambiente. |
DRMCloseHandle Fecha identificadores de objetos criados com funções e bibliotecas DRMCreate* carregadas usando DRMLoadLibrary. |
DRMClosePubHandle Fecha um DRMPUBHANDLE criado anteriormente. |
DRMCloseQueryHandle Fecha um identificador para um objeto de licença não associado. |
DRMCloseSession Fecha uma sessão de cliente ou uma sessão de armazenamento de licença. |
DRMConstructCertificateChain Cria uma cadeia de certificados com base em um número arbitrário de certificados. |
DRMCreateBoundLicense Permite que um aplicativo examine ou exerça os direitos em uma licença armazenada localmente. |
DRMCreateClientSession Cria uma sessão de cliente, que hospeda sessões de armazenamento de licença e é usada em ativação e outras chamadas de função. |
DRMCreateEnablingBitsDecryptor Cria um objeto de descriptografia usado para descriptografar dados de conteúdo. |
DRMCreateEnablingBitsEncryptor Cria um objeto de criptografia do AD RMS usado para criptografar dados de conteúdo. |
DRMCreateEnablingPrincipal Cria uma entidade de segurança habilitadora necessária para associar a uma licença. |
DRMCreateIssuanceLicense Cria uma licença de emissão do zero, de um modelo ou de uma licença de emissão assinada. |
DRMCreateLicenseStorageSession Cria uma sessão de armazenamento de licença, que é necessária para adquirir ou manipular uma licença. |
DRMCreateRight Cria um direito XrML que definirá um direito concedido a um usuário ou grupo. |
DRMCreateUser Cria um usuário que receberá um direito. |
DRMDecode Decodifica uma cadeia de caracteres codificada com um algoritmo comum, como base64. |
DRMDeconstructCertificateChain Recupera um certificado especificado de uma cadeia de certificados. |
DRMDecrypt Descriptografa o conteúdo criptografado. |
DRMDeleteLicense Exclui uma licença, um certificado de licenciamento de cliente, uma lista de revogação ou um modelo de licença de emissão. |
DRMDuplicateEnvironmentHandle Cria uma cópia de um identificador de ambiente. |
DRMDuplicateHandle Cria uma cópia de um DRMHANDLE. |
DRMDuplicatePubHandle Faz uma cópia de um DRMPUBHANDLE. |
DRMDuplicateSession Duplica uma sessão de armazenamento de cliente ou licença. |
DRMEncode Codifica dados usando um método de codificação pública, como base64. |
DRMEncrypt Criptografa dados. |
DRMEnumerateLicense Enumera licenças válidas, certificados de computador ou certificados de conta de direitos, listas de revogação para o usuário atual ou modelos de licença de emissão. |
DRMGetApplicationSpecificData Recupera um par nome-valor de informações arbitrárias específicas do aplicativo. |
DRMGetBoundLicenseAttribute Recupera um atributo de licença associado do XrML de licença. |
DRMGetBoundLicenseAttributeCount Recupera o número de ocorrências de um atributo em uma licença. |
DRMGetBoundLicenseObject Retorna um objeto de uma licença associada. |
DRMGetBoundLicenseObjectCount Recupera o número de ocorrências de um objeto dentro de um branch especificado de uma licença. |
DRMGetCertificateChainCount Recupera o número de certificados em uma cadeia de certificados. |
DRMGetClientVersion Retorna o número de versão do software cliente do Active Directory Rights Management Services e se a hierarquia é para fins de produção ou pré-produção. |
DRMGetEnvironmentInfo Retorna informações sobre um ambiente seguro. |
DRMGetInfo Recupera informações sobre como criptografar ou descriptografar objetos. |
DRMGetIntervalTime Recupera o número de dias de emissão que podem ser passados antes que uma licença de usuário final precise ser renovada. |
DRMGetIssuanceLicenseInfo Recupera várias informações de uma licença de emissão. |
DRMGetIssuanceLicenseTemplate Obtém um modelo de licença de emissão de uma licença de emissão existente. |
DRMGetMetaData Recupera metadados de uma licença de emissão. |
DRMGetNameAndDescription Recupera um nome e uma descrição específicos do idioma de uma licença de emissão. |
DRMGetOwnerLicense Recupera uma licença de proprietário criada chamando o DRMGetSignedIssuanceLicense. |
DRMGetProcAddress Retorna o endereço de uma função em uma biblioteca. É a versão segura da função GetProcAddress. |
DRMGetRevocationPoint Recupera informações sobre o ponto de revogação para uma licença de emissão. |
DRMGetRightExtendedInfo Recupera pares nome-valor personalizados anexados à direita. |
DRMGetRightInfo Obtém informações sobre um direito criado anteriormente. |
DRMGetSecurityProvider Recupera o caminho para uma caixa de bloqueio. |
DRMGetServiceLocation Recupera a URL de um servidor que pode executar vários serviços de gerenciamento de direitos, como ativação ou aquisição de licença. |
DRMGetSignedIssuanceLicense Adquire uma licença de emissão assinada online ou offline ou produz uma licença de emissão não assinada que pode ser assinada posteriormente. |
DRMGetSignedIssuanceLicenseEx Adquire uma licença de emissão assinada offline. |
DRMGetTime Solicita um tempo seguro do sistema de gerenciamento de direitos. |
DRMGetUnboundLicenseAttribute Recupera um atributo de licença não associado do XrML subjacente. |
DRMGetUnboundLicenseAttributeCount Recupera o número de ocorrências de um atributo dentro de um objeto em uma licença não associado. |
DRMGetUnboundLicenseObject Recupera um objeto de um tipo especificado em uma licença não associado. |
DRMGetUnboundLicenseObjectCount Conta as instâncias de um objeto dentro de um branch especificado da licença. |
DRMGetUsagePolicy Obtém uma política de uso que requer ou nega acesso ao conteúdo com base no nome do aplicativo, versão ou outras características do aplicativo. |
DRMGetUserInfo Obtém informações sobre um usuário. |
DRMGetUserRights Recupera pares de usuário/direito de uma licença de emissão. |
DRMGetUsers Recupera um usuário específico de uma licença de emissão. |
DRMInitEnvironment Cria um ambiente seguro para todas as chamadas de gerenciamento de direitos. |
DRMIsActivated Indica se o usuário ou o computador atual está ativado. |
DRMIsWindowProtected Indica se uma janela está associada a um ambiente protegido. |
DRMLoadLibrary Carrega um identificador em uma biblioteca aprovada, conforme determinado pelas credenciais. |
DRMParseUnboundLicense Cria um identificador para uma licença não associado, para permitir que um aplicativo navegue por seus objetos e atributos. |
DRMRegisterContent Informa ao cliente do AD RMS (Active Directory Rights Management Services) que um documento protegido pelo AD RMS está sendo ou não está mais sendo exibido. |
DRMRegisterProtectedWindow Registra uma janela no ambiente protegido. |
DRMRegisterRevocationList Registra uma lista de revogação de direitos no cliente. |
DRMRepair Repara um computador cliente excluindo certificados criados anteriormente para o computador ou usuário. |
DRMSetApplicationSpecificData Permite que uma licença de emissão armazene pares de nome-valor arbitrários para uso pelo aplicativo que consome conteúdo. |
DRMSetGlobalOptions Define o protocolo de transporte como um valor especificado e, opcionalmente, especifica se o sistema de proteção do servidor é usado. |
DRMSetIntervalTime Especifica o número de dias de emissão que podem ser passados antes que uma licença de usuário final precise ser renovada. |
DRMSetMetaData Adiciona metadados específicos do aplicativo a uma licença de emissão. |
DRMSetNameAndDescription Permite que um aplicativo especifique nomes e descrições da licença em vários idiomas (humanos). |
DRMSetRevocationPoint Define uma taxa de atualização e um local para obter uma lista de revogação. |
DRMSetUsagePolicy Define uma política de uso que requer ou nega acesso ao conteúdo com base no nome do aplicativo, versão ou outras características do ambiente. |
DRMVerify Não há mais suporte e retorna E_NOTIMPL. |
DRM_ACTSERV_INFO A estrutura DRM_ACTSERV_INFO armazena informações sobre o servidor de ativação. |
DRM_CLIENT_VERSION_INFO Recebe informações sobre a versão do cliente do AD RMS (Active Directory Rights Management Services) e a hierarquia, como Produção ou Pré-produção. |
DRM_LICENSE_ACQ_DATA Contém dados de aquisição de licença durante a aquisição de licenças não compatíveis. |
DRMBOUNDLICENSEPARAMS Usado por DRMCreateBoundLicense para associar a uma licença. |
DRMID Identifica um objeto . |