Поделиться через


Средство проверки приложений — коды остановки — печать

В этом наборе тестов содержатся следующие коды остановки.

Обнаружен дескриптор утечки принтера

Вероятное причину

Открытый дескриптор принтера был обнаружен при завершении работы приложения. Скорее всего, создание потока не вызывало ClosePrinter() для закрытия дескриптора принтера. Чтобы устранить эту остановку, определите поток, открывший дескриптор принтера с помощью второго параметра этой остановки проверяющего средства, чтобы обеспечить трассировку стека. Дамп трассировки стека с помощью команды dps в отладчике. Найдите первое имя модуля, отличного от winspool и не vfPrint, которое называется vfPrint! VfHookOpenPrinter* или vfPrint! VfHookAddPrinter* — обычно это 4-й или 6-й кадр стека в списке.

Сведения, отображаемые средство проверки приложений
  • Утечка дескриптора 1-принтера  .
  • Трассировка стека стека инициализации параметра 2  . Используйте dps для дампа стека, если этот параметр не имеет значения NULL.
  • Параметр 3-Thread   id потока потока, открывшего дескриптор.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: LEAKED_PRINTER_HANDLE
  • Остановить код: 0000A000
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Обнаружен дескриптор уведомления об изменении принтера с утечкой

Вероятное причину

Дескриптор уведомления об изменении принтера, который не был закрыт, был обнаружен при выходе приложения. Скорее всего, поток, открывший дескриптор, не вызывает FindClosePrinterChangeNotification(), чтобы закрыть дескриптор перед выходом потока. Чтобы устранить эту остановку, определите поток, открывший дескриптор уведомления об изменении принтера: второй параметр этой остановки предоставляет адрес стека. Используйте команду dps для дампа трассировки стека. Найдите первое имя модуля, отличного от winspool и не vfPrint, которое называется vfPrint! VfHookFindFirstPrinterChangeNotification. Обычно это находится в 4-м кадре стека.

Сведения, отображаемые средство проверки приложений
  • Дескриптор уведомления об изменении принтера 1.1  .
  • Трассировка стека стека инициализации параметра 2  . Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Thread   id последнего потока с его помощью.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: LEAKED_PRINTER_CHANGE_NOTIFICATION_HANDLE
  • Остановка кода: 0000A001
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Обнаружена утечка PRINTER_NOTIFY_INFO

Вероятное причину

Выделенный объект PRINTER_NOTIFY_INFO, который не был освобожден, был обнаружен при выходе программы. Скорее всего, он должен быть освобожден путем вызова FreePrinterNotifyInfo() перед выходом. Чтобы устранить эту ошибку, определите подпрограмму, которая называется winspool, чтобы выделить объект PRINTER_NOTIFY_INFO от его имени с помощью второго параметра этой остановки проверки. Дамп трассировки стека инициализации с помощью команды dps в отладчике. Найдите первое имя модуля, отличного от winspool и не vfPrint, которое называется vfPrint! VfHookFindNextPrinterChangeNotification. Обычно эта подпрограмма найдена в кадре стека 3-го стека.

Сведения, отображаемые средство проверки приложений
  • Параметр 1 -  Указатель на утечку объекта PRINTER_NOTIFY_INFO.
  • Трассировка стека стека инициализации параметра 2  . Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: LEAKED_PPRINTER_NOTIFY_INFO
  • Остановить код: 0000A002
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Состояние гонки обнаружено при использовании дескриптора принтера

Вероятное причину

Дескриптор принтера используется одновременно в нескольких потоках. Дескриптор принтера не является потокобезопасным, что означает, что одновременное использование дескриптора принтера в нескольких потоках не допускается без синхронизации на уровне приложения для безопасной координации доступа к дескриптору. Приложение должно открыть отдельный дескриптор принтера в каждом потоке или предоставить пользовательский доступ синхронизации к дескриптору принтера с помощью API синхронизации Win32. API синхронизации Win32 описан далее в разделе http://msdn.microsoft.com/library/en-us/dllproc/base/synchronization_functions.asp.

Сведения, отображаемые средство проверки приложений
  • Доступ к дескриптору принтера 1-го   принтера.
  • Параметр 2-Текущий   идентификатор потока.
  • Параметр 3-Thread   id параллельного потока.
  • Число параллелизмов 4-4  .

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: MULTITHREADED_ACCESS_TO_PRINTER_HANDLE
  • Остановить код: 0000A003
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Обнаружен потенциальный многопотоковый доступ к дескриптору принтера

Вероятное причину

Дескриптор принтера использовался в другом потоке, отличном от созданного потока. Дескриптор принтера не является потокобезопасным, что означает, что одновременное использование дескриптора принтера в нескольких потоках не допускается без синхронизации на уровне приложения для безопасной координации доступа к дескриптору. Приложение должно открыть отдельный дескриптор принтера в каждом потоке или предоставить пользовательский доступ синхронизации к дескриптору принтера с помощью API синхронизации Win32. API синхронизации Win32 описан далее в разделе http://msdn.microsoft.com/library/en-us/dllproc/base/synchronization_functions.asp.

Сведения, отображаемые средство проверки приложений
  • Доступ к дескриптору принтера 1-го   принтера.
  • Параметр 2-Thread   id потока инициализации.
  • Параметр 3-Stack   трассировки инициализации.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: PRINTER_HANDLE_ACCESSED_NOT_ON_THE_THREAD_THAT_OPENED_IT
  • Остановка кода: 0000A004
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: no
  • Создание обратного вычитания: нет

Попытка использовать закрытый дескриптор принтера

Вероятное причину

Дескриптор принтера использовался после закрытия. Чтобы определить подпрограмму, которая пыталась использовать дескриптор закрытого принтера, дамп текущей трассировки стека с помощью команды k в отладчике. Чтобы дамп трассировки стека подпрограммы, закрывающей дескриптор, используйте команду dps со вторым параметром остановки.

Сведения, отображаемые средство проверки приложений
  • Доступ к дескриптору принтера 1-го   принтера.
  • Параметр 2-Stack   трассировки закрытия. Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: PRINTER_HANDLE_ALREADY_CLOSED
  • Остановить код: 0000A005
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать неизвестный дескриптор принтера

Вероятное причину

Предпринята попытка использовать дескриптор принтера, который не был открыт путем вызова OpenPrinterA, OpenPrinterW, OpenPrinter2W (в Windows Vista), AddPrinterA или AddPrinterW. Чтобы просмотреть трассировку стека подпрограммы, которая пыталась выполнить это действие, используйте команду K в отладчике.

Сведения, отображаемые средство проверки приложений
  • Доступ к дескриптору принтера 1-го   принтера.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: INVALID_PRINTER_HANDLE
  • Остановить код: 0000A006
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать дескриптор уведомления об изменении закрытого принтера

Вероятное причину

Дескриптор уведомления об изменении принтера использовался после закрытия. Чтобы просмотреть подпрограмму, которая пыталась использовать дескриптор уведомления об изменении закрытого принтера, дамп текущей трассировки стека с помощью команды K в отладчике. Чтобы дамп трассировки стека подпрограммы, закрывающей дескриптор, используйте команду dps со вторым параметром остановки.

Сведения, отображаемые средство проверки приложений
  • Доступ к дескриптору уведомлений об изменении принтера 1-принтера  .
  • Параметр 2-Stack   трассировки закрытия. Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: PRINTER_CHANGE_NOTIFICATION_HANDLE_ALREADY_CLOSED
  • Остановка кода: 0000A007
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать недопустимый дескриптор уведомления об изменении принтера

Вероятное причину

Дескриптор, который не был открыт с помощью функции API FindFirstPrinterChangeNotification Win32, был передан в качестве дескриптора уведомления об изменении принтера. Чтобы просмотреть трассировку стека подпрограммы, которая пыталась выполнить это действие, используйте команду K в отладчике.

Сведения, отображаемые средство проверки приложений
  • Доступ к дескриптору уведомлений об изменении принтера 1-принтера  .
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: UNKNOWN_PRINTER_CHANGE_NOTIFICATION_HANDLE
  • Остановить код: 0000A008
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать освобожденный объект PRINTER_NOTIFY_INFO

Вероятное причину

