AD RMS SOAP Data Types

[The AD RMS SDK leveraging functionality exposed by the client in Msdrm.dll is available for use in Windows Server 2008, Windows Vista, Windows Server 2008 R2, Windows 7, Windows Server 2012, and Windows 8. It may be altered or unavailable in subsequent versions. Instead, use Active Directory Rights Management Services SDK 2.1, which leverages functionality exposed by the client in Msipc.dll.]

The following data types are used by the Active Directory Rights Management Services (AD RMS) SOAP web methods. These data types are documented in the following topics as if they were used in a .NET Framework XML web service client. For information about creating an XML web service client, see Building XML Web Service Clients and Accessing XML Web Services in Managed Code.

The actual structure of the SOAP type varies from language to language. To obtain the structure of the type, query the .wsdl page located at the service description page.

Class Description
AcquireContentKeyParams Contains the information required to request a decrypted content key by using the AcquireContentKey SOAP web method.
AcquireContentKeyResponse Contains a decrypted content key provided by a call to the AcquireContentKey SOAP web method.
AcquireIssuanceLicenseParams Contains the information required to request a signed issuance license by using the AcquireIssuanceLicense SOAP web method.
AcquireIssuanceLicenseResponse Contains an issuance license chain signed by a call to the AcquireIssuanceLicense SOAP web method.
AcquireLicenseParams Contains the information required to request a use license by using the AcquireLicense SOAP web method.
AcquireLicenseResponse Contains information returned from a use license acquisition attempt that used the AcquireLicense SOAP web method.
AcquirePreLicenseParams Contains the information required to request a use license by using the AcquirePreLicense SOAP web method.
AcquirePreLicenseResponse Contains information returned from a use license acquisition attempt that used the AcquirePreLicense SOAP web method.
AuthenticationMode An enumeration type that specifies the authentication mode to be applied to an end user by the PreCertify SOAP web method.
EditIssuanceLicenseParams Contains an issuance license that is going to be republished by using the EditIssuanceLicense SOAP web method.
EditIssuanceLicenseResponse Contains an updated issuance license obtained by the EditIssuanceLicense SOAP web method. This is used in republishing.
GuidHash Contains a GUID for an AD RMS template and a hash of the template identified by the GUID.
GuidTemplate Represents a template stored on an AD RMS server.
Identification Contains information used by a PrecertifyParams object to identify an end user.
LicensorCertChain Contains the returned server licensor certificate chain for AD RMS in the GetLicensorCertificate SOAP web method.
PrecertifyParams Contains information used by the PreCertify SOAP web method to identify an end user.
PrecertifyResponse Contains a certificate returned by the PreCertify SOAP web method.
ServerInfoRequest Defines a property that enables you to specify the type of AD RMS server information to retrieve when you call the GetServerInfo method.
ServerInfoType Specifies the type of server information retrieved when you call the GetServerInfo method.
TemplateInformation Contains information about the templates stored on an AD RMS server.
VersionData Specifies the version of AD RMS required by the client and the server.

 

AD RMS SDK Reference

AD RMS SOAP Web Methods