Leer en inglés

Compartir a través de


Encabezado msdrm.h

El SDK de Active Directory Rights Management Services usa este encabezado. Para más información, consulte:

msdrm.h contiene las siguientes interfaces de programación:

Functions

 
DRMAcquireAdvisories

Recupera las listas de revocación requeridas por una licencia enviada.
DRMAcquireIssuanceLicenseTemplate

Recupera de forma asincrónica plantillas de licencia de emisión de un servidor.
DRMAcquireLicense

Intenta adquirir de forma asincrónica una licencia de usuario final o un certificado de licencia de cliente.
DRMActivate

Obtiene una caja de seguridad y un certificado de equipo para una máquina o un certificado de cuenta de derechos para un usuario.
DRMAddLicense

Agrega una licencia de usuario final al almacén de licencias temporal o permanente.
DRMAddRightWithUser

Asigna un derecho a un usuario en una licencia de emisión.
DRMAttest

La función DRMAttest ya no se admite y devuelve E_NOTIMPL.
DRMCheckSecurity

Devuelve S_OK para cualquier nivel de la comprobación de seguridad que se ejecuta.
DRMClearAllRights

Quita todos los derechos de una licencia de emisión existente.
DRMCloseEnvironmentHandle

Cierra un identificador de entorno.
DRMCloseHandle

Cierra los identificadores de los objetos creados con funciones y bibliotecas DRMCreate* cargadas mediante DRMLoadLibrary.
DRMClosePubHandle

Cierra un DRMPUBHANDLE creado anteriormente.
DRMCloseQueryHandle

Cierra un identificador de un objeto de licencia independiente.
DRMCloseSession

Cierra una sesión de cliente o una sesión de almacenamiento de licencias.
DRMConstructCertificateChain

Crea una cadena de certificados a partir de un número arbitrario de certificados.
DRMCreateBoundLicense

Permite a una aplicación examinar o ejercer los derechos en una licencia almacenada localmente.
DRMCreateClientSession

Crea una sesión de cliente, que hospeda sesiones de almacenamiento de licencias y se usa en la activación y otras llamadas de función.
DRMCreateEnablingBitsDecryptor

Crea un objeto de descifrado que se usa para descifrar los datos de contenido.
DRMCreateEnablingBitsEncryptor

Crea un objeto de cifrado de AD RMS que se usa para cifrar los datos de contenido.
DRMCreateEnablingPrincipal

Crea una entidad de seguridad de habilitación necesaria para enlazar a una licencia.
DRMCreateIssuanceLicense

Crea una licencia de emisión desde cero, desde una plantilla o desde una licencia de emisión firmada.
DRMCreateLicenseStorageSession

Crea una sesión de almacenamiento de licencias, que es necesaria para adquirir o manipular una licencia.
DRMCreateRight

Crea un derecho XrML que definirá un derecho concedido a un usuario o grupo.
DRMCreateUser

Crea un usuario al que se le concederá un derecho.
DRMDecode

Descodifica una cadena codificada con un algoritmo común, como base64.
DRMDeconstructCertificateChain

Recupera un certificado especificado de una cadena de certificados.
DRMDecrypt

Descifra el contenido cifrado.
DRMDeleteLicense

Elimina una licencia, un certificado de licencia de cliente, una lista de revocación o una plantilla de licencia de emisión.
DRMDuplicateEnvironmentHandle

Crea una copia de un identificador de entorno.
DRMDuplicateHandle

Crea una copia de DRMHANDLE.
DRMDuplicatePubHandle

Realiza una copia de DRMPUBHANDLE.
DRMDuplicateSession

Duplica una sesión de almacenamiento de licencias o cliente.
DRMEncode

Codifica los datos mediante un método de codificación pública, como base64.
DRMEncrypt

Cifra los datos.
DRMEnumerateLicense

Enumera licencias válidas, certificados de equipo o certificados de cuenta de derechos, listas de revocación para el usuario actual o plantillas de licencia de emisión.
DRMGetApplicationSpecificData

Recupera un par nombre-valor de información arbitraria específica de la aplicación.
DRMGetBoundLicenseAttribute

Recupera un atributo de licencia enlazado de la licencia XrML.
DRMGetBoundLicenseAttributeCount

Recupera el número de repeticiones de un atributo en una licencia.
DRMGetBoundLicenseObject

Devuelve un objeto de una licencia enlazada.
DRMGetBoundLicenseObjectCount

Recupera el número de repeticiones de un objeto dentro de una rama especificada de una licencia.
DRMGetCertificateChainCount

Recupera el número de certificados de una cadena de certificados.
DRMGetClientVersion

Devuelve el número de versión del software cliente de Active Directory Rights Management Services y si la jerarquía es para fines de producción o de preproducción.
DRMGetEnvironmentInfo

