Freigeben über


SMMCDataObjects-Struktur (mmc.h)

Die SMMCDataObjects-Struktur definiert das Format der Daten für das CCF_MULTI_SELECT_SNAPINS Zwischenablageformat. Die Struktur enthält das Array von Zeigern auf das Multiselection-Datenobjekt jedes Snap-Ins, das in der Gruppe der ausgewählten Elemente im Ergebnisbereich dargestellt wird.

Syntax

typedef struct _SMMCDataObjects {
  DWORD        count;
  LPDATAOBJECT lpDataObject[1];
} SMMCDataObjects;

Member

count

Die Anzahl der Snap-Ins, deren Elemente im Ergebnisbereich ausgewählt sind.

lpDataObject[1]

Array von Zeigern auf die Multiauswahldatenobjekte für jedes im Ergebnisbereich ausgewählte Snap-In.

Hinweise

Jedes Datenobjekt besteht aus den Knotentypen, die einem bestimmten Snap-In zugeordnet sind. Datenobjekte werden mithilfe von GlobalAlloc übergeben.

Die Multiselection-Datenobjekte enthalten eine Liste, die jeden Knotentyp enthält, der in der Gruppe der ausgewählten Elemente für dieses bestimmte Snap-In im Ergebnisbereich dargestellt wird. Die Liste der Knotentypen aus einem bestimmten Multiselection-Datenobjekt kann als Array von Knotentyp-GUIDs abgerufen werden, indem IDataObject::GetData für dieses Datenobjekt mit dem CCF_OBJECT_TYPES_IN_MULTI_SELECT Zwischenablageformat aufgerufen wird.

Jedes Multiselection-Datenobjekt enthält auch eine Liste, die die ausgewählten Elemente enthält, die einem bestimmten Snap-In gehören. Jedes Snap-In ist dafür verantwortlich, das Format und die Methode zum Abrufen der Liste der ausgewählten Elemente zu definieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Kopfzeile mmc.h

Weitere Informationen

CCF_MULTI_SELECT_SNAPINS

Mehrfachauswahl

SMMCObjectTypes