IAzApplication interface (azroles.h)

The IAzApplication interface defines an installed instance of an application. An IAzApplication object is created when an application is installed.

Inheritance

The IAzApplication interface inherits from the IDispatch interface. IAzApplication also has these types of members:

Methods

The IAzApplication interface has these methods.

 
IAzApplication::AddDelegatedPolicyUser

Adds the specified security identifier (SID) in text form to the list of principals that act as delegated policy users. (IAzApplication.AddDelegatedPolicyUser)
IAzApplication::AddDelegatedPolicyUserName

Adds the specified account name to the list of principals that act as delegated policy users. (IAzApplication.AddDelegatedPolicyUserName)
IAzApplication::AddPolicyAdministrator

Adds the specified security identifier (SID) in text form to the list of principals that act as policy administrators. (IAzApplication.AddPolicyAdministrator)
IAzApplication::AddPolicyAdministratorName

Adds the specified account name to the list of principals that act as policy administrators. (IAzApplication.AddPolicyAdministratorName)
IAzApplication::AddPolicyReader

Adds the specified security identifier (SID) in text form to the list of principals that act as policy readers. (IAzApplication.AddPolicyReader)
IAzApplication::AddPolicyReaderName

Adds the specified account name to the list of principals that act as policy readers. (IAzApplication.AddPolicyReaderName)
IAzApplication::AddPropertyItem

Adds the specified principal to the specified list of principals. (IAzApplication.AddPropertyItem)
IAzApplication::CreateApplicationGroup

Creates an IAzApplicationGroup object with the specified name. (IAzApplication.CreateApplicationGroup)
IAzApplication::CreateOperation

Creates an IAzOperation object with the specified name.
IAzApplication::CreateRole

Creates an IAzRole object with the specified name. (IAzApplication.CreateRole)
IAzApplication::CreateScope

Creates an IAzScope object with the specified name.
IAzApplication::CreateTask

Creates an IAzTask object with the specified name. (IAzApplication.CreateTask)
IAzApplication::DeleteApplicationGroup

Removes the IAzApplicationGroup object with the specified name from the IAzApplication object.
IAzApplication::DeleteDelegatedPolicyUser

The IAzApplication::DeleteDelegatedPolicyUser method removes the specified security identifier in text form from the list of principals that act as delegated policy users.
IAzApplication::DeleteDelegatedPolicyUserName

Removes the specified account name from the list of principals that act as delegated policy users. (IAzApplication.DeleteDelegatedPolicyUserName)
IAzApplication::DeleteOperation

Removes the IAzOperation object with the specified name from the IAzApplication object.
IAzApplication::DeletePolicyAdministrator

The DeletePolicyAdministrator method of IAzApplication removes the specified security identifier in text form from the list of principals that act as policy administrators.
IAzApplication::DeletePolicyAdministratorName

Removes the specified account name from the list of principals that act as policy administrators. (IAzApplication.DeletePolicyAdministratorName)
IAzApplication::DeletePolicyReader

The DeletePolicyReader method of IAzApplication removes the specified security identifier in text form from the list of principals that act as policy readers.
IAzApplication::DeletePolicyReaderName

Removes the specified account name from the list of principals that act as policy readers. (IAzApplication.DeletePolicyReaderName)
IAzApplication::DeletePropertyItem

Removes the specified principal from the specified list of principals. (IAzApplication.DeletePropertyItem)
IAzApplication::DeleteRole

Removes the IAzRole object with the specified name from the IAzApplication object.
IAzApplication::DeleteScope

Removes the IAzScope object with the specified name from the IAzApplication object.
IAzApplication::DeleteTask

Removes the IAzTask object with the specified name from the IAzApplication object.
IAzApplication::get_ApplicationData

Sets or retrieves an opaque field that can be used by the application to store information. (IAzApplication.get_ApplicationData)
IAzApplication::get_ApplicationGroups

Retrieves an IAzApplicationGroups object that is used to enumerate IAzApplicationGroup objects from the policy data. (IAzApplication.get_ApplicationGroups)
IAzApplication::get_ApplyStoreSacl

Sets or retrieves a value that indicates whether policy audits should be generated when the authorization store is modified. (IAzApplication.get_ApplyStoreSacl)
IAzApplication::get_AuthzInterfaceClsid

