Compartilhar via


estrutura IO_CREATE_STREAM_FILE_OPTIONS (ntifs.h)

A estrutura IO_CREATE_STREAM_FILE_OPTIONS contém as opções de criação para um novo objeto de arquivo de fluxo.

Sintaxe

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

Membros

Size

Tamanho em bytes da estrutura de opções de fluxo. Definido como sizeof(IO_CREATE_STREAM_FILE_OPTIONS).

Flags

Os sinalizadores para as opções de criação de arquivo de fluxo. Esse valor pode ser um dos seguintes.

Valor Significado
IO_CREATE_STREAM_FILE_RAISE_ON_ERROR Em uma condição de erro, IoCreateStreamFileObjectEx2 aumentará o status de erro como uma exceção em vez de devolvê-lo. Esse sinalizador é especificado para manter o comportamento de status de erro das outras rotinas de criação de objeto de arquivo de fluxo.
IO_CREATE_STREAM_FILE_LITE Um objeto de arquivo é criado sem um identificador de arquivo. Nenhuma operação de fechamento é enviada para o objeto de arquivo quando ele é excluído.

TargetDeviceObject

Um ponteiro para o objeto do dispositivo a ser definido como o destino das operações no identificador de arquivo. TargetDeviceObject deve estar na mesma pilha de dispositivos que parâmetro deviceObject. Esse membro é opcional.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
cabeçalho ntifs.h

Consulte também

IoCreateStreamFileObjectEx2