PBEGIN_RESCALL_ROUTINE回调函数 (resapi.h)

启动对资源控制代码的调用。 PBEGIN_RESCALL_ROUTINE类型定义指向此回调函数的指针。

语法

PBEGIN_RESCALL_ROUTINE PbeginRescallRoutine;

DWORD PbeginRescallRoutine(
  [in]  RESID Resource,
  [in]  DWORD ControlCode,
  [in]  PVOID InBuffer,
  [in]  DWORD InBufferSize,
  [out] PVOID OutBuffer,
  [in]  DWORD OutBufferSize,
  [out] LPDWORD BytesReturned,
  [in]  PRES_CTL_CTX context,
  [out] PBOOL ReturnedAsynchronously
)
{...}

parameters

[in] Resource

资源的资源 ID。

[in] ControlCode

要调用的控件代码。

[in] InBuffer

指向缓冲区的指针,该缓冲区包含对控件代码的调用的输入数据。

[in] InBufferSize

由 InBuffer 指定的缓冲区的大小(以字节为单位)。

[out] OutBuffer

指向缓冲区的指针,该缓冲区包含控件代码调用的输出数据。

[in] OutBufferSize

OutBuffer 指定的缓冲区的大小(以字节为单位)。

[out] BytesReturned

OutBuffer 返回的数据大小(以字节为单位)。

[in] context

调用的资源控制代码的上下文。

Windows Server 2012 R2: 此参数已在 Windows Server 2016 中添加。

[out] ReturnedAsynchronously

如果操作异步返回,则为 TRUE;否则为 FALSE

Windows Server 2012 R2: 此参数已在 Windows Server 2016 中添加。

返回值

函数返回以下值之一或系统错误代码:

返回代码 说明
ERROR_SUCCESS
操作已成功完成。
ERROR_RESOURCE_NOT_FOUND
找不到资源 ID。
ERROR_INVALID_FUNCTION
不支持请求的控制代码。

要求

   
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2012 R2
目标平台 Windows
标头 resapi.h

请参阅

资源控制代码

资源 DLL Entry-Point 函数