Devuelve información sobre un entorno seguro.
DRMGetInfo

Recupera información sobre el cifrado o descifrado de objetos.
DRMGetIntervalTime

Recupera el número de días de emisión que se pueden pasar antes de que se deba renovar una licencia de usuario final.
DRMGetIssuanceLicenseInfo

Recupera información de una licencia de emisión.
DRMGetIssuanceLicenseTemplate

Obtiene una plantilla de licencia de emisión de una licencia de emisión existente.
DRMGetMetaData

Recupera los metadatos de una licencia de emisión.
DRMGetNameAndDescription

Recupera un nombre y una descripción específicos del idioma de una licencia de emisión.
DRMGetOwnerLicense

Recupera una licencia de propietario creada mediante una llamada a DRMGetSignedIssuanceLicense.
DRMGetProcAddress

Devuelve la dirección de una función de una biblioteca. Es la versión segura de la función GetProcAddress.
DRMGetRevocationPoint

Recupera información sobre el punto de revocación de una licencia de emisión.
DRMGetRightExtendedInfo

Recupera pares de nombre-valor personalizados adjuntos a una derecha.
DRMGetRightInfo

Obtiene información sobre un derecho creado anteriormente.
DRMGetSecurityProvider

Recupera la ruta de acceso a una caja de seguridad.
DRMGetServiceLocation

Recupera la dirección URL de un servidor que puede realizar varios servicios de administración de derechos, como la activación o la adquisición de licencias.
DRMGetSignedIssuanceLicense

Adquiere una licencia de emisión firmada en línea o sin conexión, o genera una licencia de emisión sin firmar que se puede firmar más adelante.
DRMGetSignedIssuanceLicenseEx

Adquiere una licencia de emisión firmada sin conexión.
DRMGetTime

Solicita un tiempo seguro desde el sistema de administración de derechos.
DRMGetUnboundLicenseAttribute

Recupera un atributo de licencia independiente del XrML subyacente.
DRMGetUnboundLicenseAttributeCount

Recupera el número de repeticiones de un atributo dentro de un objeto de una licencia independiente.
DRMGetUnboundLicenseObject

Recupera un objeto de un tipo especificado en una licencia independiente.
DRMGetUnboundLicenseObjectCount

Cuenta las instancias de un objeto dentro de una rama especificada de la licencia.
DRMGetUsagePolicy

Obtiene una directiva de uso que requiere o deniega el acceso al contenido en función del nombre de la aplicación, la versión u otras características de la aplicación.
DRMGetUserInfo

Obtiene información sobre un usuario.
DRMGetUserRights

Recupera los pares de usuario y derecho de una licencia de emisión.
DRMGetUsers

Recupera un usuario específico de una licencia de emisión.
DRMInitEnvironment

Crea un entorno seguro para todas las llamadas de rights management.
DRMIsActivated

Indica si se activa el usuario o la máquina actual.
DRMIsWindowProtected

Indica si una ventana está asociada a un entorno protegido.
DRMLoadLibrary

Carga un identificador en una biblioteca aprobada, según lo determinado por las credenciales.
DRMParseUnboundLicense

Crea un identificador para una licencia independiente, para permitir que una aplicación navegue por sus objetos y atributos.
DRMRegisterContent

Informa al cliente de Active Directory Rights Management Services (AD RMS) de que un documento protegido por AD RMS se está mostrando o que ya no se muestra.
DRMRegisterProtectedWindow

Registra una ventana en el entorno protegido.
DRMRegisterRevocationList

Registra una lista de revocación de derechos en el cliente.
DRMRepair

Repara un equipo cliente mediante la eliminación de certificados creados previamente para el equipo o el usuario.
DRMSetApplicationSpecificData

Permite que una licencia de emisión almacene pares de nombre-valor arbitrarios para su uso por parte de la aplicación que consume contenido.
DRMSetGlobalOptions

Establece el protocolo de transporte en un valor especificado y, opcionalmente, especifica si se usa la caja de seguridad del servidor.
DRMSetIntervalTime

Especifica el número de días de emisión que se pueden pasar antes de que se deba renovar una licencia de usuario final.
DRMSetMetaData

Agrega metadatos específicos de la aplicación a una licencia de emisión.
DRMSetNameAndDescription

Permite a una aplicación especificar nombres y descripciones de la licencia en varios idiomas (humanos).
DRMSetRevocationPoint

Establece una frecuencia de actualización y una ubicación para obtener una lista de revocación.
DRMSetUsagePolicy

Establece una directiva de uso que requiere o deniega el acceso al contenido en función del nombre de la aplicación, la versión u otras características del entorno.
DRMVerify

Ya no se admite y devuelve E_NOTIMPL.