Sets or retrieves the class identifier (CLSID) of the interface that the user interface (UI) uses to perform application-specific operations. (Get)
IAzApplication::get_DelegatedPolicyUsers

Retrieves the security identifiers (SIDs), in text form, of principals that act as delegated policy users.
IAzApplication::get_DelegatedPolicyUsersName

The DelegatedPolicyUsersName property of IAzApplication retrieves the account names of principals that act as delegated policy users.
IAzApplication::get_Description

Sets or retrieves a comment that describes the application. (Get)
IAzApplication::get_GenerateAudits

The GenerateAudits property of IAzApplication sets or retrieves a value that indicates whether run-time audits should be generated. (Get)
IAzApplication::get_Name

Sets or retrieves the name of the application. (Get)
IAzApplication::get_Operations

Retrieves an IAzOperations object that is used to enumerate IAzOperation objects from the policy data.
IAzApplication::get_PolicyAdministrators

Retrieves the security identifiers (SIDs), in text form, of principals that act as policy administrators.
IAzApplication::get_PolicyAdministratorsName

The IAzApplication::PolicyAdministratorsName property retrieves the account names of principals that act as policy administrators.
IAzApplication::get_PolicyReaders

Retrieves the security identifiers (SIDs), in text form, of principals that act as policy readers.
IAzApplication::get_PolicyReadersName

The IAzApplication::PolicyReadersName property retrieves the account names of principals that act as policy readers.
IAzApplication::get_Roles

The Roles property of IAzApplication retrieves an IAzRoles object that is used to enumerate IAzRole objects from the policy data.
IAzApplication::get_Scopes

Retrieves an IAzScopes object that is used to enumerate IAzScope objects from the policy data.
IAzApplication::get_Tasks

The Tasks property of IAzApplication retrieves an IAzTasks object that is used to enumerate IAzTask objects from the policy data.
IAzApplication::get_Version

Sets or retrieves the version of the application. (Get)
IAzApplication::get_Writable

Retrieves a value that indicates whether the object can be modified by the user context that initialized it.
IAzApplication::GetProperty

Returns the IAzApplication object property with the specified property ID.
IAzApplication::InitializeClientContextFromName

Gets an IAzClientContext object pointer from the client identity as a (domain name, client name) pair.
IAzApplication::InitializeClientContextFromStringSid

Gets an IAzClientContext object pointer from the specified security identifier (SID) in text form.
IAzApplication::InitializeClientContextFromToken

Gets an IAzClientContext object pointer from the specified client token.
IAzApplication::OpenApplicationGroup

Opens an IAzApplicationGroup object by specifying its name. (IAzApplication.OpenApplicationGroup)
IAzApplication::OpenOperation

Opens an IAzOperation object with the specified name.
IAzApplication::OpenRole

Opens an IAzRole object with the specified name. (IAzApplication.OpenRole)
IAzApplication::OpenScope

Opens an IAzScope object with the specified name.
IAzApplication::OpenTask

Opens an IAzTask object with the specified name. (IAzApplication.OpenTask)
IAzApplication::put_ApplicationData

Sets or retrieves an opaque field that can be used by the application to store information. (IAzApplication.put_ApplicationData)
IAzApplication::put_ApplyStoreSacl

Sets or retrieves a value that indicates whether policy audits should be generated when the authorization store is modified. (IAzApplication.put_ApplyStoreSacl)
IAzApplication::put_AuthzInterfaceClsid

Sets or retrieves the class identifier (CLSID) of the interface that the user interface (UI) uses to perform application-specific operations. (Put)
IAzApplication::put_Description

Sets or retrieves a comment that describes the application. (Put)
IAzApplication::put_GenerateAudits

The GenerateAudits property of IAzApplication sets or retrieves a value that indicates whether run-time audits should be generated. (Put)
IAzApplication::put_Name

Sets or retrieves the name of the application. (Put)
IAzApplication::put_Version

Sets or retrieves the version of the application. (Put)
IAzApplication::SetProperty

Sets the specified value to the IAzApplication object property with the specified property ID.
IAzApplication::Submit

Persists changes made to the IAzApplication object.

Remarks

The IAzApplication object is a container in which all authorization policies that apply to an instance of an application reside.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header azroles.h
Redistributable Windows Server 2003 Administration Tools Pack on Windows XP

See also

Allowing Anonymous Access

IDispatch