| Previous | Next |
| PLA_S_PROPERTY_IGNORED | ERROR_HV_PENDING_PAGE_REQUESTS |
ERROR_NDIS_INDICATION_REQUIRED
NDIS request will complete through a later status indication
ERROR_NDIS_INDICATION_REQUIRED is HRESULT 3407873 (0x00340001) from winerror.h. AllStat describes it as “The request will be completed later by NDIS status indication.” In the Windows platform service that returned an informational HRESULT, the value reports a nonfailure state that must not be collapsed into plain S_OK.
The high-level request that returned this result is complete only after the caller validates the represented condition.
What must be true before accepting it
Verify that the driver retains request context and completion occurs exactly once through the indicated NDIS path. That proof prevents usable partial state from being confused with full completion.
Also confirm that returned outputs belong to the current operation generation and were not inherited from an earlier attempt.
Where the status is encountered
- Certificate provisioning, app activation, performance data collection, NDIS, or troubleshooting; capture the exact API, object, and phase because the same numeric success severity does not define the state by itself.
- System management code that must preserve a nonfailure result;
- Automation that would otherwise collapse the HRESULT to a Boolean;
Keep this result attached to the operation that returned it. Interpreting it outside that API contract can turn a normal continuation or partial result into an incorrect retry or false completion.
Correct handling and recovery
Return pending semantics to the caller, keep buffers and state valid, and complete from the matching status indication. Add timeout diagnostics without completing twice.
Do not use an unchanged tight retry loop for it; it can duplicate effects or conceal a terminal state.
Practical scenario
A miniport starts an asynchronous link operation and returns this status. It later emits the documented indication and releases request context once.
Difference from nearby results
This is not immediate request success; it transfers completion responsibility to a later NDIS indication.
The neighboring result changes whether output is final, more work remains, or fallback is required.
References
- Microsoft: Network Access Protection
- Microsoft: packaged app identity and activation
- Microsoft: Performance Logs and Alerts
- Microsoft: NDIS status indications
- Microsoft: troubleshooting packs
- Microsoft: HRESULT values
Looking for a different code? Search another status or error code.