Condividi tramite


Metodo ITransferSource::RemoveItem (shobjidl_core.h)

Rimuove l'elemento senza spostare l'elemento nel Cestino.

Sintassi

HRESULT RemoveItem(
  [in] IShellItem            *psiSource,
  [in] TRANSFER_SOURCE_FLAGS flags
);

Parametri

[in] psiSource

Tipo: IShellItem*

Puntatore a IShellItem da rimuovere.

[in] flags

Tipo: TRANSFER_SOURCE_FLAGS

Contrassegna che controllano l'operazione di file. Una o più costanti TRANSFER_SOURCE_FLAGS .

Valore restituito

Tipo: HRESULT

Restituisce uno dei seguenti o un codice di errore.

Codice restituito Descrizione
COPYENGINE_S_YES
L'utente ha risposto "Sì" alla finestra di dialogo
COPYENGINE_S_USER_RETRY
L'utente ha risposto alla ripetizione dell'azione corrente
COPYENGINE_S_USER_IGNORED
L'utente ha risposto "No" alla finestra di dialogo.
COPYENGINE_S_MERGE
L'utente ha risposto alle cartelle di tipo merge.
COPYENGINE_S_USER_RETRY_WITH_NEW_NAME
L'utente ha risposto per riprovare il file con nuovo nome.
COPYENGINE_S_DONT_PROCESS_CHILDREN
Gli elementi figlio non devono essere elaborati.
COPYENGINE_S_PENDING
L'errore è stato accodato e verrà visualizzato in un secondo momento.
COPYENGINE_E_USER_CANCELLED
L'utente ha annullato l'azione corrente.
COPYENGINE_E_REQUIRES_ELEVATION
L'operazione richiede privilegi elevati.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)