PSTARTUP_ROUTINE回调函数 (resapi.h)

加载 资源 DLL,返回包含函数表和版本号的结构。 PSTARTUP_ROUTINE类型定义指向此函数的指针。

语法

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
)
{...}

parameters

[in] ResourceType

正在启动的资源的类型。

[in] MinVersionSupported

群集服务支持的资源 API 的最低版本。

[in] MaxVersionSupported

群集服务支持的资源 API 的最高版本。

[in] SetResourceStatus

指向资源 DLL 应调用的回调函数的指针,以在从联机脱机返回ERROR_IO_PENDING后更新其状态。 有关详细信息,请参阅 SetResourceStatus

[in] LogEvent

指向资源 DLL 应调用的回调函数的指针,用于报告 资源的事件。 有关详细信息,请参阅 LogEvent

[out] FunctionTable

指向描述资源 API 版本和入口点特定名称 的CLRES_FUNCTION_TABLE 结构的指针。

返回值

返回代码/值 说明
ERROR_SUCCESS
0
请求已成功。
ERROR_REVISION_MISMATCH
1306 (0x51A)
资源 DLL 不支持属于 MinVersionSupportedMaxVersionSupported 参数所标识范围内的版本。
 

如果操作不成功, 启动 应返回 系统错误代码之一。

注解

Startup 入口点函数返回一个函数表,该表同时描述了资源 API 支持的接口版本,以及受支持的资源 API 版本所需的所有其他函数的入口点。

目前,仅支持资源 API 版本 1.0。

如果资源支持多个版本的资源 API,请返回最新版本的函数表。 版本号应小于或等于 MaxVersionSupported 参数。 如果 FunctionTable 参数指向的函数表的版本不在范围内,则无法成功加载资源。

有关详细信息,请参阅 实现启动

示例

请参阅 实现启动

要求

   
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 企业版、Windows Server 2008 Datacenter
目标平台 Windows
标头 resapi.h

请参阅

资源 DLL Entry-Point 函数