A pointer to a new buffer structure to hold the data if successful, or NULL if no buffer could be opened.