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


Метод IDataObjectAsyncCapability::SetAsyncMode (shldisp.h)

Вызывается источником удаления, чтобы указать, поддерживает ли объект данных асинхронное извлечение данных.

Синтаксис

HRESULT SetAsyncMode(
  [in] BOOL fDoOpAsync
);

Параметры

[in] fDoOpAsync

Тип: BOOL

VARIANT_TRUE , поддерживается ли асинхронная операция; в противном случае VARIANT_FALSE. Значение по умолчанию — VARIANT_FALSE.

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

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этот метод вызывается источником перетаскивания, чтобы указать, что объект данных поддерживает асинхронное извлечение данных. Сохраните fDoOpAsync для последующего использования в IDataObjectAsyncCapability::GetAsyncMode. Целевой объект удаления определяет, поддерживается ли асинхронное извлечение данных, путем вызова метода IDataObjectAsyncCapability::GetAsyncMode для получения значения fDoOpAsync .

Если параметр fDoOpAsync имеет значение VARIANT_TRUE, SetAsyncMode должен вызвать IDataObjectAsyncCapability::AddRef и сохранить указатель интерфейса для использования IDataObjectAsyncCapability::EndOperation.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header shldisp.h
DLL Shell32.dll (версия 6.0 или более поздняя)

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

IDataObjectAsyncCapability