Metode IPropertyStorage::SetClass (propidl.h)

Metode SetClass menetapkan CLSID baru ke objek penyimpanan properti saat ini, dan terus menyimpan CLSID dengan objek .

Sintaks

HRESULT SetClass(
  [in] REFCLSID clsid
);

Parameter

[in] clsid

CLSID baru yang akan dikaitkan dengan kumpulan properti.

Nilai kembali

Metode ini mendukung nilai pengembalian standar E_UNEXPECTED, selain yang berikut:

Keterangan

Menetapkan CLSID ke objek penyimpanan properti saat ini. CLSID tidak memiliki hubungan dengan ID properti yang disimpan. Menetapkan CLSID memungkinkan sepotong kode untuk dikaitkan dengan instans tertentu dari set properti; kode tersebut, misalnya, mungkin mengelola antarmuka pengguna (UI). CLSID yang berbeda dapat dikaitkan dengan instans set properti yang berbeda yang memiliki FMTID yang sama.

Jika kumpulan properti dibuat dengan parameter pclsid dari IPropertySetStorage::Buat metode yang ditentukan sebagai NULL, CLSID diatur ke semua nol.

CLSID saat ini pada objek penyimpanan properti dapat diambil dengan panggilan ke IPropertyStorage::Stat. Nilai awal untuk CLSID dapat ditentukan pada saat penyimpanan dibuat dengan panggilan ke IPropertySetStorage::Create.

Mengatur CLSID pada kumpulan properti nonsimple (yang dapat secara legal berisi properti penyimpanan atau bernilai stream, seperti yang dijelaskan dalam IPropertySetStorage::Create) juga mengatur CLSID pada sub-penyimpanan yang mendasar.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header propidl.h (termasuk Objbase.h, Propidlbase.h)
Pustaka Uuid.lib
DLL Ole32.dll

Lihat juga

IPropertySetStorage::Create

IPropertyStorage

IPropertyStorage::Stat