Frees memory associated with buffer pBuf including metadata. The reference count of pBuf must be zero before this function is called. Does not deallocate the AL_HANDLE used for data memory. This memory is managed separately by the caller. For example, it might be freed using the reference count callback.