ProtectionPolicyManager.ProtectedAccessSuspending Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Примечание
Начиная с июля 2022 г. корпорация Майкрософт прекращает использование Windows Information Protection (WIP) и ИНТЕРФЕЙСов API, поддерживающих WIP. Корпорация Майкрософт продолжит поддерживать WIP в поддерживаемых версиях Windows. Новые версии Windows не будут включать новые возможности для WIP и не будут поддерживаться в будущих версиях Windows. Дополнительные сведения см. в статье Объявление о прекращении работы windows Information Protection.
Для защиты данных корпорация Майкрософт рекомендует использовать Защита информации Microsoft Purview и Защита от потери данных Microsoft Purview. Purview упрощает настройку конфигурации и предоставляет расширенный набор возможностей.
Событие, с помощью которого приложение регистрируется для получения уведомления о том, что защита должна быть приостановлена.
// Register
static event_token ProtectedAccessSuspending(EventHandler<ProtectedAccessSuspendingEventArgs> const& handler) const;
// Revoke with event_token
static void ProtectedAccessSuspending(event_token const* cookie) const;
// Revoke with event_revoker
static ProtectionPolicyManager::ProtectedAccessSuspending_revoker ProtectedAccessSuspending(auto_revoke_t, EventHandler<ProtectedAccessSuspendingEventArgs> const& handler) const;
public static event System.EventHandler<ProtectedAccessSuspendingEventArgs> ProtectedAccessSuspending;
function onProtectedAccessSuspending(eventArgs) { /* Your code */ }
Windows.Security.EnterpriseData.ProtectionPolicyManager.addEventListener("protectedaccesssuspending", onProtectedAccessSuspending);
Windows.Security.EnterpriseData.ProtectionPolicyManager.removeEventListener("protectedaccesssuspending", onProtectedAccessSuspending);
- or -
Windows.Security.EnterpriseData.ProtectionPolicyManager.onprotectedaccesssuspending = onProtectedAccessSuspending;
Public Shared Custom Event ProtectedAccessSuspending As EventHandler(Of ProtectedAccessSuspendingEventArgs)
Тип события
Требования к Windows
Возможности приложения |
enterpriseDataPolicy
|
Комментарии
Приложение, предназначенное для обработки корпоративного содержимого, должно гарантировать, что оно не хранит конфиденциальные данные в памяти. Для этого он регистрирует события ProtectedAccessSuspending и ProtectedAccessResumed , чтобы получать уведомления, например, когда устройство заблокировано или разблокировано. ProtectedAccessSuspending активируется до временного удаления ключей защиты данных, подготовленных на устройстве. Эти ключи удаляются, когда устройство заблокировано, чтобы предотвратить несанкционированный доступ к зашифрованным данным во время блокировки устройства. ProtectedAccessResumed активируется, когда ключи снова становятся доступными после разблокировки устройства. Когда устройство заблокировано, приложение защищает любое конфиденциальное содержимое в памяти с помощью DataProtectionManager. Он также закрывает открытые дескрипторы файлов к защищенным файлам, чтобы система не кэшировала конфиденциальные данные в памяти.