StorPortStartIo 규칙(storport)

대기 또는 데이터 할당은 미니포트의 StartIo 루틴에서 수행되어서는 안 됩니다. 드라이버가 StorPortStallExecution 또는 시간이 많이 걸리는 작업을 포함하는 다른 함수를 호출하는 경우 규칙이 실패합니다. StartIo가 동기화되므로 이러한 호출은 주로 BuildIo에서 수행되어야 합니다.

드라이버 모델: Storport

테스트 방법

컴파일 시

정적 드라이버 검증 도구를 실행하고 StorPortStartIo 규칙을 지정합니다.

다음 단계를 사용하여 코드 분석을 실행합니다.
  1. 코드를 준비합니다(역할 형식 선언 사용).
  2. 정적 드라이버 검증 도구를 실행합니다.
  3. 결과를 보고 분석합니다.

자세한 내용은 정적 드라이버 검증 도구를 사용하여 드라이버에서 결함 찾기를 참조하세요.

적용 대상

ExAllocatePoolExAllocatePoolWithQuotaExAllocatePoolWithQuotaTagExAllocatePoolWithTagExAllocatePoolWithTagPriorityIoAllocateControllerIoAllocateIrpIoWMIAllocateInstanceIdsMmAllocateNonCachedMemoryMmAllocatePagesForMdlZwAllocateLocallyUniqueIdZwAllocateVirtualMemory