Объект PRINTER_NOTIFY_INFO использовался после освобождения. Чтобы просмотреть подпрограмму, которая пыталась использовать освобожденный объект PRINTER_NOTIFY_INFO, дампа текущей трассировки стека с помощью команды K в отладчике. Чтобы дамп трассировки стека подпрограммы, закрывающей дескриптор, используйте команду dps со вторым параметром остановки.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Адрес   доступа к PRINTER_NOTIFY_INFO.
  • Параметр 2-Stack   трассировки закрытия. Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: PRINTER_NOTIFY_INFO_ALREADY_FREED
  • Остановить код: 0000A009
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать недопустимый объект PRINTER_NOTIFY_INFO

Вероятное причину

Объект PRINTER_NOTIFY_INFO не был открыт функцией API FindNextPrinterChangeNotification Win32. Чтобы просмотреть трассировку стека подпрограммы, которая пыталась выполнить это действие, используйте команду K в отладчике.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Адрес   доступа к PRINTER_NOTIFY_INFO.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: INVALID_PRINTER_NOTIFY_INFO
  • Остановить код: 000A00A00A
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Слишком много открытых дескрипторов принтера

Вероятное причину

Были открыты слишком много дескрипторов принтера. Может возникнуть утечка ресурсов.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Число   открытых дескрипторов принтера.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: TOO_MANY_OPENED_PRINTER_HANDLES
  • Остановка кода: 0000A00B
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

OpenPrinter2W, похоже, экспортируется из winspool.drv более ранней версии Windows

Вероятное причину

Неизвестна. Сообщите об этой ошибке корпорации Майкрософт.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: WINSPOOL_OPENPRINTER2W_EXPORTED_ON_PRE_VISTA_OS
  • Остановить код: 0000A00C
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Слишком много открытых дескрипторов поставщика PrintTicket (HPTPROVIDER)

Вероятное причину

Слишком много дескрипторов поставщика PrintTicket были открыты путем вызова PTOpenProvider(Ex). Это может быть результатом не вызова PTCloseProvider, когда дескриптор больше не нужен, создавая утечку ресурсов.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Число   открытых в настоящее время дескрипторов поставщика PrintTicket.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: TOO_MANY_OPENED_PRINT_TICKET_PROVIDER_HANDLES
  • Остановить код: 0000A00D
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать закрытый дескриптор поставщика PrintTicket (HPTPROVIDER)

Вероятное причину

Дескриптор поставщика PrintTicket использовался после освобождения. Чтобы просмотреть подпрограмму, которая пыталась использовать закрытый обработчик поставщика PrintTicket, дамп текущей трассировки стека с помощью команды K в отладчике. Чтобы дамп трассировки стека подпрограммы, закрывающей дескриптор, используйте команду dps со вторым параметром остановки.

Сведения, отображаемые средство проверки приложений
  • Доступ к маркеру 1-HPTPROVIDER  .
  • Параметр 2-Stack   трассировки закрытия. Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: PRINT_TICKET_PROVIDER_HANDLE_ALREADY_CLOSED
  • Stop code: 000A00E
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать неизвестный дескриптор поставщика PrintTicket (HPTPROVIDER)

Вероятное причину

Дескриптор поставщика PrintTicket использовался, который не был открыт путем вызова PTOpenProvider или PTOpenProviderEx.

Сведения, отображаемые средство проверки приложений
  • Доступ к маркеру 1-HPTPROVIDER  .
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: UNKNOWN_PRINT_TICKET_PROVIDER_HANDLE
  • Остановка кода: 0000A00F
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Состояние гонки обнаружено при использовании дескриптора поставщика PrintTicket

Вероятное причину

Дескриптор поставщика PrintTicket используется одновременно в нескольких потоках. Для этого требуется синхронизация доступа к дескриптору на уровне приложения. Дескриптор поставщика PrintTicket не является потокобезопасным, что означает, что одновременное использование дескриптора поставщика PrintTicket в нескольких потоках запрещено. Вместо этого приложение должно либо открыть отдельный дескриптор поставщика PrintTicket в каждом потоке, либо предоставить пользовательский доступ к дескриптору поставщика PrintTicket с помощью API синхронизации Win32. API синхронизации Win32 описан далее в разделе http://msdn.microsoft.com/library/en-us/dllproc/base/synchronization_functions.asp.

Сведения, отображаемые средство проверки приложений
  • Доступ к маркеру поставщика PrintTicket 1.1  .
  • Параметр 2-Текущий   идентификатор потока.
  • Параметр 3-Thread   id параллельного потока.
  • Число параллелизмов 4-4  .

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: MULTITHREADED_ACCESS_TO_PRINT_TICKET_PROVIDER_HANDLE
  • Остановить код: 0000A010
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Обнаружен потенциальный многопотоковый доступ к дескриптору поставщика PrintTicket

Вероятное причину

Это предупреждение о том, что дескриптор поставщика PrintTicket использовался в потоке, отличном от созданного потока. Для безопасного доступа к дескриптору может потребоваться синхронизация на уровне приложения. Дескриптор поставщика PrintTicket не является потокобезопасным, что означает, что одновременное использование дескриптора поставщика PrintTicket в нескольких потоках запрещено. Вместо этого приложение должно либо открыть отдельный дескриптор поставщика PrintTicket в каждом потоке, либо предоставить пользовательский доступ к дескриптору поставщика PrintTicket с помощью API синхронизации Win32. API синхронизации Win32 описан далее в разделе http://msdn.microsoft.com/library/en-us/dllproc/base/synchronization_functions.asp.

Сведения, отображаемые средство проверки приложений
  • Доступ к маркеру поставщика PrintTicket 1.1  .
  • Параметр 2-Thread   id потока инициализации.
  • Параметр 3-Stack   трассировки инициализации.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: PRINT_TICKET_PROVIDER_HANDLE_ACCESSED_NOT_ON_THE_THREAD_THAT_OPENED_IT
  • Остановить код: 0000A011
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Обнаружена утечка дескриптора поставщика PrintTicket

Вероятное причину

При выходе потока обнаружен открытый дескриптор поставщика PrintTicket. Возможно, процедура создания не вызвала PTCloseProvider(), чтобы закрыть ее перед выходом. Чтобы устранить эту остановку, определите поток, открывший дескриптор поставщика PrintTicket, используя второй параметр этой остановки проверяющего средства для предоставления трассировки стека. Дамп трассировки стека с помощью команды dps в отладчике. Найдите первое имя модуля, отличного от prntvpt и не vfPrint, которое называется vfPrint! VfPTOpenProvider или vfPrint! VfPTOpenProviderEx — обычно это 4-й или 6-й кадр стека в списке.

Сведения, отображаемые средство проверки приложений
  • Дескриптор поставщика PrintTicket 1.1  .
  • Трассировка стека стека инициализации параметра 2  . Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Thread   id потока потока, открывшего дескриптор.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: LEAKED_PRINT_TICKET_PROVIDER_HANDLE
  • Остановить код: 0000A012
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Слишком много открытых дескрипторов уведомлений об изменении принтера

Вероятное причину

Были открыты слишком много дескрипторов уведомлений об изменении принтера. Может возникнуть утечка ресурсов. Одна из распространенных форм утечки ресурсов заключается в том, что подпрограмма откроет дескриптор уведомления об изменении принтера и не закрывает его перед выходом.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Число   открытых в настоящее время дескрипторов уведомлений об изменении принтера.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: TOO_MANY_OPENED_PRINTER_CHANGE_NOTIFICATION_HANDLES
  • Остановить код: 0000A013
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Слишком много открытых объектов PRINTER_NOTIFY_INFO

Вероятное причину

Было открыто слишком много объектов PRINTER_NOTIFY_INFO. Может возникнуть утечка ресурсов. Одна из распространенных форм утечки ресурсов заключается в том, что подпрограмма откроет объект PRINTER_NOTIFY_INFO и не закрывает его перед выходом.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Число   открытых в настоящее время объектов PRINTER_NOTIFY_INFO.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: TOO_MANY_OPENED_PRINTER_NOTIFY_INFO_OBJECTS
  • Остановить код: 0000A014
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать недопустимый PrintTicket

Вероятное причину

Эта остановка средства проверки возникает, когда приложение вызывает метод PrintTicket с недопустимым PrintTicket.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана при вызове приложения метода %lS с недопустимым PrintTicket
  • Сообщение об ошибке параметра 1  , возвращаемое PTConform. Используйте du для дампа сообщения, если этот параметр не имеет значения NULL.
  • Xml-текст 2-PrintTicket  . Используйте du для дампа XML, если этот параметр не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: INVALID_APPLICATION_PRINTTICKET
  • Остановить код: 0000A015
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать недопустимый документ PrintCapabilities

