IWEExtendWizard97::CreateWizard97Pages-Methode (cluadmex.h)
[Diese Methode steht für die Verwendung in den Betriebssystemen zur Verfügung, die im Abschnitt Anforderungen angegeben sind. Die Unterstützung für diese Methode wurde in Windows Server 2008 entfernt.]
Ermöglicht ihnen das Erstellen von Wizard97-Eigenschaftenseiten und das Hinzufügen sie zu einem Failoverclusteradministrator-Assistenten .
Syntax
HRESULT CreateWizard97Pages(
[in] IUnknown *piData,
[in] IWCWizard97Callback *piCallback
);
Parameter
[in] piData
IUnknown-Schnittstellenzeiger zum Abrufen von Informationen im Zusammenhang mit dem Assistenten97-Seiten, die hinzugefügt werden sollen. Durch Aufrufen von IUnknown::QueryInterface mit dem piData-Zeiger sind die folgenden Schnittstellen verfügbar:
Abhängig vom Typ des Clusterobjekts ist auch ein Zeiger auf eine der folgenden Schnittstellen verfügbar:- IGetClusterNodeInfo, wenn sich die Eigenschaftenseite auf einen Knoten bezieht.
- IGetClusterGroupInfo, wenn sich die Eigenschaftenseite auf eine Gruppe bezieht.
- IGetClusterNetworkInfo, wenn sich die Eigenschaftenseite auf ein Netzwerk bezieht.
- IGetClusterNetInterfaceInfo, wenn sich die Eigenschaftenseite auf eine Netzwerkschnittstelle bezieht.
- IGetClusterResourceInfo, wenn sich die Eigenschaftenseite auf eine Ressource bezieht.
[in] piCallback
Zeiger auf eine IWCWizard97Callback-Schnittstellenimplementierung , die zum Hinzufügen der neuen Wizard97-Eigenschaftenseiten zum Assistenten verwendet wird.
Rückgabewert
Gibt einen der folgenden Werte oder einen beliebigen HRESULT-Wert zurück, der die Ergebnisse des Vorgangs beschreibt.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Der Vorgang wurde durchgeführt. |
|
Mindestens einer der Parameter ist ungültig. |
|
Die Erweiterung unterstützt das Hinzufügen von Wizard97-Seiten nicht. |
Hinweise
Hinweise zu Implementierern
Wenn Ihre Erweiterung keine Wizard97-Seiten, aber nicht Wizard97-Seiten enthält, haben Sie die folgenden Möglichkeiten:- Unterstützt nur die IWEExtendWizard-Schnittstelle .
- Unterstützt sowohl die IWEExtendWizard - als auch die IWEExtendWizard97-Schnittstelle , aber in Ihrer Implementierung von IWEExtendWizard97 fragen Sie die IWCWizardCallback-Schnittstelle von der Schnittstelle ab, die über den piCallback-Parameter übergeben wird.
Für jede hinzuzufügende Wizard97-Eigenschaftenseite
- Verwenden Sie piData , um QueryInterface aufzurufen und einen Schnittstellenzeiger für das Objekt abzurufen, das der neuen Seite zugeordnet ist. Wenn Sie beispielsweise eine Eigenschaftenseite für eine Ressource hinzufügen, möchten Sie einen Zeiger auf die IGetClusterResourceInfo-Schnittstelle abrufen. Obwohl es möglich ist, Schnittstellen erfolgreich abzufragen, die Daten abrufen, die nichts mit dem objektbezogenen Objekt zu tun haben, sollten Sie beim Versuch, die Methoden aufzurufen, Fehler erhalten.
- Um die Seite zu erstellen, rufen Sie die Funktion CreatePropertySheetPage auf. Um Seiten zu erstellen, die den vom Clusteradministrator bereitgestellten Seiten ähneln, sollte jede neue Assistenten97-Seite nicht größer als 293 Dialogeinheiten breit und 172 Dialogeinheiten hoch sein und ein statisches Steuerelement mit einer Größe von (247,10) enthalten, das auf (38,12) positioniert ist.
- Um die Seite einem Clusteradministrator-Assistenten hinzuzufügen, rufen Sie IWCWizard97Callback::AddWizard97Page mithilfe des piCallback-Zeigers auf.
Anforderungen
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2003 Enterprise, Windows Server 2003 Datacenter |
Zielplattform | Windows |
Kopfzeile | cluadmex.h |