I'm attempting to write a WinXP shell extension to display thumbnails for my CRW files. However, whenever my component is called from Explorer, CDStartSDK returns cdMEM_ALLOC_FAILED. If I create a test harness and call the component from it, the call succeeds.
Does anyone know how the SDK attempts to allocate memory, or if this might be a bogus error message caused by some other failure?
On a related note, I have noticed that if my method contains the USES_CONVERSION macro, CDStartSDK will always fail, even when called from my test harness.

