FILE_PIPE_INFORMATION 구조체(ntifs.h)
FILE_PIPE_INFORMATION 구조체에는 파이프의 로컬 또는 원격 끝과 관련이 없는 명명된 파이프에 대한 정보가 포함되어 있습니다.
구문
typedef struct _FILE_PIPE_INFORMATION {
ULONG ReadMode;
ULONG CompletionMode;
} FILE_PIPE_INFORMATION, *PFILE_PIPE_INFORMATION;
멤버
ReadMode
다음 값 중의 하나입니다.
값 | 의미 |
---|---|
FILE_PIPE_BYTE_STREAM_MODE(0x00000000) | 데이터는 파이프에서 바이트 스트림으로 읽습니다. |
FILE_PIPE_MESSAGE_MODE(0x00000001) | 데이터는 파이프에서 메시지 스트림으로 읽습니다. |
CompletionMode
다음 값 중의 하나입니다.
값 | 의미 |
---|---|
FILE_PIPE_QUEUE_OPERATION(0x00000000) | 차단 모드 |
FILE_PIPE_COMPLETE_OPERATION(0x00000001) | 비블로킹 모드 |
설명
ReadMode가 FILE_PIPE_BYTE_STREAM_MODE 설정되면 변경 시도는 STATUS_INVALID_PARAMETER 오류 코드와 함께 실패해야 합니다.
CompletionMode가 FILE_PIPE_QUEUE_OPERATION 설정된 경우 파이프가 연결, 읽기 또는 기록되면 읽을 데이터가 있거나, 모든 데이터가 쓰여지거나, 클라이언트가 연결될 때까지 작업이 완료되지 않습니다.
참고CompletionMode 에 대한 FILE_PIPE_QUEUE_OPERATION 값으로 인해 클라이언트 프로세스가 작업을 수행할 때까지 무기한 대기할 수 있습니다.
파이프에 대한 자세한 내용은 파이프를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 |
머리글 | ntifs.h(FltKernel.h, Ntifs.h 포함) |