Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définit les indicateurs du handle de fichier.
Syntax
typedef enum HANDLE_OPTIONS {
HO_NONE = 0,
HO_OPEN_REQUIRING_OPLOCK = 0x40000,
HO_DELETE_ON_CLOSE = 0x4000000,
HO_SEQUENTIAL_SCAN = 0x8000000,
HO_RANDOM_ACCESS = 0x10000000,
HO_NO_BUFFERING = 0x20000000,
HO_OVERLAPPED = 0x40000000,
HO_WRITE_THROUGH = 0x80000000
} ;
Constantes
HO_NONEValeur : 0 Aucun. |
HO_OPEN_REQUIRING_OPLOCKValeur : 0x40000 Cette valeur est uniquement à usage interne. |
HO_DELETE_ON_CLOSEValeur : 0x4000000 Le fichier doit être supprimé immédiatement après la fermeture de ce handle. |
HO_SEQUENTIAL_SCANValeur : 0x8000000 L’accès est destiné à être séquentiel du début à la fin. Le système peut utiliser cette indication pour optimiser la mise en cache du fichier. Pour plus d’informations, consultez Comportement de mise en cache. |
HO_RANDOM_ACCESSValeur : 0x10000000 L’accès est destiné à être aléatoire. Le système peut utiliser cette indication pour optimiser la mise en cache du fichier. Pour plus d’informations, consultez Comportement de mise en cache. |
HO_NO_BUFFERINGValeur : 0x20000000 Le fichier est ouvert sans mise en cache système pour les lectures et les écritures de données. Cet indicateur n’affecte pas la mise en cache du disque dur ou les fichiers mappés à la mémoire. Il existe des exigences strictes pour travailler avec succès avec les fichiers ouverts avec cet indicateur. Pour plus d’informations, consultez Mise en mémoire tampon de fichiers. |
HO_OVERLAPPEDValeur : 0x40000000 Le fichier est ouvert ou créé pour les E/S asynchrones. Pour plus d’informations sur les considérations à prendre en compte lors de l’utilisation d’un handle de fichier créé avec cet indicateur, consultez Handles d’E/S synchrones et asynchrones. |
HO_WRITE_THROUGHValeur : 0x80000000 Les opérations d’écriture ne passeront par aucun cache intermédiaire, elles seront directement sur le disque. Pour plus d’informations, consultez Comportement de mise en cache. |
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
| Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
| En-tête | windowsstoragecom.h |