Вероятное причину

Эта остановка средства проверки возникает, когда приложение вызывает метод PrintTicket с недопустимым документом PrintCapabilities.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана при вызове приложения метода %lS с недопустимым документом PrintCapabilities
  • Сообщение об ошибке параметра 1  , возвращаемое PTConform. Используйте du для дампа сообщения, если этот параметр не имеет значения NULL.
  • XML-текст 2-PrintCapabilities  . Используйте du для дампа XML, если этот параметр не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: INVALID_APPLICATION_PRINTCAPABILITIES
  • Остановить код: 0000A016
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Недопустимый аргумент NULL был передан методу PrintTicket

Вероятное причину

Эта остановка средства проверки возникает, когда приложение вызывает метод PrintTicket с недопустимым аргументом NULL.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка проверяющего средства была вызвана при вызове приложения метода %lS с аргументом NULL %lS
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Код остановки: PRINTTICKET_API_INVALID_NULL_ARGUMENT
  • Остановить код: 0000A017
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

PTConform возникла непредвиденная ошибка

Вероятное причину

Эта остановка проверки возникает, когда средство PrintVerifier обнаруживает непредвиденное сообщение об ошибке при попытке убедиться, что PrintTicket/PrintCapabilities соответствует PrintSchema. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблемой в PrintVerifier.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: PTCONFORM_UNEXPECTED_ERROR
  • Остановить код: 0000A018
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Недопустимый API печати, вызываемый из DllMain

Вероятное причину

Вызов был выполнен в API печати, который не поддерживает вызов из библиотеки DllMain. Многие API Win32, а не только API печати Win32, не могут вызываться из DllMain. Дополнительные сведения см. в документации по DllMain в библиотеке MSDN.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Вызов API печати из DllMain: %s
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: UNSUPPORTED_API_CALL_IN_DLLMAIN
  • Остановить код: 0000A019
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Обнаружен дескриптор файла с утечкой

Вероятное причину

Открытый дескриптор файла spool был обнаружен при завершении работы приложения. Скорее всего, CloseSpoolFileHandle() не был вызван. Чтобы устранить эту проблему, определите, какой поток открыл дескриптор принтера. Используйте dps для дампа стека, если параметр 2 не имеет значения NULL. Найдите первое имя модуля, отличного от winspool и не vfPrint, которое называется vfPrint! VfHookOpenPrinter* или vfPrint! VfHookAddPrinter*. Обычно это 4-й или 6-й кадр стека в списке.

Сведения, отображаемые средство проверки приложений
  • Утечка параметра 1-Handle  .
  • Трассировка стека стека инициализации параметра 2  . Используйте dps для дампа стека, если этот параметр не имеет значения NULL.
  • Параметр 3-Thread   id потока потока, открывшего дескриптор.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: LEAKED_SPOOL_FILE_HANDLE
  • Остановить код: 0000A01A
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: no
  • Создание обратного вычитания: нет

Попытка использовать дескриптор закрытого файла spool

Вероятное причину

Дескриптор файла Spool использовался после закрытия. Чтобы устранить эту проблему, выполните дамп текущей трассировки стека с помощью команды k в отладчике, чтобы определить подпрограмму, которая пыталась использовать закрытый дескриптор. Дамп трассировки стека подпрограммы, которая закрыла дескриптор с помощью команды dps со вторым параметром остановки.

Сведения, отображаемые средство проверки приложений
  • Доступ к маркеру файла 1-Spool  .
  • Параметр 2-Stack   трассировки закрытия. Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: SPOOL_FILE_HANDLE_ALREADY_CLOSED
  • Остановить код: 0000A01B
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать неизвестный дескриптор файла spool

Вероятное причину

Предпринята попытка использовать дескриптор файла spool, который не был открыт путем вызова GetSpoolFileHandle или CommitSpoolData. Используйте команду k в отладчике, чтобы просмотреть трассировку стека подпрограммы, которая пыталась выполнить это действие.

Сведения, отображаемые средство проверки приложений
  • Доступ к параметру 1-Handle  .
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: INVALID_SPOOL_FILE_HANDLE
  • Остановить код: 0000A01C
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Слишком много открытых маркеров файлов spool

Вероятное причину

Были открыты слишком много дескрипторов файлов. Может возникнуть утечка ресурсов.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Число   открытых дескрипторов.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: TOO_MANY_OPENED_SPOOL_FILE_HANDLES
  • Остановить код: 0000A01D
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Параметр буфера DEVMODE охватывает страницы памяти, не доступные для чтения.

Вероятное причину

Эта остановка может быть вызвана несколькими условиями: буфер DEVMODE уже освобожден, буфер DEVMODE был создан неправильно, назначив члены dmSize и dmDriverExtra значение, которое больше, чем должно быть, или буфер devmode NULL использовался, где ожидался буфер, отличный от NULL.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Эта остановка средства проверки была вызвана программным компонентом, который вызвал подсистему печати с плохим буфером DEVMODE. Просмотрите текущую трассировку стека и проверка: выделение, строительство и время существования devmode, чтобы определить расположение ошибки.
  • Параметр 1 —  недопустимый буфер DEVMODE
  • Параметр 2 .  Общий размер буфера, вычисляемый из полей dmSize и dmDriverExtra. Ноль, если буфер полностью находится в нечитаемой памяти.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: DEVMODE_BUFFER_SPANS_IN_NON_READABLE_MEMORY_PAGE
  • Остановить код: 0000A01E
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Выгрузка модуля с активным обратным вызовом COM.

Вероятное причину

При выгрузке целевого модуля обнаружены положительные ссылки на com-интерфейс. Вероятно, вызвано неправильной реализацией экспорта DllCanUnloadNow в модуле или неправильной подсчетом ссылок.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Эта остановка средства проверки была вызвана выгрузкой модуля %lS, пока система по-прежнему содержит указатель %lS на него.
  • Адрес интерфейса 1-COM  .
  • Параметр 2-Stack   трассировки, в которой был предоставлен обратный вызов. Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: MODULE_UNLOAD
  • Остановить код: 0000A01F
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Дескриптор уведомления async, возвращенный RegisterForPrintAsyncNotifications, не был выпущен должным образом.

Вероятное причину

Дескриптор, выделенный функцией API RegisterForPrintAsyncNotifications, не был выпущен до завершения программы. Скорее всего, его необходимо освободить, вызвав unRegisterForPrintAsyncNotifications() перед выходом. Чтобы устранить эту ошибку, определите подпрограмму, которая называется winspool, чтобы выделить дескриптор от его имени с помощью второго параметра этой остановки проверяющего средства. Дамп трассировки стека инициализации с помощью команды dps в отладчике. Найдите первое имя модуля, отличного от winspool и не vfPrint, которое называется vfPrint! VfHookRegisterForPrintAsyncNotifications. Обычно эта подпрограмма найдена в кадре стека 3-го стека.

Сведения, отображаемые средство проверки приложений
  • Значение 1-Handle  .
  • Трассировка стека стека инициализации параметра 2  . Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: LEAKED_ASYNC_NOTIFY_HANDLE
  • Остановить код: 0000A020
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытайтесь использовать недопустимый дескриптор в UnRegisterForPrintAsyncNotifications.

Вероятное причину

Дескриптор не был открыт функцией API Win32 RegisterForPrintAsyncNotifications. Чтобы просмотреть трассировку стека подпрограммы, которая пыталась выполнить это действие, используйте команду K в отладчике.

Сведения, отображаемые средство проверки приложений
  • Значение 1-Handle  .
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: INVALID_ASYNC_NOTIFY_HANDLE
  • Остановить код: 0000A021
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать закрытый дескриптор в функции API UnRegisterForPrintAsyncNotifications

Вероятное причину

Асинхронный дескриптор уведомления использовался после закрытия. Чтобы просмотреть подпрограмму, которая пыталась использовать закрытый дескриптор, дамп текущей трассировки стека с помощью команды k в отладчике. Чтобы дамп трассировки стека подпрограммы, закрывающей дескриптор, используйте команду dps со вторым параметром остановки.

Сведения, отображаемые средство проверки приложений
  • Значение 1-Handle  .
  • Параметр 2-Stack   трассировки закрытия. Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: ASYNC_NOTIFY_HANDLE_ALREADY_CLOSED
  • Остановить код: 0000A022
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Сторонние функции сообщают о сбое, но увеличивает количество ссылок для входного интерфейса

Вероятное причину

