public bool OpenVorbisFile( VorbisFile.File vorbisFile ) { IntPtr datasource = GCHandle.ToIntPtr( streamGCHandle ); if( vorbisFile.open_callbacks( datasource, IntPtr.Zero, 0, callbacks ) != 0 ) return false; return true; }