| Предыдущий | Следующий |
| RPC_X_BYTE_COUNT_TOO_SMALL | ERROR_INVALID_USER_BUFFER |
RPC_X_BAD_STUB_DATA
Что означает RPC_X_BAD_STUB_DATA
RPC_X_BAD_STUB_DATA — заглушка RPC получила некорректные данные.
Что проверить
Зафиксируйте интерфейс RPC, процедуру, привязку или конечную точку и сторону соединения, на которой появился RPC_X_BAD_STUB_DATA.
- Проверьте доступность RPC-сервера и конечной точки, а затем отдельно параметры вызова и правила NDR и потоковых параметров, если транспорт уже установлен.
- Сохраните исходный статус RPC до преобразования в Win32/HRESULT и сопоставьте его с серверным журналом той же операции.
Исходная формулировка
The RPC stub rejected invalid or inconsistent NDR data.
Audit custom marshal, unmarshal, FFI, and packet-rewrite layers for incorrect alignment, pointer, union-discriminant, or array-correlation handling.
For a controlled test environment, compare a known-good request with the failing request at the RPC boundary while avoiding capture of secrets or private payloads.
this result is a broad RPC/NDR unmarshaling failure.
It should not be diagnosed as “network corruption” by default. Common causes include incompatible client and server stubs, a wrong interface/procedure contract, malformed custom marshaling, invalid correlation values, and input rejected by strict NDR/NDR64 consistency checks.
Технические ссылки
- Microsoft: strict NDR/NDR64 consistency checks
- Microsoft: RPC NDR Engine
- The Open Group: DCE NDR transfer syntax
Нужно найти другой код? Найти другой код состояния или ошибки.
