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
[in] MaxVersionSupported
群集服务支持的资源 API 的最高版本。
[in] SetResourceStatus
指向资源 DLL 应调用的回调函数的指针,以在从联机或脱机返回ERROR_IO_PENDING后更新其状态。 有关详细信息,请参阅 SetResourceStatus。
[in] LogEvent
指向资源 DLL 应调用的回调函数的指针,用于报告 资源的事件。 有关详细信息,请参阅 LogEvent。
[out] FunctionTable
指向描述资源 API 版本和入口点特定名称 的CLRES_FUNCTION_TABLE 结构的指针。
返回值
返回代码/值 | 说明 |
---|---|
|
请求已成功。 |
|
资源 DLL 不支持属于 MinVersionSupported 和 MaxVersionSupported 参数所标识范围内的版本。 |
如果操作不成功, 启动 应返回 系统错误代码之一。
注解
Startup 入口点函数返回一个函数表,该表同时描述了资源 API 支持的接口版本,以及受支持的资源 API 版本所需的所有其他函数的入口点。
目前,仅支持资源 API 版本 1.0。
如果资源支持多个版本的资源 API,请返回最新版本的函数表。 版本号应小于或等于 MaxVersionSupported 参数。 如果 FunctionTable 参数指向的函数表的版本不在范围内,则无法成功加载资源。
有关详细信息,请参阅 实现启动。
示例
请参阅 实现启动。
要求
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 企业版、Windows Server 2008 Datacenter |
目标平台 | Windows |
标头 | resapi.h |