Compartir a través de


PSTARTUP_ROUTINE función de devolución de llamada (resapi.h)

Carga un archivo DLL de recursos y devuelve una estructura que contiene una tabla de funciones y un número de versión. El tipo PSTARTUP_ROUTINE define un puntero a esta función.

Sintaxis

PSTARTUP_ROUTINE PstartupRoutine;

DWORD PstartupRoutine(
  [in]  LPCWSTR ResourceType,
  [in]  DWORD MinVersionSupported,
  [in]  DWORD MaxVersionSupported,
  [in]  PSET_RESOURCE_STATUS_ROUTINE SetResourceStatus,
  [in]  PLOG_EVENT_ROUTINE LogEvent,
  [out] PCLRES_FUNCTION_TABLE *FunctionTable
)
{...}

Parámetros

[in] ResourceType

Tipo de recurso que se está iniciando.

[in] MinVersionSupported

Versión mínima de la API de recursos compatible con el servicio de clúster.

[in] MaxVersionSupported

Versión máxima de la API de recursos compatible con el servicio de clúster.

[in] SetResourceStatus

Puntero a una función de devolución de llamada a la que el archivo DLL de recursos debe llamar para actualizar su estado después de devolver ERROR_IO_PENDING desde En línea o Sin conexión. Para obtener más información, consulte SetResourceStatus.

[in] LogEvent

Puntero a una función de devolución de llamada a la que el archivo DLL de recursos debe llamar a para notificar eventos del recurso. Para obtener más información, consulte LogEvent.

[out] FunctionTable

Puntero a una estructura de CLRES_FUNCTION_TABLE que describe la versión de Resource API y los nombres específicos de los puntos de entrada.

Valor devuelto

Código o valor devuelto Descripción
ERROR_SUCCESS
0
La solicitud fue correcta.
ERROR_REVISION_MISMATCH
1306 (0x51A)
El archivo DLL de recursos no admite una versión que se encuentre en el intervalo identificado por los parámetros MinVersionSupported y MaxVersionSupported .
 

Si la operación no se realizó correctamente, el inicio debe devolver uno de los códigos de error del sistema.

Comentarios

La función de punto de entrada de inicio devuelve una tabla de funciones que describe tanto la versión de interfaz admitida de resource API como los puntos de entrada de todas las demás funciones requeridas por la versión admitida de Resource API.

En la actualidad, solo se admite la versión 1.0 de La API de recursos.

Si el recurso admite más de una versión de Resource API, devuelva una tabla de funciones para la versión más reciente. El número de versión debe ser menor o igual que el parámetro MaxVersionSupported . Si la versión de la tabla de funciones a la que apunta el parámetro FunctionTable no está dentro del intervalo, el recurso no se puede cargar correctamente.

Para obtener más información, consulte Implementación del inicio.

Ejemplos

Consulte Implementación del inicio.

Requisitos

   
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 resapi.h

Consulte también

Resource DLL Entry-Point Functions