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 中添加。
返回值
函数返回以下值之一或系统错误代码:
返回代码 | 说明 |
---|---|
|
操作已成功完成。 |
|
找不到资源 ID。 |
|
不支持请求的控制代码。 |
要求
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2012 R2 |
目标平台 | Windows |
标头 | resapi.h |