HANDLE_OPTIONS énumération (windowsstoragecom.h)
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_NONE Valeur : 0 Aucun. |
HO_OPEN_REQUIRING_OPLOCK Valeur : 0x40000 Cette valeur est uniquement à usage interne. |
HO_DELETE_ON_CLOSE Valeur : 0x4000000 Le fichier doit être supprimé immédiatement après la fermeture de ce handle. |
HO_SEQUENTIAL_SCAN Valeur : 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_ACCESS Valeur : 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_BUFFERING Valeur : 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_OVERLAPPED Valeur : 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_THROUGH Valeur : 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 |