Compartir a través de


Método IWEExtendPropertySheet::CreatePropertySheetPages (cluadmex.h)

Crea páginas de propiedades para un objeto de clúster y las agrega a una hoja de propiedades Administrador de clústeres de conmutación por error.

Sintaxis

HRESULT CreatePropertySheetPages(
  [in] IUnknown                 *piData,
  [in] IWCPropertySheetCallback *piCallback
);

Parámetros

[in] piData

Puntero de interfaz IUnknown para recuperar información relacionada con las nuevas páginas de propiedades. Al llamar al método IUnknown::QueryInterface con el puntero piData , están disponibles las siguientes interfaces:

Dependiendo del tipo de objeto de clúster para el que se crean páginas de hoja de propiedades, también hay disponible un puntero a una de las interfaces siguientes:

[in] piCallback

Puntero a una implementación de la interfaz IWCPropertySheetCallback para agregar páginas de propiedades a la hoja de propiedades Administrador de clústeres.

Valor devuelto

Devuelve uno de los siguientes valores o cualquier HRESULT que describa los resultados de la operación.

Código o valor devuelto Descripción
NOERROR
0
La operación se realizó correctamente.
E_INVALIDARG
0x80070057
Al menos uno de los parámetros no es válido.
E_NOTIMPL
0x80004001
La extensión no admite la adición de páginas de propiedades.

Comentarios

El administrador de clústeres de conmutación por error llama al método CreatePropertySheetPages de una extensión para extender una hoja de propiedades para controlar un objeto de clúster adicional.

Notas para los implementadores

Para cada página de propiedades que se va a agregar

  1. Use piData para llamar a QueryInterface y recuperar un puntero de interfaz para el objeto de clúster asociado a la página. Por ejemplo, si va a agregar una página de propiedades para un recurso, quiere recuperar un puntero a la interfaz IGetClusterResourceInfo . Aunque es posible consultar correctamente las interfaces que recuperan datos no relacionados con el objeto de destino, debe esperar recibir errores al intentar llamar a los métodos.
  2. Para crear la página, llame a la función CreatePropertySheetPage. Para generar páginas que parecen las páginas proporcionadas por el administrador de clústeres, cada nueva página de propiedades no debe tener más de 252 unidades de diálogo de ancho y 218 unidades de diálogo altas, y debe contener dos controles estándar:
    • Para el icono de objeto, un control de icono situado en (8,7) con un tamaño de (18,20).
    • Para el nombre del objeto, un control estático situado en (38 12) con un tamaño de (206 10).
  3. Para agregar la página a la hoja de propiedades, llame al método IWCPropertySheetCallback::AddPropertySheetPage al que apunta piCallback.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Plataforma de destino Windows
Encabezado cluadmex.h

Consulte también

IGetClusterDataInfo

IGetClusterGroupInfo

IGetClusterNetInterfaceInfo

IGetClusterNetworkInfo

IGetClusterNodeInfo

IGetClusterObjectInfo

IGetClusterResourceInfo

IGetClusterUIInfo

IWCPropertySheetCallback

IWCPropertySheetCallback::AddPropertySheetPage

IWEExtendPropertySheet