Сторонний метод получает указатель интерфейса в качестве входных данных. Если такой метод возвращает код сбоя, число ссылок интерфейса должно оставаться неизменным. Но в этом случае увеличилось число ссылок.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Метод %lS возвращает код ошибки %x, но увеличивает число ссылок параметра %lS.
  • Указатель интерфейса 1.1  . Если значение NULL, вызываемая функция является статической.
  • Указатель интерфейса 2-Input  .
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: REFCOUNT_PLUS_AFTER_FAIL
  • Остановить код: 0000A023
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Функция Windows API сообщает о сбое, но увеличивает количество ссылок для входного интерфейса

Вероятное причину

Метод API получает указатель интерфейса в качестве входных данных. Если такой метод возвращает код сбоя, число ссылок интерфейса должно оставаться неизменным. Но в этом случае увеличилось число ссылок. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблема в коде API.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Метод %lS возвращает код ошибки %x, но увеличивает число ссылок параметра %lS.
  • Указатель интерфейса 1.1  . Если значение NULL, вызываемая функция является статической.
  • Указатель интерфейса 2-Input  .
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: REFCOUNT_PLUS_AFTER_API_FAIL
  • Остановить код: 0000A024
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Нарушение контракта IPrintAsyncNotifyChannel операционной системой.

Вероятное причину

Реализация платформы IPrintAsyncNotifyChannel нарушила часть специального контракта, подразумеваемого или определенного IPrintAsyncNotifyChannel. IPrintAsyncNotifyChannel имеет особые исключения для AddRef и Release. Для этого требуется, чтобы платформа вызывает OnEventNotify и ChannelClosed с тем же значением указателя, с которым был создан канал.

Сведения, отображаемые средство проверки приложений
  • Формат: - %s был вызван неправильным указателем интерфейса.
  • Указатель интерфейса 1-Фактический   параметр.
  • Указатель интерфейса 2-Ожидаемый   параметр.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: ASYNCCHANNEL_OS_CONTRACT_VIOLATION
  • Остановить код: 0000A025
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Нарушение контракта IPrintAsyncNotifyChannel потребителем канала.

Вероятное причину

В двунаправленных каналах, вызове SendNotification, CloseChannel или окончательном выпуске указателя интерфейса отклоняется от владения. После создания канала и отправки первого уведомления невозможно вызвать Release() до вызова onEventNotify обратного вызова. Если вы вызываете CloseChannel() или получаете уведомление ChannelClosed, то не следует выполнять окончательный вызов Release().

Сведения, отображаемые средство проверки приложений
  • Формат: - %s был вызван, но канал "владение" в настоящее время принадлежит к spooler печати
  • Указатель интерфейса 1-IPrintAsyncNotifyChannel  .
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: ASYNCCHANNEL_CLIENT_CONTRACT_VIOLATION
  • Остановить код: 0000A026
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Гонка обнаружена во время закрытия IPrintAsyncNotifyChannel

Вероятное причину

Сообщите об этой остановке корпорации Майкрософт. Эта остановка указывает, что уведомление поступает _во время_ вызова в CloseChannel. Если это условие возникает, потребителю может быть невозможно правильно освободить канал. Эта остановка не должна быть часто обнаружена. Это можно предотвратить, всегда обеспечивая доступность прослушивателя до создания двунаправленного канала и /ИЛИ, гарантируя, что прослушиватель не может быть запущен, прежде чем пытаться закрыть канал, который уже отправил уведомление, но не получил обратный вызов.

Сведения, отображаемые средство проверки приложений
  • Функция Format: - In %s, вызов уже выполняется в другом потоке. Дополнительные сведения см. в справке.
  • Указатель интерфейса 1-IPrintAsyncNotifyChannel  .
  • Параметр 2-Thread  id вызываемой функции-члена .
  • Параметр 3-Thread   id функции события обратного вызова.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: ASYNCCHANNEL_CLOSECHANNEL_RACE_DETECTED
  • Остановить код: 0000A027
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Вызов API печати, который вызывает сетевые вызовы в потоке ГРАФИЧЕСКОго интерфейса. Это может привести к зависаю в пользовательском интерфейсе во времени.

Вероятное причину

API печати был вызван, который вызывает сетевые вызовы в потоке ГРАФИЧЕСКОго интерфейса. Это может привести к зависаю в пользовательском интерфейсе во времени. Обычно такие API-интерфейсы необходимо вызывать в рабочем потоке без насосов сообщений.

Сведения, отображаемые средство проверки приложений
  • Формат: - %s был вызван в потоке, который является потоком графического интерфейса. Это может привести к зависаю в пользовательском интерфейсе во времени.
  • Параметр 1-HWND   видимого окна верхнего уровня.
  • Параметр 2-Текущий   идентификатор потока.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: CALLING_NE ТБ OUND_PRINT_API_ON_GUI_THREAD
  • Остановка кода: 0000A028
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Вызов API, который будет всплывать пользовательский интерфейс— Session0.

Вероятное причину

Вызов был выполнен в API, который будет всплывать пользовательский интерфейс — Session0.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Недопустимый вызов в API Session0: %s
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintAPI
  • Stop ID: UNSUPPORTED_API_CALLED_IN_SESSION_ZERO
  • Остановить код: 0000A029
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Обнаружено нарушение доступа первого шанса

Вероятное причину

Эта остановка создается, когда драйвер принтера пытается получить доступ к адресу виртуальной памяти, который недоступен, так как он недоступен, он был освобожден или удален или зарезервирован, но не зафиксирован. Для отладки этой остановки: $ u parameter2 — для отмены подозрительного кода $ EXR parameter3 — для отображения сведений об исключении; $ cxr parameter4 — для отображения сведений о контексте исключения $ kb для отображения трассировки стека при возникновении исключения.

Сведения, отображаемые средство проверки приложений
  • Доступ к параметру 1-Address  .
  • Параметр 2-Code  , выполняющий недопустимый доступ.
  • Запись 3-исключения  параметров . Используйте exr для отображения.
  • Запись 4-Контекста   параметра. Используйте CXR для отображения.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: FIRST_CHANCE_ACCESS_VIOLATION
  • Остановить код: 0000D0000
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Поток пытался разделить целочисленное значение на целочисленное деление на целочисленный делитель нуля

Вероятное причину

Эта остановка создается, когда драйвер принтера пытается разделить целочисленное значение на целочисленное делитель нуля. Для отладки этой остановки: $ u parameter1 — для отмены подозрительного кода $ EXR parameter2 — для отображения сведений об исключении; $ cxr parameter3 — для отображения сведений о контексте исключения $ kb для отображения трассировки стека при возникновении исключения.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Code  , выполняющий деление на ноль.
  • Запись 2-исключения  параметров . Используйте exr для отображения.
  • Запись 3-Контекста   параметра. Используйте CXR для отображения.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INT_DIVIDE_BY_ZERO
  • Остановить код: 0000D001
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Поток пытался считывать или записывать неправильные данные на оборудовании, которое не обеспечивает выравнивание

Вероятное причину

Эта остановка создается, когда драйвер пытается считывать или записывать неправильные данные на оборудовании, которое не обеспечивает выравнивание. Например, 16-разрядные значения должны быть выровнены по границам 2 байтов; 32-разрядные значения на 4-байтовых границах и т. д. Для отладки этой остановки: $ u parameter1 — чтобы отменить удаление кода виновника $ EXR parameter2 — для отображения сведений об исключении; $ cxr parameter3 — для отображения сведений о контексте исключения $ kb для отображения трассировки стека при возникновении исключения.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Code  , в котором произошло несоответствие типа данных.
  • Запись 2-исключения  параметров . Используйте exr для отображения.
  • Запись 3-Контекста   параметра. Используйте CXR для отображения.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: DATATYPE_MISALIGNMENT
  • Остановить код: 0000D002
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Недопустимое исключение дескриптора для текущей трассировки стека

Вероятное причину

Эта остановка создается, когда функция в верхней части стека передает недопустимый дескриптор системной подпрограмме. Обычно команда kb показывает значение дескриптора, переданного в стеке вызовов. Дескриптор будет одним из параметров вызова. Часто это первый параметр. Значение null-дескриптора является одним из примеров недопустимого значения дескриптора. Если значение дескриптора представляется допустимым, используйте расширение отладчика !htrace для просмотра журнала операций, связанных со значением дескриптора. Иногда допустимое значение дескриптора может быть недопустимым, если дескриптор используется после закрытия.

