Transact
Transact_Update
(SWI &4FC04)
Soumet une requête UPDATE au dessus d'une zone d'un fichier RISC OS existant
En entrée
- R0 = ID externe de session tel que retourné par
Transact_CreateSession
;
- R1 = ID externe de fichier (NULL ou pointeur sur nom de fichier);
- R2 = Pointeur sur l'ID interne du fichier à accéder;
- R3 = Début de la zone à mettre à hour (offset calculé à partir du début de fichier);
- R4 = Fin de la zone à mettre à jour (offset de l'octet suivant la zone calculé à partir début de fichier);
- R5 = Pointeur dans l'espace du client sur la zone mémoire source de la mise à jour.
En sortie
- Tous les registes sont conservés.
Erreurs possibles
- &812B00 Busy (non implémenté dans cette release)
- &812B01 Unknown session
- &812B02 Unknown object
- &812B05 Invalid parameters
- &812B04 Not enough memory to service this request
- &812B07 Conflict with another session which already has submitted an INSERT request