No. Many API calls will cause a crash if they are passed invalid parameters. Dereferencing invalid pointers, improperly allocated buffers, non-null terminated strings, etc. will all give "undefined" behavior in many API calls.

You can download the symbols files for most MS dlls and get more information on the crash.

See:

http://www.microsoft.com/whdc/devtoo...symbolpkg.mspx