파이프 이름

명명된 각 파이프에는 시스템의 명명된 개체 목록에 있는 다른 명명된 파이프와 구별되는 고유한 이름이 있습니다. 파이프 서버는 CreateNamedPipe 함수를 호출하여 명명된 파이프의 인스턴스를 하나 이상 만들 때 파이프의 이름을 지정합니다. 파이프 클라이언트는 CreateFile 또는 CallNamedPipe 함수를 호출하여 명명된 파이프의 인스턴스에 연결할 때 파이프 이름을 지정합니다.

CreateFile, WaitNamedPipe 또는 CallNamedPipe 함수에서 파이프의 이름을 지정할 때 다음 양식을 사용합니다.

\\ServerName\pipe\PipeName

여기서 ServerName 은 로컬 컴퓨터를 지정하기 위한 원격 컴퓨터 또는 마침표의 이름입니다. PipeName에서 지정한 파이프 이름 문자열은 숫자 및 특수 문자를 포함하여 백슬래시 이외의 문자를 포함할 수 있습니다. 전체 파이프 이름 문자열은 최대 256자까지 가능합니다. 파이프 이름은 대/소문자를 구분하지 않습니다.

파이프 서버는 다른 컴퓨터에서 파이프를 만들 수 없으므로 CreateNamedPipe 는 다음 예제와 같이 서버 이름에 마침표가 있어야 합니다.

\\.\pipe\PipeName

파이프 서버는 파이프 클라이언트에 파이프 이름을 제공할 수 있으므로 파이프에 연결할 수 있습니다. 파이프 클라이언트는 레지스트리 항목, 파일 또는 다른 애플리케이션과 같은 일부 영구 원본에서 파이프 이름을 검색합니다. 그렇지 않으면 클라이언트는 컴파일 시간에 파이프 이름을 알고 있어야 합니다.