Сведения, отображаемые средство проверки приложений
  • Код исключения 1 . 
  • Запись 2-исключения  параметров . Используйте exr для отображения.
  • Запись 3-Контекста   параметра. Используйте CXR для отображения.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_HANDLE
  • Остановить код: 0000D003
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Основной драйвер отправляет закрытый дескриптор принтера в подключаемый модуль

Вероятное причину

Основной драйвер отправляет подключаемый модуль дескриптор принтера, который уже закрыт. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблемой в модуле драйвера принтера Майкрософт. Чтобы определить подпрограмму, которая пыталась использовать дескриптор закрытого принтера, дамп текущей трассировки стека с помощью команды k в отладчике. Чтобы дамп трассировки стека подпрограммы, закрывающей дескриптор, используйте команду dps со вторым параметром остановки.

Сведения, отображаемые средство проверки приложений
  • Дескриптор 1-принтера  , отправляемый в подключаемый модуль.
  • Параметр 2-Stack   трассировки закрывающей подпрограммы.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PRINTER_HANDLE_ALREADY_CLOSED
  • Остановить код: 0000D004
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Основной драйвер отправляет неизвестный дескриптор принтера в подключаемый модуль

Вероятное причину

Основной драйвер отправляет подключаемый модуль принтера, который не был открыт путем вызова OpenPrinterA, OpenPrinterW, OpenPrinter2W в Windows Vista, AddPrinterA или AddPrinterW. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблемой в модуле драйвера принтера Майкрософт.

Сведения, отображаемые средство проверки приложений
  • Дескриптор 1-принтера  , отправляемый в подключаемый модуль.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_PRINTER_HANDLE
  • Остановить код: 0000D005
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Подключаемый модуль закрыл дескриптор принтера

Вероятное причину

Подключаемый модуль закрыл дескриптор принтера, полученный в качестве входных данных от основного драйвера. Это нарушает правила WDK для вызова из основного драйвера в подключаемый модуль. Используйте dps во втором параметре остановки для дампа трассировки стека подпрограммы, закрывающей дескриптор.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана методом %lS в модуле подключаемого модуля по адресу %lS
  • Закрытый дескриптор 1-принтера  .
  • Параметр 2-Stack   трассировки закрытия. Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PLUGIN_CLOSED_PRINTER_HANDLE
  • Остановить код: 0000D006
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Недопустимое число поддерживаемых основных версий схемы печати

Вероятное причину

Подключаемый модуль поставщика PrintTicket вернул недопустимое количество поддерживаемых основных версий схемы печати. Ожидается, что метод IPrintOemPrintTicketProvider::GetSupportedVersions в подключаемом модуле возвращает по крайней мере одну поддерживаемую основную версию. Так как Windows Vista поддерживает только одну основную версию схемы печати, подключаемый модуль, как ожидается, возвращает значение одного.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана методом %lS в модуле подключаемого модуля по адресу %lS
  • Параметр 1-Число   поддерживаемых версий схем, возвращаемых.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PRINTTICKET_PROVIDER_INVALID_NU МБ ER_OF_SUPPORTED_SCHEMA_VERSIONS
  • Остановить код: 0000D007
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Отсутствующие поддерживаемые версии схемы печати

Вероятное причину

Подключаемый модуль поставщика PrintTicket указывает, что он возвращает по крайней мере одну поддерживаемую версию схемы печати, но не удалось вернуть ее. Вызов метода IPrintOemPrintTicketProvider::GetSupportedVersions в подключаемом модуле принимает два указателя в качестве аргументов. Аргумент ppVersions указывает на массив целых чисел, представляющий поддерживаемые основные версии схемы печати. Аргумент cVersions указывает на количество элементов в массиве возвращаемых целых чисел. Эта остановка проверки возникает, когда подключаемый модуль возвращает допустимое число в cVersions, но не возвращает ничего в массиве ppVersions.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана методом %lS в модуле подключаемого модуля по адресу %lS
  • Параметр 1-Число   поддерживаемых версий схемы печати, возвращаемых.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PRINTTICKET_PROVIDER_MISSING_SUPPORTED_SCHEMA_VERSION
  • Остановить код: 0000D008
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Недопустимая версия схемы печати

Вероятное причину

Подключаемый модуль поставщика PrintTicket вернул недопустимую основную версию схемы печати. Вызов метода IPrintOemPrintTicketProvider::GetSupportedVersions в подключаемом модуле, как ожидается, возвращает значение одного (1), так как единственная основная версия схемы печати, поддерживаемая Windows Vista, имеет значение 1.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана методом %lS в модуле подключаемого модуля по адресу %lS
  • Возвращаемая версия схемы 1.1  .
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PRINTTICKET_PROVIDER_INVALID_SUPPORTED_SCHEMA_VERSION
  • Остановить код: 0000D009
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Недопустимое значение OEMPTOPTS

Вероятное причину

Подключаемый модуль поставщика PrintTicket вернул недопустимое значение OEMPTOPTS. Одним из аргументов метода IPrintOemPrintTicketProvider::BindPrinter в подключаемом модуле является указатель на перечисление OEMPTOPTS. Ожидается, что подключаемый модуль устанавливает значение этого аргумента в одно из значений, поддерживаемых Windows Vista. Значения, поддерживаемые Windows Vista, OEMPT_DEFAULT и OEMPT_NOSNAPSHOT. Эта остановка средства проверки возникает, когда подключаемый модуль возвращает значение, которое не является одним из этих поддерживаемых значений.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана методом %lS в модуле подключаемого модуля по адресу %lS
  • Возвращаемое значение параметра 1-OEMPTOPTS  .
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PRINTTICKET_PROVIDER_INVALID_OEMPTOPTS
  • Остановить код: 0000D00A
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Отсутствует частное пространство имен схемы печати

Вероятное причину

Подключаемый модуль поставщика PrintTicket указал, что он возвращает по крайней мере одно частное пространство имен схемы печати, но не возвращало никаких. Вызов метода IPrintOemPrintTicketProvider::BindPrinter в подключаемом модуле содержит два аргумента указателя, через которые подключаемый модуль может возвращать сведения о частных пространствах имен схемы печати, поддерживаемых им. Аргумент ppNamespaces указывает на массив строк, представляющий поддерживаемые пространства имен схемы печати. Аргумент cNamespaces указывает на количество элементов в массиве возвращаемых строк. Эта остановка проверки возникает, когда подключаемый модуль возвращает допустимое число в cNamespaces, но не возвращает ничего в массиве ppNamespaces.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана методом %lS в модуле подключаемого модуля по адресу %lS
  • Параметр 1-Число   ожидаемых пространств имен.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PRINTTICKET_PROVIDER_MISSING_NAMESPACE
  • Остановить код: 0000D00B
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Неправильное подсчет ссылок, обнаруженное в подключаемом модуле

Вероятное причину

WDK утверждает, что подключаемые модули должны выполнять точный подсчет ссылок в реализации методов IUnknown::AddRef и IUnknown::Release. Время существования объекта интерфейса подключаемого модуля зависит от точного подсчета ссылок. Если подсчет ссылок неточен, это может привести к утечке ресурсов или привести к преждевременной выгрузке подключаемого модуля, что приведет к сбою драйвера. Эта остановка проверки возникает при обнаружении неправильного подсчета ссылок в подключаемом модуле.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана модулем подключаемого модуля в %lS
  • Число ссылок 1-Ожидаемый   параметр.
  • Параметр 2-Фактический   счетчик ссылок, поддерживаемый подключаемым модулем.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PLUGIN_MISMATCHED_REFCOUNT
  • Остановить код: 0000D00C
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

pptl имеет значение NULL в OEMNextBand

Вероятное причину

Pptl, переданный основным драйвером для крючка OEMNextBand в подключаемом модуле, был NULL. Основной драйвер всегда должен отправлять допустимый pptl на перехватчик OEMNextBand в подключаемый модуль. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблемой в модуле драйвера принтера Майкрософт.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PPTL_IS_NULL_IN_OEMNEX ТБ AND
  • Остановить код: 0000D00D
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Подключаемый модуль вернул значение NULL PDEV после возврата S_OK из метода EnablePDEV

Вероятное причину

