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. Defina como sizeof(IO_CREATE_STREAM_FILE_OPTIONS).

Flags

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

Valor Significado
IO_CREATE_STREAM_FILE_RAISE_ON_ERROR Em uma condição de erro, IoCreateStreamFileObjectEx2 gerará o erro status como uma exceção em vez de devolvê-lo. Esse sinalizador é especificado para manter o erro status comportamento das outras rotinas de criação de objeto de arquivo de fluxo.
IO_CREATE_STREAM_FILE_LITE Um objeto de arquivo é criado com 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 de dispositivo a ser definido como o destino para operações no identificador de arquivo. TargetDeviceObject deve estar na mesma pilha de dispositivos que o parâmetro DeviceObject . Esse membro é opcional.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Cabeçalho ntifs.h

Confira também

IoCreateStreamFileObjectEx2