다음을 통해 공유


명명된 파이프 상태

이 자동화된 테스트는 파이프 인스턴스의 각 고유 상태에 대한 모든 명명된 파이프 작업의 동작을 확인합니다.

이 테스트는 다음 상태를 평가합니다.

  • NO_INSTANCE. 인스턴스가 없습니다.

  • SERVER_ONLY. 인스턴스의 서버 쪽이 만들어졌습니다.

  • CONNECTED. 클라이언트 쪽이 만들어지고 서버에 연결됩니다.

  • CLIENT_DISCONNECTED. 클라이언트는 핸들을 닫아 연결을 끊습니다.

  • SERVER_DISCONNECTED. DisconnectNamedPipe API를 사용하여 서버 연결을 끊습니다.

테스트에서 평가하는 명명된 파이프 작업에는 다음이 포함됩니다.

  • Server CreateNP. 서버에서 CreateNamedPipe를 호출합니다.

  • Server ConnectNP. 서버에서 ConnectNamedPipe를 호출합니다.

  • Server DisconnectNP. 서버에서 DisconnectNamedPipe를 호출합니다.

  • Server CloseHandle. 서버에서 CloseHandle을 호출합니다.

  • Client CreateFile. 클라이언트에서 CreateFile을 호출합니다.

  • Client WaitNP. 클라이언트에서 WaitNamedPipe를 호출합니다.

  • Client CallNP. 클라이언트에서 CallNamedPipe를 호출합니다.

  • Client CloseHandle. 클라이언트에서 CloseHandle을 호출합니다.

  • Server Write. 서버에서 WriteFile을 호출합니다.

  • Server Read. 서버에서 ReadFile을 호출합니다.

  • Client Write. 클라이언트에서 WriteFile을 호출합니다.

  • Client Read. 클라이언트에서 ReadFile을 호출합니다.

이 테스트는 각 상태를 임의 순서로 선택하고 각 작업을 임의 순서로 호출합니다. 작업이 파이프를 현재 상태에서 멀리 이동하면 테스트에서 파이프가 현재 상태로 되돌아 갑니다.

테스트 세부 정보

   
사양
  • Filter.Driver.FileSystem.MiniFilter
  • Filter.Driver.AntiVirus.MiniFilter
  • Filter.Driver.FileSystem.NamedPipeAndMailSlots
  • Filter.Driver.AntiVirus.NamedPipeAndMailSlots
플랫폼
  • Windows 10, 클라이언트 버전(x86)
  • Windows 10, 클라이언트 버전(x64)
  • Windows Server 2016(x64)
지원되는 릴리스
  • Windows 10
  • Windows 10 버전 1511
  • Windows 10 버전 1607
  • Windows 10, 버전 1703
  • Windows 10, 버전 1709
  • Windows 10, 버전 1803
  • Windows 10, 버전 1809
  • Windows 10, 버전 1903
  • Windows 10에 대한 다음 업데이트
예상 실행 시간(분) 30
범주 개발
시간 제한(분) 1800
다시 부팅 필요 false
특별한 구성 필요 false
형식 automatic

 

추가 설명서

이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.

테스트 실행

요구 사항에 대한 자세한 내용은 파일 시스템 테스트 필수 조건을 참조하세요.

이 테스트를 실행하려면 다음 단계를 따릅니다.

  1. 파일 목록 섹션에 나열된 테스트 이진을 로컬로 복사합니다.

  2. npstate.exe regress 명령을 실행합니다.

  3. 예상 통과 횟수는 600입니다. +SEV 오류 태그가 있는지 로그 파일을 검사합니다. 이 태그의 인스턴스를 찾지 못하면 테스트를 통과한 것입니다.

문제 해결

HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.

문제 해결 정보는 파일 시스템 테스트 문제 해결을 참조하세요.

이 테스트는 Pass 또는 Fail을 반환합니다. 테스트 세부 정보를 검토하려면 Windows HLK(Windows Hardware Lab Kit) Studio에서 테스트 로그를 검토합니다.

추가 정보

명령 구문

이 테스트는 서버 호스트 이름을 나타내는 단일 매개 변수를 승인합니다.

파일 목록

파일 위치

Npstate.exe

[WTT\TestBinRoot]\NTTEST\BASETEST\kernel\misc\npstate.exe

Ntlog.dll

[WTT\OsBinRoot]\ddk_flat\DTM\tests\ntlog\ntlog.dll

Ntlogger.ini

[WTT\OsBinRoot]\ddk_flat\DTM\tests\ntlog\ntlogger.ini

 

매개 변수

매개 변수 이름 매개 변수 설명
LLU_LclAdminUser 실행용 LLU
LLU_NetAccessOnly 복사용 LLU