MDAC 2.5 SDK - OLE DB Programmer's Reference
Chapter 18: Programming Considerations
With few exceptions as noted, OLE DB defines specific error conditions for invalid arguments passed to various methods. Compliant providers are required to provide this argument validation. Providers are allowed, however, to expose provider-specific mechanisms, such as provider-specific properties or registry entries, for disabling such argument validation.