Bagikan melalui


METODE IMFASFIndexer::CommitIndex (wmcontainer.h)

Menambahkan informasi tentang indeks baru ke objek ContentInfo yang terkait dengan konten ASF. Anda harus memanggil metode ini sebelum menyalin indeks ke konten sehingga indeks akan dapat dibaca oleh pengindeks nanti.

Sintaks

HRESULT CommitIndex(
  [in] IMFASFContentInfo *pIContentInfo
);

Parameter

[in] pIContentInfo

Arahkan ke antarmuka IMFASFContentInfo dari objek ContentInfo yang menjelaskan konten.

Mengembalikan nilai

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
MF_E_INVALIDREQUEST
Penelepon membuat permintaan yang tidak valid. Untuk informasi selengkapnya, lihat Keterangan.

Keterangan

Agar indeks berfungsi dengan baik, Anda harus memanggil metode ini setelah semua paket ASF dalam file telah diteruskan ke pengindeks dengan menggunakan metode IMFASFIndexer::GenerateIndexEntries . Setelah Anda memanggil metode ini, Anda harus mengambil indeks dengan memanggil GetCompletedIndex dan menulisnya ke lokasi yang sesuai dalam file. Terakhir, Anda harus membuat header ASF baru dengan memanggil metode IMFASFContentInfo::GenerateHeader dari objek ASF ContentInfo.

Aplikasi harus menggunakan metode CommitIndex hanya saat menulis indeks baru jika tidak , CommitIndex dapat mengembalikan MF_E_INVALIDREQUEST sebagai hasilnya. Misalnya, MF_E_INVALIDREQUEST dikembalikan jika aplikasi memiliki bendera selain MFASF_INDEXER_WRITE_NEW_INDEX diatur pada objek pengindeks. CommitIndex juga dapat mengembalikan MFASF_INDEXER_WRITE_NEW_INDEX jika entri indeks telah dilakukan melalui panggilan CommitIndex sebelumnya.

Anda tidak dapat menggunakan metode ini dalam skenario pembacaan indeks. Anda hanya dapat menggunakan metode ini saat menulis indeks.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header wmcontainer.h
Pustaka Mfuuid.lib

Lihat juga

Objek Indeks ASF

IMFASFIndexer

MFCreateASFIndexer