Частный PDEV, возвращаемый подключаемым модулем, был NULL, хотя возвращаемое значение из метода EnablePDEV было S_OK, указывающее на успешность. WDK утверждает, что если метод EnablePDEV подключаемого модуля возвращает состояние S_OK, он также должен выделить экземпляр своей частной структуры PDEV, инициализировать его и вернуть адрес этой структуры в параметре pDevOem метода. Эта остановка проверки возникает, когда подключаемый модуль не возвращает допустимую частную структуру PDEV, когда из его реализации метода EnablePDEV возвращает состояние S_OK.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана модулем подключаемого модуля в %lS
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PLUGIN_PRIVATE_PDEV_IS_NULL
  • Остановить код: 0000D00E
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Подключаемый модуль вернул частный DEVMODE, который меньше минимально допустимого размера.

Вероятное причину

Частный DEVMODE, возвращаемый подключаемым модулем, должен быть по крайней мере размером OEM_DMEXTRAHEADER. Метод DevMode подключаемого модуля должен возвращать размер, необходимый для хранения его частных элементов DEVMODE при вызове с помощью режима OEMDM_SIZE. Это значение устанавливается при первом вызове метода. Метод DevMode в подключаемом модуле должен задать значение члена cbBufSize в структуре OEMDMPARAM, а это значение должно быть больше или равно размеру OEM_DMEXTRAHEADER. Эта остановка проверки возникает, когда размер, возвращаемый в элементе cbBufSize в структуре OEMDMPARAM, меньше размера OEM_DMEXTRAHEADER.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана модулем подключаемого модуля в %lS
  • Параметр 1-Mode   для текущего обратного вызова DevMode.
  • Параметр 2-Размер   частного модуля DEVMODE подключаемого модуля.
  • Параметр 3-размер   OEM_DMEXTRAHEADER.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_PLUGIN_PRIVATE_DEVMODE_SIZE
  • Остановить код: 0000D00F
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Подключаемый модуль вернул частный DEVMODE с другим размером, чем размер, возвращаемый вызовом DevMode(OEMDM_SIZE)

Вероятное причину

Подключаемый модуль должен возвращать частный DEVMODE с размером, который совпадает с размером, возвращаемым вызовом DevMode с режимом OEMDM_SIZE. Метод DevMode подключаемого модуля должен возвращать размер, необходимый для хранения его частных элементов DEVMODE при вызове метода DevMode с OEMDM_SIZE режимом. Это значение является константой и устанавливается при первом вызове метода. Он не должен изменяться при последующих вызовах метода DevMode подключаемого модуля. Эта остановка проверки возникает, когда метод DevMode в подключаемом модуле возвращает значение, отличное от значения, возвращаемого при первом вызове.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана модулем подключаемого модуля в %lS
  • Параметр 1-Mode   для текущего обратного вызова Devmode.
  • Параметр 2-Размер   выходного подключаемого модуля частного модуля DEVMODE, как указано в pOEMDMOut.
  • Параметр 3-Size   выходного подключаемого модуля private DEVMODE, как указано в pOEMDMParam.
  • Параметр 4-Размер   частного модуля DEVMODE, указанный во время вызова OEMDM_SIZE.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PLUGIN_PRIVATE_DEVMODE_MISMATCHED_SIZE
  • Остановить код: 0000D010
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Подключаемый модуль вернул недопустимую подпись из вызова GetInfo(OEMGI_GETSIGNATURE)

Вероятное причину

Подключаемый модуль должен возвращать допустимую ненулевую подпись при вызове GetInfo с режимом OEMGI_GETSIGNATURE. Метод GetInfo в подключаемом модуле должен возвращать уникальную четырехбайтовую подпись идентификации. Эта остановка проверки возникает, когда метод GetInfo(OEMGI_GETSIGNATURE) в подключаемом модуле возвращает нулевой сигнатуры.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана модулем подключаемого модуля в %lS
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_PLUGIN_SIGNATURE
  • Стоп-код: 0000D011
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Подключаемый модуль вернул другую сигнатуру в частном DEVMODE, чем он вернулся из вызова GetInfo.

Вероятное причину

Подключаемый модуль должен возвращать частный DEVMODE, содержащий ту же уникальную подпись идентификации с четырьмя байтами, которую он вернул OEMGI_GETSIGNATURE с помощью вызова метода GetInfo в подключаемом модуле. Эта остановка средства проверки возникает, когда эти две подписи не идентичны.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана модулем подключаемого модуля в %lS
  • Параметр 1-Mode   для текущего вызова метода DevMode.
  • Параметр 2-Сигнатура  , как указано в выходном подключаемом модуле частного модуля DEVMODE.
  • Параметр 3-Signature  , указанный во время вызова GetInfo.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PLUGIN_PRIVATE_DEVMODE_MISMATCHED_SIGNATURE
  • Остановить код: 0000D012
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Метод EnableDriver в подключаемом модуле завершился сбоем.

Вероятное причину

Метод EnableDriver в подключаемом модуле не должен завершиться ошибкой, хотя он может завершиться сбоем в исключительных обстоятельствах.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана модулем подключаемого модуля в %lS
  • Параметр 1-HRESULT  , возвращенный EnableDriver.
  • Параметр 2-Ошибка  , заданный подключаемым модулем.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: ENABLEDRIVER_FAILED
  • Остановить код: 0000D013
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Метод EnableDriver в подключаемом модуле завершился сбоем без установки последнего кода ошибки

Вероятное причину

Метод EnableDriver в подключаемом модуле не ожидается сбоем, хотя он может завершиться сбоем в исключительных обстоятельствах. В случае сбоя он должен задать последний код ошибки путем вызова SetLastError. Эта остановка проверяющего средства возникает, когда метод EnableDriver в подключаемом модуле завершается сбоем без установки последней ошибки.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана модулем подключаемого модуля в %lS
  • Параметр 1-HRESULT  , возвращенный EnableDriver.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: ENABLEDRIVER_FAILED_WITHOUT_ERROR_CODE
  • Остановить код: 0000D014
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Основной драйвер с именем SetBandSize, хотя подключаемый модуль вернулся S_OK из DriverDMS

Вероятное причину

Основной драйвер не должен вызывать SetBandSize, если подключаемый модуль реализует метод DriverDMS, а его реализация метода DriverDMS возвращает S_OK. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблемой в модуле драйвера принтера Майкрософт.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_SE ТБ ANDSIZE_CALL
  • Остановить код: 0000D015
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Основной драйвер сделал вызов инициализации WritePrinter с недопустимыми параметрами

Вероятное причину

Во время вызова инициализации WritePrinter аргументы pdevobj и pBuf должны иметь значение NULL, а cbBuf — нулю. Одно из этих условий не было верно, когда основной драйвер сделал вызов инициализации методу WritePrinter в подключаемом модуле. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблемой в модуле драйвера принтера Майкрософт.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_WRITEPRINTER_INITIALIZATION_CALL
  • Остановить код: 0000D016
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Сбой метода WritePrinter в подключаемом модуле

Вероятное причину

Эта остановка средства проверки возникает при сбое метода WritePrinter в подключаемом модуле. Это приведет к прерыванию задания печати.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана модулем подключаемого модуля в %lS
  • Параметр 1-HRESULT  , возвращаемый методом WritePrinter в подключаемом модуле.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: WRITEPRINTER_FAILED
  • Остановить код: 0000D017
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Основной драйвер отправил недопустимый PrintTicket в подключаемый модуль

Вероятное причину

Эта остановка проверки возникает, когда документ PrintTicket, отправленный из основного драйвера в подключаемый модуль, не соответствует PrintSchema. Так как основной драйвер анализирует GPD/PPD драйвера для создания PrintTicket, отправленного в подключаемый модуль, эта остановка обычно указывает на ошибку в GPD/PPD драйвера.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана, когда основной драйвер вызвал метод %lS подключаемого модуля.
  • Сообщение об ошибке параметра 1  , возвращаемое PTConform. Используйте du для дампа сообщения, если этот параметр не имеет значения NULL.
  • Xml-текст 2-PrintTicket  . Используйте du для дампа XML, если этот параметр не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_COREDRIVER_PRINTTICKET
  • Остановить код: 0000D018
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Подключаемый модуль вернул недопустимый PrintTicket для основного драйвера

Вероятное причину

Эта остановка средства проверки возникает, когда документ PrintTicket, возвращенный в основной драйвер из подключаемого модуля, не соответствует PrintSchema.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана методом %lS в модуле подключаемого модуля по адресу %lS
  • Сообщение об ошибке параметра 1  , возвращаемое PTConform. Используйте du для дампа сообщения, если этот параметр не имеет значения NULL.
  • Xml-текст 2-PrintTicket  . Используйте du для дампа XML, если этот параметр не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_PLUGIN_PRINTTICKET
  • Остановить код: 0000D019
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Основной драйвер отправил недопустимый документ PrintCapabilities в подключаемый модуль

