IO_CREATE_STREAM_FILE_OPTIONS structure (ntifs.h)

La structure IO_CREATE_STREAM_FILE_OPTIONS contient les options de création d’un nouvel objet de fichier de flux.

Syntaxe

typedef struct _IO_CREATE_STREAM_FILE_OPTIONS {
  USHORT         Size;
  USHORT         Flags;
  PDEVICE_OBJECT TargetDeviceObject;
} IO_CREATE_STREAM_FILE_OPTIONS, *PIO_CREATE_STREAM_FILE_OPTIONS;

Membres

Size

Taille en octets de la structure des options de flux. Défini sur sizeof(IO_CREATE_STREAM_FILE_OPTIONS).

Flags

Les indicateurs pour les options de création du fichier de flux. Cette valeur peut être l’une des suivantes.

Valeur Signification
IO_CREATE_STREAM_FILE_RAISE_ON_ERROR Dans une condition d’erreur, IoCreateStreamFileObjectEx2 déclenche l’erreur status en tant qu’exception au lieu de la renvoyer. Cet indicateur est spécifié pour conserver l’erreur status comportement des autres routines de création d’objets de fichier de flux.
IO_CREATE_STREAM_FILE_LITE Un objet fichier est créé avec un descripteur de fichier. Aucune opération de fermeture n’est envoyée pour l’objet file lors de sa suppression.

TargetDeviceObject

Pointeur vers l’objet d’appareil à définir comme cible pour les opérations sur le handle de fichier. TargetDeviceObject doit se trouver dans la même pile d’appareils que le paramètre DeviceObject . Ce membre est facultatif.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
En-tête ntifs.h

Voir aussi

IoCreateStreamFileObjectEx2