|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Copy Hook Handlers
A copy hook handler is a shell extension that the shell calls before copying, moving, deleting, or renaming a folder object. The copy hook handler does not perform the task itself, but the handler provides approval for the task. When the shell receives approval from the copy hook handler, it performs the actual file system operation (that is, copies, moves, deletes, or renames). Copy hook handlers are not informed about the success of the operation, so they cannot monitor actions that occur to folder objects.
The shell initializes the copy hook handler interface directly ѕ that is, without using an IShellExtInit or IPersistFile interface first. A folder object can have multiple copy hook handlers. The copy hook handler interface has one member function, CopyCallBack, in addition to the standard IUnknown member functions. The shell calls the CopyCallBack member function before it copies, moves, deletes, or renames a folder object. The function returns an integer value that indicates whether the shell should perform the operation. The shell will call each copy hook handler registered for a folder object until either all the handlers have been called or any handler returns the IDCANCEL value. The handler can also return the IDYES value to specify that the operation should be carried out or the IDNO value to specify that the operation should not be performed.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Рычажные Вручители Копии
Рычажный вручитель копии является расширением оболочки, что оболочка называется перед копированием, перемещающим, удалять, или переименовывая объект папки. Рычажный вручитель копии не выполняет саму задачу, но вручитель обеспечивает одобрение для задачи. Когда оболочка получает одобрение из рычажного вручителя копии, она выполняет фактическое файловое системное действие (то есть, копии, перемещает, удаляет, или переименовывает). Рычажные вручители Копии не сообщены об успехе действия, так что они не могут проверить действия, которые происходят на объекты папки.
Оболочка инициализирует интерфейс рычажного вручителя копии непосредственно U то есть, не используя IShellExtInit или интерфейс IPersistFile сначала. Объект папки может иметь рычажных вручителей многочисленной копии. Интерфейс рычажного вручителя копии имеет одну функцию члена, CopyCallBack, дополнительно к стандартным функциям члена IUnknown. Оболочка называет функцию члена CopyCallBack прежде, чем она скопирует, переместит, удалит, или переименует объект папки. Функция возвращает величину целого, которая указывает должна оболочка выполнить действие. Оболочка назовет каждого рычажного вручителя копии зарегистрированного для объекта папки до или все вручители названы или любой возврат вручителя величина IDCANCEL. Вручитель может также возвращать величину IDYES, чтобы определять, что действие будет выполнено или величина IDNO, чтобы определять, что действие не должно выполнено.
|
|
|
|
| |