3.1.1.1.36.2.1 GetOperationById

The GetOperationById procedure retrieves all the details related to the specified operation.

The following input parameter is used.

Param_operationId: This is of type OperationId which specifies the operation for which the details need to be retrieved.

The following are the output parameters from this procedure:

Param_OperationGroupId: This is of type OperationGroup.

Param_IsAdminRoleOnlyOperation: This is of type BOOL, as specified in [MS-DTYP] section 2.2.3.

Param_IsNonRBACOperation: This is of type BOOL.

Param_IsAccessScopeAgnosticOperation: This is of type BOOL.

Param_NonRBACAdminAccessRequirement: This is a collection of SIDs.

The following are the processing steps involved:

  1. Retrieve the rows from the ADM_AdminOperationsTable that have OperationId as Param_operationId.

  2. Assign OperationGroupId to Param_OperationGroupId.

  3. Assign IsAdminRoleOnlyOperation to Param_IsAdminRoleOnlyOperation.

  4. Assign IsNonRBACOperation to Param_IsNonRBACOperation.

  5. Assign IsAccessScopeAgnosticOperation to Param_IsAccessScopeAgnosticOperation.

  6. Assign NonRBACAdminAccessRequirement to Param_NonRBACAdminAccessRequirement.

  7. Return from the procedure.