Structures

The platform uses the following structures.

In this section

IPC_AAD_APPLICATION_ID

Provides identifying information for the Azure Active Directory application using the Rights Management Services client.

IPC_BUFFER

Represents a buffer.

IPC_CONNECTION_INFO

Provides information on the rights management services (RMS) server to which to connect.

IPC_CREDENTIAL

Credential structure used to authenticate to a server running AD RMS.

IPC_CREDENTIAL_SYMMETRIC_KEY

Symmetric key credential structure used to authenticate to an RMS Server.

IPC_LICENSE_METADATA

Represents the metadata for content tracking.

IPC_OAUTH2_CALLBACK_INFO

Describes data that pertains to the authentication callback.

IPC_NAME_VALUE

Describes application specific data that is stored as part of the license.

IPC_NAME_VALUE_LIST

Provides a name-value list structure.

IPC_PROMPT_CTX

Provides context for user prompts;

IPC_TEMPLATE_INFO

Contains information for a template.

IPC_TEMPLATE_ISSUER

Contains information about the template issuer.

IPC_TEMPLATE_ISSUER_LIST

Contains a list of template issuers.

IPC_TERM

Describes a period of time based on a start time and duration.

IPC_TIL

Contains a list of template information in the form of IPC_TEMPLATE_INFO structures, returned by a call to IpcGetTemplateList.

IPC_USER

Represents a user or a group ID of a particular type.

IPC_USER_RIGHTS

A structure that is used to specify rights per user.

IPC_USER_RIGHTS_LIST

Contains a list of user rights structures that defines the use restrictions associated with a license object.

IPCF_FILE_BASIC_INFORMATION

Describes the basic information about a protected file.

IPCF_FILE_RANGE

Describes the logical file range in a protected file.

IPCF_PROTECTED_FILE_HEADER

Describes the protected file header content.

IPCF_RAW_FILE_RANGE

Describes the raw file range in a protected file.