Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При разработке приложений, использующих планировщик задач 1.0, следует учитывать следующие проблемы программирования.
- Приложение должно убедиться, что служба планировщика задач запущена перед попыткой выполнить вызовы с помощью API планировщика задач.
- При извлечении строк убедитесь, что вы вызываете CoTaskMemFree, чтобы освободить каждую строку после того, как она больше не понадобится. При извлечении массивов строк убедитесь, что сначала вы освобождаете каждую строку в массиве, а затем освобождаете сам массив.
- При создании или изменении рабочего элемента, включая триггеры, связанные с рабочим элементом, необходимо вызвать IPersistFile::Save, чтобы сохранить рабочий элемент на диске.
- После использования любого из интерфейсов, предоставляемых API планировщика задач, необходимо вызвать IUnknown::Release, чтобы освободить интерфейс. IUnknown поддерживается каждым объектом Планировщика задач.
В разделе "Использование" документации по планировщику задач приведены многочисленные примеры, которые соответствуют этим рекомендациям. В приведенной ниже таблице приведены переходы к некоторым из этих примеров.
Пример | См. |
---|---|
Освобождение памяти для строк | Извлечение примеров свойств рабочего элемента |
Сохранение рабочих элементов на диск | Примеры настройки свойств рабочего элемента |
Освобождение интерфейсов | создание задачи с помощью примера NewWorkItem |