PBEGIN_RESTYPECALL_ROUTINE回调函数 (resapi.h)

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

语法

PBEGIN_RESTYPECALL_ROUTINE PbeginRestypecallRoutine;

DWORD PbeginRestypecallRoutine(
  [in]  LPCWSTR ResourceTypeName,
  [in]  DWORD ControlCode,
  [in]  PVOID InBuffer,
  [in]  DWORD InBufferSize,
  [out] PVOID OutBuffer,
  [in]  DWORD OutBufferSize,
  [out] LPDWORD BytesReturned,
  [in]  PRESTYPE_CTL_CTX context,
  [out] PBOOL ReturnedAsynchronously
)
{...}

参数

[in] ResourceTypeName

资源类型的名称。

[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 函数

资源类型控制代码