버그 검사 0xDA: SYSTEM_PTE_MISUSE
SYSTEM_PTE_MISUSE 버그 검사 값은 0x000000DA. 이는 PTE(페이지 테이블 항목) 루틴이 부적절한 방식으로 사용되었음을 나타냅니다.
중요
이 문서는 프로그래머를 위한 것입니다. 컴퓨터를 사용하는 동안 블루 스크린 오류 코드를 받은 고객인 경우 블루 스크린 오류 문제 해결을 참조하세요.
SYSTEM_PTE_MISUSE 매개 변수
매개 변수 1은 위반 유형을 나타냅니다. 다른 매개 변수의 의미는 매개 변수 1의 값에 따라 달라집니다.
매개 변수 1 | 매개 변수 2 | 매개 변수 3 | 매개 변수 4 | 오류 원인 |
---|---|---|---|---|
0x01 |
내부 잠금 추적 구조의 주소 |
메모리 설명자 목록의 주소 |
중복된 내부 잠금 추적 구조의 주소 |
해제되는 매핑은 중복됩니다. |
0x02 |
내부 잠금 추적 구조의 주소 |
시스템에서 해제할 것으로 예상되는 매핑 수 |
드라이버가 해제하도록 요청하는 매핑 수 |
해제되는 매핑 수가 잘못되었습니다. |
0x03 |
발견된 첫 번째 내부 추적 구조의 주소 |
시스템에서 해제할 것으로 예상되는 매핑 주소 |
드라이버가 해제하도록 요청하는 매핑 주소 |
해제되는 매핑 주소가 잘못되었습니다. |
0x04 |
내부 잠금 추적 구조의 주소 |
시스템에서 예상하는 페이지 프레임 번호는 MDL에서 첫 번째여야 합니다. |
현재 MDL에서 첫 번째 페이지 프레임 번호 |
MDL이 매핑된 이후 매핑된 MDL의 첫 번째 페이지가 변경되었습니다. |
0x05 |
발견된 첫 번째 내부 추적 구조의 주소 |
시스템에서 해제할 것으로 예상되는 가상 주소 |
드라이버가 해제하도록 요청하는 가상 주소 |
MDL이 매핑된 이후 해제되는 MDL의 시작 가상 주소가 변경되었습니다. |
0x06 |
드라이버에서 지정한 MDL |
드라이버에서 지정한 가상 주소 |
해제할 매핑 수(드라이버에서 지정) |
해제되는 MDL은 매핑되지 않았습니다(또는 현재 매핑되지 않음). |
0x07 |
초기 매핑 |
매핑 수 |
예약됨 |
(Windows 2000에만 해당) 매핑 범위가 두 번 할당되고 있습니다. |
0x08 |
초기 매핑 |
호출자가 해제하는 매핑 수 |
시스템이 해제해야 한다고 생각하는 매핑 수 |
(Windows 2000에만 해당) 호출자가 잘못된 수의 매핑을 해제하도록 요청합니다. |
0x09 |
초기 매핑 |
호출자가 해제하는 매핑 수 |
시스템이 이미 무료라고 생각하는 매핑 인덱스 |
(Windows 2000에만 해당) 호출자가 여러 매핑을 해제하도록 요청하지만 그 중 하나 이상이 할당되지 않습니다. |
0x0A |
1: 드라이버가 MDL에서 "실패 시 버그 검사"을 요청했습니다. 0: 드라이버는 MDL에서 "실패 시 버그 검사"을 요청하지 않았습니다. |
호출자가 할당하는 매핑 수 |
요청된 매핑 풀의 유형 |
(Windows 2000에만 해당) 호출자가 매핑 0을 할당하도록 요청합니다. |
0x0B |
손상된 매핑 |
호출자가 할당하는 매핑 수 |
요청된 매핑 풀의 유형 |
(Windows 2000에만 해당) 이 할당 시 매핑 목록이 이미 손상되었습니다. 손상된 매핑은 가능한 가장 낮은 매핑 주소 아래에 있습니다. |
0x0C |
손상된 매핑 |
호출자가 할당하는 매핑 수 |
요청된 매핑 풀의 유형 |
(Windows 2000에만 해당) 이 할당 시 매핑 목록이 이미 손상되었습니다. 손상된 매핑은 가능한 가장 낮은 매핑 주소 위에 있습니다. |
0x0D |
초기 매핑 |
호출자가 해제하는 매핑 수 |
매핑 풀의 유형 |
(Windows 2000에만 해당) 호출자가 0 매핑을 해제하려고 합니다. |
0x0E |
초기 매핑 |
호출자가 해제하는 매핑 수 |
매핑 풀의 유형 |
(Windows 2000에만 해당) 호출자가 매핑을 해제하려고 하지만 가드 매핑을 덮어씁니다. |
0x0F |
존재하지 않는 매핑 |
호출자가 해제하려는 매핑 수 |
해제되는 매핑 풀의 유형 |
(Windows 2000에만 해당) 호출자가 존재하지 않는 매핑을 해제하려고 합니다. 존재하지 않는 매핑은 가능한 가장 낮은 매핑 주소 아래에 있습니다. |
0x10 |
존재하지 않는 매핑 |
호출자가 해제하려는 매핑 수 |
해제되는 매핑 풀의 유형 |
(Windows 2000에만 해당) 호출자가 존재하지 않는 매핑을 해제하려고 합니다. 존재하지 않는 매핑은 가능한 가장 높은 매핑 주소 위에 있습니다. |
0x11 |
존재하지 않는 매핑 |
호출자가 해제하려는 매핑 수 |
해제되는 매핑 풀의 유형 |
(Windows 2000에만 해당) 호출자가 존재하지 않는 매핑을 해제하려고 합니다. 존재하지 않는 매핑은 매핑 주소 공간의 기본에 있습니다. |
0x100 |
요청되는 매핑 수 |
호출자의 식별 태그 |
이 루틴의 호출자를 호출한 루틴의 주소 |
호출자가 0개의 매핑을 요청했습니다. |
0x101 |
첫 번째 매핑 주소 |
호출자의 식별 태그 |
소유자의 식별 태그 |
호출자가 소유하지 않은 매핑 주소 범위를 해제하려고 합니다. |
0x102 |
첫 번째 매핑 주소 |
호출자의 식별 태그 |
예약됨 |
호출자가 해제하려는 매핑 주소 공간은 분명히 비어 있습니다. |
0x103 |
잘못된 매핑의 주소 |
호출자의 식별 태그 |
매핑 주소 공간의 매핑 수 |
호출자가 해제하려는 매핑 주소 공간은 여전히 예약되어 있습니다. MmUnmapReservedMapping 는 MmFreeMappingAddress 전에 호출되어야 합니다. |
0x104 |
첫 번째 매핑 주소 |
호출자의 식별 태그 |
소유자의 식별 태그 |
호출자가 MDL을 소유하지 않은 매핑 주소 공간에 매핑하려고 합니다. |
0x105 |
첫 번째 매핑 주소 |
호출자의 식별 태그 |
예약됨 |
호출자가 MDL을 잘못된 매핑 주소 공간에 매핑하려고 합니다. 호출자가 잘못된 주소를 지정했을 가능성이 큽니다. |
0x107 |
첫 번째 매핑 주소 |
비어 있지 않은 매핑의 주소 |
마지막 매핑 주소 |
호출자가 MDL을 제대로 예약되지 않은 매핑 주소 공간에 매핑하려고 합니다. 호출자는 MmMapLockedPagesWithReservedMapping을 호출하기 전에 MmUnmapReservedMapping을 호출해야 합니다. |
0x108 |
첫 번째 매핑 주소 |
호출자의 식별 태그 |
소유자의 식별 태그 |
호출자가 소유하지 않은 잠긴 매핑 주소 공간의 매핑을 해제하려고 합니다. |
0x109 |
첫 번째 매핑 주소 |
호출자의 식별 태그 |
예약됨 |
호출자가 비어 있는 잠긴 가상 주소 공간의 매핑을 해제하려고 합니다. |
0x10A |
첫 번째 매핑 주소 |
잠긴 매핑 주소 공간의 매핑 수 |
매핑을 해제할 매핑 수 |
호출자가 잠긴 매핑 주소 공간에 실제로 존재하는 것보다 더 많은 매핑의 매핑을 해제하려고 합니다. |
0x10B |
첫 번째 매핑 주소 |
호출자의 식별 태그 |
매핑을 해제할 매핑 수 |
호출자가 현재 매핑되지 않은 잠긴 가상 주소 공간의 일부 매핑을 해제하려고 합니다. |
0x10C |
첫 번째 매핑 주소 |
호출자의 식별 태그 |
매핑을 해제할 매핑 수 |
호출자가 잠긴 매핑 주소 공간의 전체 매핑을 해제하지 않습니다. |
0x200 |
첫 번째 매핑 주소 |
0 |
0 |
호출자가 매핑이 없는 매핑 주소 공간을 예약하려고 합니다. |
0x201 0x202 |
예약할 첫 번째 매핑 주소 |
이미 예약된 매핑의 주소 |
예약할 매핑 수 |
호출자가 예약하려는 매핑 중 하나가 이미 예약되어 있습니다. |
0x300 |
릴리스할 첫 번째 매핑 주소 |
0 |
0 |
호출자가 매핑이 없는 매핑 주소 공간을 해제하려고 합니다. |
0x301 |
매핑의 주소 |
0 |
0 |
호출자가 해제할 수 없는 매핑을 해제하려고 합니다. |
0x302 |
호출자가 해제하려는 주소입니다. |
예약됨 |
예약됨 |
호출자가 현재 매핑되지 않은 시스템 주소를 해제하려고 합니다. |
0x303 |
첫 번째 매핑 주소 |
릴리스할 매핑 수 |
0 |
호출자가 예약되지 않은 매핑 주소 범위를 해제하려고 합니다. |
0x304 |
첫 번째 매핑 주소 |
릴리스할 매핑 수 |
0 |
호출자가 다른 할당의 중간에 시작하는 매핑 주소 범위를 해제하려고 합니다. |
0x305 |
첫 번째 매핑 주소 |
호출자가 해제하려는 매핑 수 |
해제해야 하는 매핑 수 |
호출자가 잘못된 수의 매핑을 해제하려고 합니다. |
0x306 |
첫 번째 매핑 주소 |
무료 매핑 주소 |
릴리스할 매핑 수 |
호출자가 해제하려는 매핑 중 하나가 이미 무료입니다. |
0x400 |
I/O 공간 매핑의 기본 주소 |
해제할 페이지 수 |
0 |
호출자가 시스템에서 인식하지 못하는 I/O 공간 매핑을 해제하려고 합니다. |
원인
오류는 매개 변수 1 값으로 표시됩니다.
스택 추적은 오류를 일으킨 드라이버를 식별합니다.