Bug Check 0x16E: ERESOURCE_INVALID_RELEASE

The ERESOURCE_INVALID_RELEASE bug check has a value of 0x0000016E. This indicates that the target thread pointer supplied to ExReleaseResourceForThreadLite was invalid.

Important

This topic is for programmers. If you are a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.

ERESOURCE_INVALID_RELEASE Parameters

Parameter Description
1 The resource being released
2 The current thread
3 The incorrect target thread that was passed in
4 Reserved

Cause

This bugcheck will hit if a call to ExSetOwnerPointerEx was skipped by the API client (if a cross-thread release was intended) or if the caller accidentally passed in a value other that supplied by ExGetCurrentResourceThread.