Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Уведомление, отправленное объекту обратного вызова представления для указания расположений и событий, которые должны быть зарегистрированы для событий уведомления об изменениях. После регистрации при изменении этих расположений или событий объект обратного вызова представления получает уведомление. Эти события отправляются в обратный вызов представления через SFVM_FSNOTIFY , а затем обрабатываются представлением.
SFVM_GETNOTIFY
wParam = (WPARAM)(LPITEMIDLIST*) pidl;
lParam = (LPARAM)(LONG*) lEvents;
Параметры
-
pidl [out]
-
Указатель на абсолютный idList элемента, для которого представление должно быть зарегистрировано для уведомления об изменениях. Как правило, это то же самое, что и список идентификаторов просматриваемого расположения, но это может быть другое расположение.
Важно!
Время существования этого значения принадлежит объекту обратного вызова представления. Объект обратного вызова представления отвечает за создание и освобождение этого значения, когда оно больше не требуется. Для этого необходимо, чтобы объект обратного вызова представления сохранял это значение. Как правило, значение может храниться в _pidlMonitor элементе объекта обратного вызова представления. Правила владения для значения, возвращаемого через pidl , являются нестандартными и требуют особого ухода. Объект обратного вызова представления должен владеть этим значением и гарантировать, что оно не будет освобождено до тех пор, пока не будет уничтожен сам объект обратного вызова представления.
-
lEvents [out]
-
Значение типа , содержащее одно или несколько значений SHCNE. Список возможных значений см. в разделе SHChangeNotify . Объект обратного вызова представления зарегистрируется для получения сообщения SFVM_FSNOTIFY при возникновении любого из связанных событий.
Возвращаемое значение
Игнорируется, но должен возвращать S_OK.
Комментарии
Если это сообщение обратного вызова не возвращает ненулевое значение для IDList или маски событий, представление не будет зарегистрировано для уведомлений об изменениях.
Примеры
В следующем примере показан пример реализации кода обработчика функции обратного вызова представления для SFVM_GETNOTIFY.
case SFVM_GETNOTIFY:
*((LPITEMIDLIST*)wParam) = _pidl; // Pass a reference whose lifetime this
// class is responsible for.
*((LONG*)lParam) = SHCNE_DISKEVENTS; // A combination of all of the
// disk event identifiers.
return S_OK;
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
| Заголовок |
|
См. также раздел