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 포함) |