다음을 통해 공유


Sdv-map.h 파일 이해

드라이버를 확인하기 전에 SDV는 드라이버의 소스 코드를 검사하고 드라이버의 원본 디렉터리에 Sdv-map.h 파일을 만듭니다. 드라이버를 확인하기 전에 이 헤더 파일을 검사하고 승인해야 합니다.

staticdv /scan 명령을 사용하여 SDV에 드라이버 코드를 검사하고 파일을 만들 수도 있습니다. 자세한 내용은 드라이버 검사를 참조하세요.

Sdv-map.h 파일이 불완전하거나 올바르지 않은 경우, 즉 진입점이 없거나 진입점이 잘못된 함수 역할 형식과 연결된 경우 확인이 신뢰할 수 없습니다.

SDV가 WDM, KMDF 및 NDIS 드라이버에 사용하는 함수 목록은 함수 역할 형식 선언 사용을 참조하세요.

Sdv-map.h 파일에 표시되는 함수 역할 형식은 SDV가 규칙 확인에 사용하는 역할 형식입니다. SDV는 헤더 파일에 추가한 함수 역할 형식 선언을 사용하여 드라이버의 소스 코드 디렉터리에 Sdv-map.h 파일을 생성합니다. Sdv-map.h 파일에서 SDV는 선언된 드라이버 함수를 확인 중에 SDV에서 사용하는 함수 식별자에 매핑합니다. 예를 들어 KMDF 드라이버의 경우 MyDpc 라는 콜백 함수가 fun_WDF_DPC_1 매핑될 수 있습니다.

SDV는 드라이버가 사용하는 모든 콜백 함수에 대해 함수 역할 형식을 선언할 필요가 없습니다. 드라이버가 SDV에서 알고 있고 올바르게 해석하는 함수 역할 유형을 선언한 경우에만 필요합니다. 드라이버에 SDV가 특정 규칙을 확인하는 데 필요한 함수 역할 형식이 없는 경우 SDV는 규칙이 드라이버에 적용되지 않는다는 결론을 내립니다. 오류 또는 결함으로 간주되지 않습니다.

드라이버를 확인하기 전에 Sdv-map.h 파일의 오류를 수정하는 것이 중요합니다. 파일이 잘못된 경우 확인이 신뢰할 수 없을 수 있습니다.