NULL | is returned if the buffer, based on the provided length, could not be unmarshalled to a valid DOFObjectID, an invalid parameter was detected, or there are insufficient resources to allocate the DOFObjectID. If NULL is returned the value that length points to may still be modified from its input value. |