| Предыдущий | Следующий |
| RPC_NT_NO_PRINC_NAME | RPC_NT_SEC_PKG_ERROR |
RPC_NT_NOT_RPC_ERROR
Статус не из RPC передан через путь обработки ошибок RPC
RPC_NT_NOT_RPC_ERROR относится к пространству NTSTATUS среды выполнения Windows RPC. В случае RPC_NT_NOT_RPC_ERROR протокол MS-RPCE расширяет модель DCE/RPC: сгенерированные заглушки маршалируют параметры, среда выполнения привязывается к конечной точке и последовательности протокола, а ошибки безопасности или транспорта могут возвращаться как статусы подсистемы RPC.
Этот код обычно появляется в логике преобразования ошибок. Некоторое значение попытались интерпретировать или преобразовать как ошибку Windows RPC, но оно не входит в пространство ошибок среды выполнения RPC.
Диагностировать нужно границу, на которой смешиваются значения приложения, Win32, NTSTATUS, HRESULT или RPC_STATUS. Реальная ошибка транспорта или аутентификации могла быть перезаписана неправильным преобразованием статуса.
Что проверить для RPC_NT_NOT_RPC_ERROR
- Проследите исходное значение ошибки до любого преобразования в RPC_STATUS или HRESULT.
- Проверьте оболочки, объединяющие несколько пространств ошибок в один тип результата.
- Не считайте, что исходный отказ создала среда RPC: этот статус может быть вторичной ошибкой преобразования.
Ссылки для RPC_NT_NOT_RPC_ERROR
- Microsoft Open Specifications: обзор MS-RPCE
- The Open Group: введение в DCE 1.1 RPC
- Microsoft Open Specifications: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.