This looks good to me (and it's hard for me to stick to my preference for IWICBitmapLock, given how little code is needed here to accomplish the same thing).
The remaining todo is an unrelated bug that's my fault, and I'll resend my patch for it if this one is accepted.