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 |
---|---|
|
La solicitud fue correcta. |
|
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 |