StorPortStartIo 규칙(storport)
대기 또는 데이터 할당은 미니포트의 StartIo 루틴에서 수행되어서는 안 됩니다. 드라이버가 StorPortStallExecution 또는 시간이 많이 걸리는 작업을 포함하는 다른 함수를 호출하는 경우 규칙이 실패합니다. StartIo가 동기화되므로 이러한 호출은 주로 BuildIo에서 수행되어야 합니다.
드라이버 모델: Storport
테스트 방법
컴파일 시 |
---|
정적 드라이버 검증 도구를 실행하고 StorPortStartIo 규칙을 지정합니다. 다음 단계를 사용하여 코드 분석을 실행합니다. |
적용 대상
ExAllocatePoolExAllocatePoolWithQuotaExAllocatePoolWithQuotaTagExAllocatePoolWithTagExAllocatePoolWithTagPriorityIoAllocateControllerIoAllocateIrpIoWMIAllocateInstanceIdsMmAllocateNonCachedMemoryMmAllocatePagesForMdlZwAllocateLocallyUniqueIdZwAllocateVirtualMemory