Bagikan melalui


Struktur SMMCObjectTypes (mmc.h)

Struktur SMMCDynamicExtensions diperkenalkan dalam MMC 1.1.

Struktur SMMCDynamicExtensions menentukan format data untuk format clipboard CCF_MMC_DYNAMIC_EXTENSIONS , yang menentukan snap-in ekstensi non-namespace yang harus memperluas cakupan atau item hasil.

Sintaks

typedef struct _SMMCObjectTypes {
  DWORD count;
  GUID  guid[1];
} SMMCObjectTypes;

Anggota

count

Jumlah GUID dalam array yang ditentukan oleh guid.

guid[1]

Array GUID yang mewakili CLSID snap-in yang ingin Anda perluas item yang diwakili oleh objek IDataObject .

Keterangan

Agar snap-in mendukung ekstensi dinamis itemnya dengan ekstensi non-namespace (yaitu, menu konteks, toolbar, lembar properti, atau ekstensi taskpad), format clipboard CCF_MMC_DYNAMIC_EXTENSIONS harus ditangani dalam implementasi IDataObject snap-in. Untuk informasi selengkapnya, lihat Ekstensi Non-Namespace Dinamis.

Ketahuilah bahwa snap-in ekstensi harus berupa ekstensi non-namespace dan entri registri MMC agar snap-in diperluas serta snap-in ekstensi harus diatur dengan benar. Untuk detail tentang mengatur entri registri MMC untuk ekstensi, lihat Persyaratan Pendaftaran untuk Snap-in Ekstensi.

Format clipboard CCF_MMC_DYNAMIC_EXTENSIONS hanya memperluas ekstensi non-namespace. Untuk menambahkan ekstensi namespace secara dinamis, snap-in harus menggunakan metode IConsoleNameSpace2::AddExtension . Untuk informasi selengkapnya, lihat Ekstensi Namespace Dinamis.

Tepat sebelum MMC harus menggunakan fitur yang dapat diperluas (yaitu, tepat sebelum membuat dan yang menampilkan menu konteks, lembar properti, toolbar, atau taskpad), MMC memanggil IDataObject::GetDataHere pada objek data untuk item yang dipilih dan meminta ekstensi dinamis untuk ditambahkan melalui format clipboard CCF_MMC_DYNAMIC_EXTENSIONS. Berdasarkan CLSID yang diteruskan dalam struktur SMMCDynamicExtensions , MMC mencoba menambahkan ekstensi yang ditentukan ke fitur yang dapat diperluas. Jika ekstensi tidak tersedia atau tidak terdaftar, MMC melewati ekstensi tersebut dan melanjutkan ke CLSID berikutnya yang diteruskan dalam struktur.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Header mmc.h

Lihat juga

CCF_MMC_DYNAMIC_EXTENSIONS

IConsoleNameSpace2::AddExtension

SMMCObjectTypes