DosChgFilePtr |
DOS : Change le pointeur de fichier |
DOSCALLS.DLL |
os2.h |
Syntaxe
USHORT DosChgFilePtr(HFILE FileHandle, LONG Distance, USHORT MoveType, PULONG NewPointer);
|
Paramètres
Nom |
Description |
FileHandle |
Ce paramètre permet d'indiquer le Handle précédemment appeler par la fonction DosOpen. |
Distance |
Ce paramètre permet d'indiquer le déplacement du mouvement en octets. |
MoveType |
Ce paramètre permet d'indiquer la méthode de déplacement : |
0 |
Cette valeur permet d'indiquer de pointer à partir du début du fichier. |
1 |
Cette valeur permet d'indiquer de pointer à partir de l'emplacement de lecture et d'écriture courant. |
2 |
Cette valeur permet d'indiquer de pointer à partir de la fin du fichier. |
NewPointer |
Ce paramètre permet d'indiquer l'adresse du nouvel emplacement de pointeur. |
Retour
Valeur |
Constante |
Description |
0 |
NO_ERROR |
Cette valeur permet d'indiquer que l'opération s'est correctement effectué |
6 |
ERROR_INVALID_HANDLE |
Cette valeur permet d'indiquer que la valeur du hmuxSemaphore ne point pas sur un sémaphore valide. |
Description
Cette fonction permet de changer la position du pointeur d'un fichier logique.
Remarques
- Le pointeur de lecture et écriture dans un fichier est un nombre signé 32 bits. Une valeur négative déplace le pointeur vers l'arrière dans le fichier. Une valeur positive déplace
le pointeur vers l'avant. La fonction DosChgFilePtr ne peut pas être utilisé pour rechercher une position négative dans le fichier.
- Cet appel ne peut pas être utilisé pour un périphérique de caractères ou un canal.
Voir également
Langage de programmation - C pour OS/2 - DosOpen
Système d'exploitation - OS/2 - Introduction
Dernière mise à jour : Lundi, le 19 juillet 2010