Compartir a través de


Método IDataObjectAsyncCapability::EndOperation (shldisp.h)

Notifica al objeto de datos que ha finalizado la extracción de datos asincrónica.

Sintaxis

HRESULT EndOperation(
  [in] HRESULT  hResult,
  [in] IBindCtx *pbcReserved,
  [in] DWORD    dwEffects
);

Parámetros

[in] hResult

Tipo: HRESULT

Indica el resultado de la extracción de datos. Establezca este valor en S_OK si se ejecuta correctamente o en un código de error COM en caso contrario.

[in] pbcReserved

Tipo: IBindCtx*

Reservado. Establezca en nullptr.

[in] dwEffects

Tipo: DWORD

Valor DROPEFFECT que indica el resultado de un movimiento optimizado. Debe ser el mismo valor que se pasaría al objeto de datos como un formato de CFSTR_PERFORMEDDROPEFFECT con una operación de extracción de datos normal.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

EndOperation recupera el puntero IDataObjectAsyncCapability almacenado por IDataObjectAsyncCapability::SetAsyncMode y pasa sus valores de parámetro al método IDataObjectAsyncCapability::EndOperation de esa interfaz. Después, EndOperation libera el puntero IDataObjectAsyncCapability .

EndOperation también es responsable de las operaciones de limpieza asociadas. Cuando termine, EndOperation debe notificar al origen de eliminación a través de una interfaz privada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shldisp.h
Archivo DLL Shell32.dll (versión 6.0 o posterior)

Consulte también

IDataObjectAsyncCapability