Condividi tramite


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

Vedi anche

CCF_MMC_DYNAMIC_EXTENSIONS

IConsoleNameSpace2::AddExtension

SMMCObjectTypes