Condividi tramite


Metodo IDataObjectAsyncCapability::EndOperation (shldisp.h)

Notifica all'oggetto dati che l'estrazione asincrona dei dati è terminata.

Sintassi

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

Parametri

[in] hResult

Tipo: HRESULT

Indica il risultato dell'estrazione dei dati. Impostare questo valore su S_OK in caso di esito positivo o un codice di errore COM in caso contrario.

[in] pbcReserved

Tipo: IBindCtx*

Riservato. Impostare su nullptr.

[in] dwEffects

Tipo: DWORD

Valore DROPEFFECT che indica il risultato di uno spostamento ottimizzato. Deve essere lo stesso valore che verrebbe passato all'oggetto dati come formato CFSTR_PERFORMEDDROPEFFECT con una normale operazione di estrazione dei dati.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

EndOperation recupera il puntatore IDataObjectAsyncCapability archiviato da IDataObjectAsyncCapability::SetAsyncMode e passa i valori dei parametri al metodo IDataObjectAsyncCapability::EndOperation dell'interfaccia. EndOperation rilascia quindi il puntatore IDataObjectAsyncCapability .

EndOperation è anche responsabile di tutte le operazioni di pulizia associate. Al termine, EndOperation deve inviare una notifica all'origine di rilascio tramite un'interfaccia privata.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shldisp.h
DLL Shell32.dll (versione 6.0 o successiva)

Vedi anche

IDataObjectAsyncCapability