Поделиться через


функция обратного вызова 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
Идентификатор ресурса не найден.
ERROR_INVALID_FUNCTION
Запрошенный код элемента управления не поддерживается.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2012 R2
Целевая платформа Windows
Header resapi.h

См. также раздел

Функции Entry-Point библиотеки ресурсов

Коды элементов управления типами ресурсов