Struttura SMMCObjectTypes (mmc.h)
La struttura SMMCDynamicExtensions viene introdotta in MMC 1.1.
La struttura SMMCDynamicExtensions definisce il formato dei dati per il formato degli Appunti CCF_MMC_DYNAMIC_EXTENSIONS, che specifica gli snap-in di estensione non spazio dei nomi che devono estendere un ambito o un elemento di risultato.
Sintassi
typedef struct _SMMCObjectTypes {
DWORD count;
GUID guid[1];
} SMMCObjectTypes;
Members
count
Numero di GUID nella matrice specificata da guid.
guid[1]
Matrice di GUID che rappresentano i CLSID degli snap-in che si desidera estendere l'elemento rappresentato da un oggetto IDataObject .
Commenti
Per supportare un'estensione dinamica degli elementi con estensioni non dello spazio dei nomi, ovvero menu di scelta rapida, barra degli strumenti, foglio delle proprietà o estensioni del blocco attività, il formato degli Appunti CCF_MMC_DYNAMIC_EXTENSIONS deve essere gestito nell'implementazione IDataObject dello snap-in. Per altre informazioni, vedere Estensioni non spazio dei nomi dinamiche.
Tenere presente che lo snap-in dell'estensione deve essere un'estensione non dello spazio dei nomi e le voci del Registro di sistema MMC per l'estensione da estendere e lo snap-in dell'estensione devono essere impostati correttamente. Per informazioni dettagliate sull'impostazione delle voci del Registro di sistema MMC per le estensioni, vedere Requisiti di registrazione per gli snap-in di estensione.
Il formato CCF_MMC_DYNAMIC_EXTENSIONS appunti estende solo estensioni non spazio dei nomi. Per aggiungere dinamicamente estensioni dello spazio dei nomi, lo snap-in deve usare il metodo IConsoleNameSpace2::AddExtension . Per altre informazioni, vedere Estensioni dello spazio dei nomi dinamiche.
Prima di MMC deve usare una funzionalità estendibile, ovvero prima di creare e che visualizza un menu di scelta rapida, un foglio delle proprietà, una barra degli strumenti o un taskpad, MMC chiama IDataObject::GetDataHere sull'oggetto dati per l'elemento selezionato e chiede di aggiungere estensioni dinamiche tramite il formato degli Appunti CCF_MMC_DYNAMIC_EXTENSIONS. In base ai CLSID passati nella struttura SMMCDynamicExtensions , MMC tenta di aggiungere le estensioni specificate alla funzionalità estendibile. Se un'estensione non è disponibile o non è registrata, MMC ignora tale estensione e continua al successivo CLSID passato nella struttura.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Intestazione | mmc.h |