dsmDeleteObj
La llamada de función dsmDeleteObj desactiva los objetos de copia de seguridad, suprime los objetos de copia de seguridad o suprime los objetos de archivado en el almacenamiento. El tipo dtBackup inactiva únicamente la copia de seguridad activa actual. El tipo dtBackupID elimina del servidor el ID de objeto especificado. Invoque esta función desde una transacción.
Consulte dsmBeginTxn para obtener más información.
Antes de enviar dsmDeleteObj, envíe la secuencia de consulta que se describe en Consulta del sistema IBM Storage Protect para obtener la información para delInfo. La llamada a dsmGetNextQObj devuelve una estructura de datos denominada qryRespBackupData para consultas de copia de seguridad o qryRespArchiveData para consultas de archivado. Estas estructuras de datos contienen información que necesita en delInfo.
El valor de maxObjPerTxn determina el número máximo de objetos que se pueden eliminar en una única transacción. Para obtener este valor, llame a dsmQuerySessInfo.
Sintaxis
dsInt16_t dsmDeleteObj (dsUint32_t dsmHandle,
dsmDelType delType,
dsmDelInfo delInfo) Parámetros
- dsUint32_t dsmHandle (I)
- El manejador que asocia esta llamada con una llamada dsmInitEx anterior.
- dsmDelType delType (I)
- Indica qué tipo de objeto (copia de seguridad o archivada) se va a eliminar. Los valores posibles incluyen:
Nombre Descripción dtArchive El objeto que se va a eliminar se archivó anteriormente. dtBackup Al objeto que se va a desactivar se le ha realizado una copia de seguridad anteriormente. dtBackupID Al objeto que se va a desactivar se le ha realizado una copia de seguridad anteriormente. Restricción: al utilizar este delType con objID elimina el objeto de copia de seguridad del servidor. Sólo un propietario del objeto puede eliminarlo.Es posible eliminar cualquier versión (activa o inactiva) de un objeto. El servidor reconcilia las versiones. Si elimina una versión activa de un objeto, la primera versión inactiva se transforma en activa. Si elimina una versión inactiva de un objeto, todas las versiones antiguas avanzan. El nodo debe estar registrado con el permiso backDel.
- dsmDelInfo delInfo (I)
- Una estructura cuyos campos identifican al objeto. Los campos son distintos, dependiendo de si el objeto es una copia de seguridad o una copia archivada. La estructura para desactivar una copia de seguridad de un objeto
delBack, contiene el nombre del objeto y el grupo de la copia del objeto. La estructura de un objeto archivado,delArch, contiene el ID del objeto.La estructura para eliminar una copia de seguridad de un objeto
delBackID, contiene el ID del objeto.
Códigos de retorno
Los números de código de retorno se proporcionan entre paréntesis ( ).
| Código de retorno | Explicación |
|---|---|
| DSM_RC_FS_NOT_REGISTERED (2061) | El nombre del espacio de archivos no está registrado. |
| DSM_RC_WRONG_VERSION_PARM (2065) | La versión de la API del cliente de aplicaciones es diferente de la versión de la biblioteca de IBM® Storage Protect . |