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