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) |