IDataObject.GetDataHere(FORMATETC, STGMEDIUM) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет визуализацию данных, описанных в заданной структуре pFormatEtc, и передает их в параметр b
.
public:
int GetDataHere(Microsoft::Aspnet::Snapin::FORMATETC % pFormatEtc, Microsoft::Aspnet::Snapin::STGMEDIUM % b);
public int GetDataHere (ref Microsoft.Aspnet.Snapin.FORMATETC pFormatEtc, ref Microsoft.Aspnet.Snapin.STGMEDIUM b);
abstract member GetDataHere : FORMATETC * STGMEDIUM -> int
Public Function GetDataHere (ByRef pFormatEtc As FORMATETC, ByRef b As STGMEDIUM) As Integer
Параметры
- pFormatEtc
- FORMATETC
Указатель на объект FORMATETC, определяющий формат, среду и целевое устройство для вызовов, с помощью которых извлекаются данные.
Указатель на объект STGMEDIUM, указывающий среду хранения, содержащую возвращенные данные.
Возвращаемое значение
Метод GetDataHere поддерживает стандартные возвращаемые значения E_INVALIDARG, E_UNEXPECTED и E_OUTOFMEMORY, а также следующие возвращаемые значения:
Возвращаемое значение | Описание |
---|---|
S_OK | Этот вызов метода GetDataHere успешно извлекает и помещает данные в указанный носитель хранилища. |
DV_E_LINDEX | Недопустимый lindex. |
DV_E_FORMATETC | Значение pFormatEtc недопустимо. |
DV_E_TYMED | Tymed является недопустимым. |
DV_E_DVASPECT | Недопустимый dwAspect. |
OLE_E_NOTRUNNING | Объектное приложение не запущено. |
STG_E_MEDIUMFULL | Произошла ошибка при выделении носителя. |
Комментарии
Метод GetDataHere отличается от GetData(FORMATETC, STGMEDIUM) метода тем, что вызывающий объект должен выделить и освободить указанный носитель хранилища.
Дополнительные сведения о программировании IDataObject с помощью интерфейса и консоли управления (MMC) см. в руководстве программиста MMC.