Вероятное причину

Эта остановка средства проверки возникает, когда документ PrintCapabilities, отправленный из основного драйвера в подключаемый модуль, не соответствует PrintSchema. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблемой в модуле драйвера принтера Майкрософт.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана, когда основной драйвер вызвал метод %lS подключаемого модуля.
  • Сообщение об ошибке параметра 1  , возвращаемое PTConform. Используйте du для дампа сообщения, если этот параметр не имеет значения NULL.
  • XML-текст 2-PrintCapabilities  . Используйте du для дампа XML, если этот параметр не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_COREDRIVER_PRINTCAPABILITIES
  • Остановить код: 0000D01A
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Подключаемый модуль вернул недопустимый документ PrintCapabilities в основной драйвер

Вероятное причину

Эта остановка проверки возникает, когда документ PrintCapabilities, возвращенный основному драйверу из подключаемого модуля, не соответствует PrintSchema.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана методом %lS в модуле подключаемого модуля по адресу %lS
  • Сообщение об ошибке параметра 1  , возвращаемое PTConform. Используйте du для дампа сообщения, если этот параметр не имеет значения NULL.
  • XML-текст 2-PrintCapabilities  . Используйте du для дампа XML, если этот параметр не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_PLUGIN_PRINTCAPABILITIES
  • Остановить код: 0000D01B
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

PTConform возникла непредвиденная ошибка

Вероятное причину

Эта остановка проверки возникает, когда средство PrintVerifier обнаруживает непредвиденное сообщение об ошибке при попытке убедиться, что PrintTicket/PrintCapabilities соответствует PrintSchema. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблемой в PrintVerifier.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PTCONFORM_UNEXPECTED_ERROR
  • Остановить код: 0000D01C
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Печать интерфейса диспетчера конвейеров с недопустимым значением аргумента

Вероятное причину

Эта остановка проверяющего средства возникает, когда фильтр печати вызывает метод конвейера с неправильным значением аргумента. Используйте трассировку стека, чтобы найти имя библиотеки DLL фильтра печати.

Сведения, отображаемые средство проверки приложений
  • Метод Format: -  %s: недопустимое значение для аргумента %s.
  • Параметр 1-Print   Filter GUID. Используйте dd для дампа, если этот параметр не имеет значения NULL.
  • Значение параметра 2-Аргумент  .
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: FILTER_INVALID_ARGUMENT
  • Остановить код: 0000D01D
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Вызов фильтра печати для IPrintPipelinePropertyBag перезаписывает или удаляет общее свойство

Вероятное причину

Эта остановка проверки возникает при изменении фильтра печати или удалении общего свойства из контейнера свойств конвейера печати.

Сведения, отображаемые средство проверки приложений
  • Метод Format: -  %s: перезапись общего свойства %s
  • Параметр 1-Print   Filter GUID. Используйте dd для дампа, если этот параметр не имеет значения NULL.
  • Значение параметра 2-Property   (variant).
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: FILTER_PROPERTY_BAG_INVALID_CHANGE
  • Остановить код: 0000D01E
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Не упорядочен интерфейс диспетчера конвейеров вызовов фильтра печати

Вероятное причину

Эта остановка средства проверки возникает, когда фильтр печати вызывает методы интерфейса диспетчера конвейера в непредвиденной последовательности.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Неправильный порядок вызова для интерфейса %s: %s
  • Параметр 1-Print   Filter GUID. Используйте dd для дампа, если этот параметр не имеет значения NULL.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: FILTER_INVALID_CALL_ORDER
  • Остановить код: 0000D01F
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Фильтр печати имеет несоответствие вызовов AddRef/Release к интерфейсу диспетчера конвейеров

Вероятное причину

Эта остановка проверяющего средства возникает, когда фильтр печати неправильно управляет числом ссылок интерфейса диспетчера конвейеров.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Число ссылок %s интерфейса — %d, ожидаемое %s.
  • Параметр 1-Print   Filter GUID. Используйте dd для дампа, если этот параметр не имеет значения NULL.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: FILTER_REFCOUNT_MISMATCH
  • Остановить код: 0000D020
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Вызов фильтра печати к методу интерфейса диспетчера конвейера не ожидается

Вероятное причину

Эта остановка средства проверки возникает, когда фильтр печати делает ненужный или непредвиденный вызов метода интерфейса конвейера. Например, если фильтр печати вызывает второй вызов IPrintWriteStream::Close.

Сведения, отображаемые средство проверки приложений
  • Метод Format: -  Interface %s : %s
  • Параметр 1-Print   Filter GUID. Используйте dd для дампа, если этот параметр не имеет значения NULL.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: FILTER_UNEXPECTED_CALL
  • Остановить код: 0000D021
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Диспетчер конвейеров вызывает методы интерфейса фильтра печати вне порядка

Вероятное причину

Эта остановка средства проверки возникает, когда диспетчер конвейера неправильно вызывает методы интерфейса фильтра печати. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблема в службе конвейера фильтра печати.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Недопустимый порядок вызова для фильтра печати : %s
  • Параметр 1-Print   Filter GUID. Используйте dd для дампа, если этот параметр не имеет значения NULL.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PIPELINE_INVALID_CALL_ORDER
  • Остановить код: 0000D0222
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Диспетчер конвейеров вызывает метод интерфейса фильтра печати с недопустимым значением аргумента

Вероятное причину

Эта остановка проверяющего средства возникает, когда диспетчер конвейера вызывает интерфейс фильтра печати с недопустимым значением аргумента. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблема в службе конвейера фильтра печати.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Метод %s: %s
  • Параметр 1-Print   Filter GUID. Используйте dd для дампа, если этот параметр не имеет значения NULL.
  • Значение параметра 2-Аргумент  .
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PIPELINE_INVALID_INPUT_ARGUMENT
  • Остановить код: 0000D023
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Диспетчер конвейеров возвращает недопустимое значение для печати фильтра

Вероятное причину

Эта остановка проверки возникает, когда диспетчер конвейера возвращает недопустимое значение фильтру печати. Сообщите об этой ошибке корпорации Майкрософт, так как это может быть проблема в службе конвейера фильтра печати.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Метод %s: %s
  • Параметр 1-Print   Filter GUID. Используйте dd для дампа, если этот параметр не имеет значения NULL.
  • Параметр 2-Value  .
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: PIPELINE_INVALID_OUTPUT_ARGUMENT
  • Остановить код: 0000D024
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Вызов драйвера принтера изменил контекст безопасности.

Вероятное причину

Эта остановка обычно возникает, когда драйвер печати вызывает RevertToSelf() или RevertToPrinterSelf(), но не изменил контекст безопасности обратно на олицетворение пользователя путем вызова ImpersonatePrinterClient(). Это не допускается, и поведение spooler печати не определено после этого. Это также может создать уязвимость безопасности и разрешить удаленное повышение привилегий для удаленной проверки подлинности типа привилегий.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана методом "%lS" в модуле подключаемого модуля по адресу "%lS"
  • Параметр 1-Account   name at driver entry. Введите "du address", чтобы дампировать его, если не NULL.
  • Имя учетной  записи 2  при выходе драйвера. Введите "du address", чтобы дампировать его, если не NULL.
  • Параметр 3-Security   token at driver entry
  • Параметр 4-Security   token at driver exit

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: SECURITY_CONTEXT_CHANGED_BY_A_PRINT_DRIVER_CALL
  • Остановить код: 0000D025
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Фильтр печати отправил недопустимый PrintTicket диспетчеру конвейеров

Вероятное причину

Эта остановка проверки возникает при отправке части IPrintTicketPart в метод SetPrintTicket, но его содержимое не соответствует PrintSchema.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была в методе %lS. Используйте GUID для идентификации фильтра печати.
  • Параметр 1-Print   Filter GUID. Используйте dd для дампа, если этот параметр не имеет значения NULL.
  • Сообщение об ошибке параметра 2  , возвращаемое PTConform. Используйте du для дампа сообщения, если этот параметр не имеет значения NULL.
  • Xml-текст 3-PrintTicket  . Используйте du для дампа XML, если этот параметр не имеет значения NULL.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_FILTER_PRINTTICKET
  • Остановить код: 0000D026
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Фильтр печати получил недопустимый PrintTicket из диспетчера конвейеров

Вероятное причину

