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


Функция обратного вызова PFNSTATUSMESSAGECALLBACK (userenv.h)

Функция StatusMessageCallback — это определяемая приложением функция обратного вызова, используемая для отображения сообщений о состоянии при применении политики. Тип PFNSTATUSMESSAGECALLBACK определяет указатель на эту функцию обратного вызова. StatusMessageCallback — это заполнитель для имени функции, определяемой приложением.

Синтаксис

PFNSTATUSMESSAGECALLBACK Pfnstatusmessagecallback;

DWORD Pfnstatusmessagecallback(
  [in] BOOL bVerbose,
  [in] LPWSTR lpMessage
)
{...}

Параметры

[in] bVerbose

Указывает, является ли сообщение подробным. Если этот параметр имеет значение TRUE, сообщение будет подробным. Если этот параметр имеет значение FALSE, сообщение не является подробным.

[in] lpMessage

Указатель на буфер, содержащий строку сообщения.

Возвращаемое значение

Если сообщение было успешно отображено, верните ERROR_SUCCESS. В противном случае возвращается код системной ошибки.

Комментарии

Передайте указатель на функцию StatusMessageCallback , когда система вызывает функцию обратного вызова ProcessGroupPolicy или ProcessGroupPolicyEx .

Пользовательский интерфейс состояния имеет два режима: стандартный и подробный. Подробные сообщения отображаются только в том случае, если компьютер находится в подробном режиме. Чтобы включить подробный режим, задайте для следующего значения реестра значение 1, выйдите из системы и выполните вход. Нет необходимости перезагружать компьютер.

HKEY_LOCAL_MACHINE\Программного обеспечения\Microsoft\Windows NT\CurrentVersion\Winlogon\VerboseStatus

Предупреждение Не вызывайте функцию StatusMessageCallback из фонового потока, так как вы можете перезаписать сообщение о состоянии другого потока.
 

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header userenv.h

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

Функции групповая политика

Обзор групповых политик

ProcessGroupPolicy

ProcessGroupPolicyEx