Using Control Codes in Control Code Functions

To perform control code operations you need to call a control code function and specify a control code as one of the parameters. The control code determines the values of the other parameters and the general algorithm to use for the function call. There are two general algorithms for calling control code functions based on the type of operation the control code performs. The type of operation, in turn, is determined by the operation code that is part of each control code. For more information on the operations associated with control codes, see Control Code Architecture.

The following sections describe these algorithms.

Section Control code operation
[Getting Information with Control Codes](getting-information-with-control-codes.md)
  • ENUM_COMMON_PROPERTIES
  • ENUM_PRIVATE_PROPERTIES
  • GET_CHARACTERISTICS
  • GET_COMMON_PROPERTIES
  • GET_CRYPTO_CHECKPOINTS
  • GET_FLAGS
  • GET_ID
  • GET_NAME
  • GET_NETWORK_NAME
  • GET_PRIVATE_PROPERTIES
  • GET_REGISTRY_CHECKPOINTS
  • GET_REQUIRED_DEPENDENCIES
  • GET_RESOURCE_TYPE
  • GET_RO_COMMON_PROPERTIES
  • GET_RO_PRIVATE_PROPERTIES
  • STORAGE_GET_AVAILABLE_DISKS
  • STORAGE_GET_DISK_INFO
[Changing the Cluster Configuration with Control Codes](changing-the-cluster-configuration-with-control-codes.md)
  • ADD_CRYPTO_CHECKPOINTS
  • ADD_REGISTRY_CHECKPOINTS
  • DELETE_CRYPTO_CHECKPOINTS
  • DELETE_REGISTRY_CHECKPOINTS
  • SET_COMMON_PROPERTIES
  • SET_NAME
  • SET_PRIVATE_PROPERTIES
  • VALIDATE_COMMON_PROPERTIES
  • VALIDATE_PRIVATE_PROPERTIES