| Previous | Next |
| ERROR_WMI_ITEMID_NOT_FOUND | ERROR_WMI_DP_NOT_FOUND |
ERROR_WMI_TRY_AGAIN
A transient provider result is not an unconditional retry instruction
This status tells the caller that the request was not completed at the current time. It does not establish that the provider has no side effects, that the target object still exists, or that a write can be replayed safely. A query and a configuration change therefore need different retry policies.
In the WMI provider path, object lifetime can change while a device is starting, stopping, registering blocks, or servicing a previous request. Retrying should be bounded and should revalidate the provider, GUID, and instance rather than retaining a stale buffer or handle.
Retry with context
- Retry idempotent reads only after a bounded delay and retain the original timeout budget.
- For changes or methods, determine whether the provider could have applied the request before issuing another one.
- Collect provider state, device PnP state, and request sequence numbers so that a repeated transient condition can be distinguished from a removed provider.
References
- Windows WDK: handling WMI requests
- Windows WDK: WmiSystemControl dispatch model
- Windows WDK: troubleshooting WMI provider problems
Looking for a different code? Search another status or error code.