UDF > WinAPIEx > Files & Devices > Files >


_WinAPI_ReOpenFile

Réouvre l'objet spécifié du système de fichier avec différents droits d'accès, mode de partage, et flags

#include <WinAPIFiles.au3>
_WinAPI_ReOpenFile ( $hFile, $iAccess, $iShare [, $iFlags = 0] )

Paramètres

$hFile Handle de l'objet à réouvrir. L'objet doit avoir été créé par la fonction _WinAPI_CreateFileEx().
$iAccess L'accès requis à l'objet. Si ce paramètre est 0, l'application peut interroger les attributs du périphérique sans accéder au périphérique.
$GENERIC_READ
$GENERIC_WRITE
(Voir MSDN pour plus d'informations)
$iShare Le mode de partage de l'objet. Si ce paramètre est 0, l'objet ne peut pas être partagé et ne peut pas être ouvert de nouveau tant que le handle n'est pas fermé.
$FILE_SHARE_READ
$FILE_SHARE_WRITE
$FILE_SHARE_DELETE
$iFlags [optionnel] Les attributs et les flags du fichier ou du périphérique. Ce paramètre peut prendre une ou plusieurs des valeurs suivantes:
$FILE_FLAG_BACKUP_SEMANTICS
$FILE_FLAG_DELETE_ON_CLOSE
$FILE_FLAG_NO_BUFFERING
$FILE_FLAG_OPEN_NO_RECALL
$FILE_FLAG_OPEN_REPARSE_POINT
$FILE_FLAG_OVERLAPPED
$FILE_FLAG_POSIX_SEMANTICS
$FILE_FLAG_RANDOM_ACCESS
$FILE_FLAG_SEQUENTIAL_SCAN
$FILE_FLAG_WRITE_THROUGH

$SECURITY_ANONYMOUS
$SECURITY_CONTEXT_TRACKING
$SECURITY_DELEGATION
$SECURITY_EFFECTIVE_ONLY
$SECURITY_IDENTIFICATION
$SECURITY_IMPERSONATION

Valeur de retour

Succès: Retourne le handle du fichier spécifié.
Échec: Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations supplémenaires sur l'erreur.

Remarques

Le paramètre $iFlags ne peut pas contenir des flags d'attribut de fichier ($FILE_ATTRIBUTE_*). Ceux-ci peuvent seulement être spécifiés lors de la création du fichier.

Cette fonction nécessite Windows Vista ou ulérieur.

En relation

_WinAPI_CreateFileEx

Voir aussi

Consultez ReOpenFile dans la librairie MSDN.