Эта остановка проверки возникает, когда часть IPrintTicketPart была получена из фильтра печати через метод GetPrintTicket, но его содержимое не соответствует PrintSchema.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была в методе %lS. Используйте GUID для идентификации фильтра печати.
  • Параметр 1-Print   Filter GUID. Используйте dd для дампа, если этот параметр не имеет значения NULL.
  • Сообщение об ошибке параметра 2  , возвращаемое PTConform. Используйте du для дампа сообщения, если этот параметр не имеет значения NULL.
  • Xml-текст 3-PrintTicket  . Используйте du для дампа XML, если этот параметр не имеет значения NULL.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: INVALID_PIPELINE_PRINTTICKET
  • Остановить код: 0000D027
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

Выгрузка библиотеки DLL драйвера печати с активным обратным вызовом COM.

Вероятное причину

Обнаружен положительный счетчик ссылок на COM-интерфейс во время выгрузки целевого модуля. Вероятно, вызвано неправильной реализацией экспорта DllCanUnloadNow в модуле или неправильной подсчетом ссылок.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Эта остановка средства проверки была вызвана выгрузкой модуля %lS, пока система по-прежнему содержит указатель %lS на него.
  • Адрес интерфейса 1-COM  .
  • Параметр 2-Stack   трассировки, в которой был предоставлен обратный вызов. Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: DLL_PREMATURE_UNLOAD
  • Остановить код: 0000D028
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Попытка использовать выпущенный COM-интерфейс

Вероятное причину

COM-интерфейс использовался после выпуска. Чтобы устранить неполадки, выполните следующую остановку: дампа текущей трассировки стека с помощью команды K в отладчике, чтобы определить подпрограмму, которая пыталась использовать выпущенный интерфейс. — дамп трассировки стека подпрограммы, которая выпустила ее с помощью команды dps со вторым параметром остановки, если он доступен.

Сведения, отображаемые средство проверки приложений
  • Формат: - Эта остановка средства проверки была вызвана использованием интерфейса %lS после выпуска.
  • Адрес интерфейса 1-COM  .
  • Параметр 2-Stack   для вызова выпуска, когда число ссылок пошел к нулю. Используйте dps для дампа трассировки стека, если она не имеет значения NULL.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: COM_INTERFACE_ALREADY_RELEASED
  • Остановить код: 0000D029
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Драйвер печати с именем ExitThread

Вероятное причину

Модуль драйвера печати с именем ExitThread. Когда модуль драйвера печати вызывает ExitThread, поток завершается до вызова любых деструкторов или любой другой автоматической очистки. Это может привести к неопределенному поведению. Поэтому драйверы печати всегда должны возвращаться из их функции потока. Чтобы устранить эту проблему, выполните дамп текущей трассировки стека с помощью команды k в отладчике, чтобы определить подпрограмму, которая вызвала ExitThread.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: DRIVER_CALLED_EXITTHREAD
  • Остановить код: 0000D02A
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Драйвер печати с именем TerminateThread

Вероятное причину

Модуль драйвера печати с именем TerminateThread. TerminateThread используется для выхода потока. В этом случае целевой поток не может выполнять код в пользовательском режиме. Библиотеки DLL, подключенные к потоку, не уведомляются о том, что поток завершается. Система освобождает начальный стек потока. TerminateThread — это опасная функция, которая должна использоваться только в самых крайних случаях. Например, TerminateThread может привести к следующим проблемам: если целевой поток владеет критическим разделом, критически важный раздел не будет выпущен. — Если целевой поток выделяет память из кучи, блокировка кучи не будет освобождена. — Если целевой поток выполняет определенные вызовы ядра32 при завершении, состояние ядра32 для процесса потока может быть несогласованным. — Если целевой поток управляет глобальным состоянием общей библиотеки DLL, состояние библиотеки DLL может быть уничтожено, что влияет на других пользователей библиотеки DLL. Чтобы устранить эту проблему, выполните дамп текущей трассировки стека с помощью команды k в отладчике, чтобы определить модуль и подпрограмму, вызвавщую StopThread.

Сведения, отображаемые средство проверки приложений
  • Параметр 1-Not   used.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: DRIVER_CALLED_TERMINATETHREAD
  • Остановить код: 0000D02B
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Фильтр печати изменил тип квартиры COM для текущего потока.

Вероятное причину

Эта остановка проверки возникает, когда фильтр печати изменяет тип com-квартиры в одном из его методов (InitializeFilter, StartOperation или ShutdownOperation). Используйте команду "ln poi(<Param1>)" в отладчике, чтобы определить имя библиотеки DLL фильтра печати.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Эта остановка средства проверки была вызвана методом %lS фильтра печати, изменяющим тип квартиры COM с %lS(%d) на %lS(%d).
  • Указатель интерфейса 1  фильтра . Используйте ln poi(<Param1>), чтобы найти фильтр.
  • Тип квартиры 2-Ожидаемый   параметр
  • Тип квартиры 3-Фактический   параметр
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: COM_APARTMENT_TYPE_CHANGED
  • Остановить код: 0000D02C
  • Серьезность : предупреждение.
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

COM не инициализирован для текущего потока после вызова метода фильтра печати.

Вероятное причину

Эта остановка проверки возникает, когда фильтр печати имеет небалансированные вызовы CoInitialize[Ex] и CoUninitialize. Это может произойти из-за неожиданного возврата coInitialize[Ex], например, если тип квартиры запроса не соответствует текущему типу потока. Используйте команду "ln poi(<Param1>)" в отладчике, чтобы определить имя библиотеки DLL фильтра печати.

Сведения, отображаемые средство проверки приложений
  • Формат: -  Эта остановка проверяющего средства, скорее всего, вызвана методом %lS фильтра печати, вызывающего COM CoUninitialize без соответствующего успешного coInitialize[Ex].
  • Указатель интерфейса 1  фильтра . Используйте ln poi(<value>), чтобы найти фильтр.
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: COM_NOT_INITIALIZED
  • Остановить код: 0000D02D
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

Драйвер печати имеет несоответствие вызовов AddRef/Release XML-документа PT/PC.

Вероятное причину

Эта остановка средства проверки возникает, когда драйвер печати неправильно управляет числом ссылок XML-документа (например, PrintTicket или PrintCapabilities). Число ссылок не должно было быть изменено вызовом метода и, скорее всего, приведет к утечке и /или потерянным критическим разделом в XML DOC.

Сведения, отображаемые средство проверки приложений
  • Формат: -  После вызова метода %lS число ссылок XML-документа %lS — %d, ожидаемое %d.
  • Параметр 1-Name   вызова метода обижания. Если значение NULL не равно NULL, используйте "du" для отображения этого параметра.
  • Параметр 2-го  типа XML-документа . Если значение NULL не равно NULL, используйте "du" для отображения этого параметра.
  • Счетчик ссылок 3-Current  .
  • Число ссылок 4-ожидаемых   параметров.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: XML_DOM_REFCOUNT_CHANGED
  • Остановить код: 0000D02E
  • Серьезность: ошибка
  • Одноразовая ошибка: нет
  • Отчет об ошибке: Break
  • Вход в файл: yes
  • Создание обратного снимка: да

FatalExit был вызван

Вероятное причину

ФаталExit был вызван. Это форма ненормального завершения, которая может привести к тому, что другие проверки перестают сообщаться (например, утечки), но для которых никаких исправлений невозможно (т. е. остановки являются ненадежными и шумными). Чтобы устранить неполадки, выполните сброс текущей трассировки стека с помощью команды k в отладчике, чтобы определить модуль и подпрограмму, вызвавщую FatalExit.

Сведения, отображаемые средство проверки приложений
  • Код выхода из параметра 1  .
  • Параметр 2-Not   used.
  • Параметр 3-Not   used.
  • Параметр 4-Not   used.

Дополнительная информация
  • Тестовый уровень: PrintDriver
  • Stop ID: FATALEXIT
  • Остановить код: 0000D02F
  • Серьезность: Информация
  • Одноразовая ошибка: нет
  • Отчет об ошибке: None
  • Вход в файл: yes
  • Создание обратного снимка: да

См. также

Средство проверки приложений — остановки кодов и определений

Средство проверки приложений — обзор

Средство проверки приложений — функции

Средство проверки приложений — тестирование приложений

Средство проверки приложений — тесты в средство проверки приложений

Средство проверки приложений— останавливается средство проверки приложений отладки

Средство проверки приложений — часто задаваемые вопросы