estrutura FILE_PIPE_INFORMATION (ntifs.h)
A estrutura FILE_PIPE_INFORMATION contém informações sobre um pipe nomeado que não é específico para o local ou a extremidade remota do pipe.
Sintaxe
typedef struct _FILE_PIPE_INFORMATION {
ULONG ReadMode;
ULONG CompletionMode;
} FILE_PIPE_INFORMATION, *PFILE_PIPE_INFORMATION;
Membros
ReadMode
Um dos valores a seguir.
Valor | Significado |
---|---|
FILE_PIPE_BYTE_STREAM_MODE (0x00000000) | Os dados são lidos do pipe como um fluxo de bytes. |
FILE_PIPE_MESSAGE_MODE (0x00000001) | Os dados são lidos do pipe como um fluxo de mensagens. |
CompletionMode
Um dos valores a seguir.
Valor | Significado |
---|---|
FILE_PIPE_QUEUE_OPERATION (0x00000000) | Modo de bloqueio |
FILE_PIPE_COMPLETE_OPERATION (0x00000001) | Modo sem bloqueio |
Comentários
Se ReadMode estiver definido como FILE_PIPE_BYTE_STREAM_MODE, qualquer tentativa de alterá-lo deverá falhar com um código de erro STATUS_INVALID_PARAMETER.
Quando CompletionMode é definido como FILE_PIPE_QUEUE_OPERATION, se o pipe estiver conectado, lido ou gravado, a operação não será concluída até que haja dados para leitura, todos os dados sejam gravados ou um cliente esteja conectado.
Para obter informações sobre pipes, consulte Pipes.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 |
Cabeçalho | ntifs.h (inclua FltKernel.h, Ntifs.h) |