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 |