Share via


enumeração _TRANSFER_SOURCE_FLAGS (shobjidl_core.h)

Usado pelos métodos das interfaces ITransferSource e ITransferDestination para controlar suas operações de arquivo.

Syntax

typedef enum _TRANSFER_SOURCE_FLAGS {
  TSF_NORMAL = 0,
  TSF_FAIL_EXIST = 0,
  TSF_RENAME_EXIST = 0x1,
  TSF_OVERWRITE_EXIST = 0x2,
  TSF_ALLOW_DECRYPTION = 0x4,
  TSF_NO_SECURITY = 0x8,
  TSF_COPY_CREATION_TIME = 0x10,
  TSF_COPY_WRITE_TIME = 0x20,
  TSF_USE_FULL_ACCESS = 0x40,
  TSF_DELETE_RECYCLE_IF_POSSIBLE = 0x80,
  TSF_COPY_HARD_LINK = 0x100,
  TSF_COPY_LOCALIZED_NAME = 0x200,
  TSF_MOVE_AS_COPY_DELETE = 0x400,
  TSF_SUSPEND_SHELLEVENTS = 0x800
} ;

Constantes

 
TSF_NORMAL
Valor: 0
Falhará se o destino já existir, a menos que TSF_OVERWRITE_EXIST seja especificado. Esse é o comportamento padrão.
TSF_FAIL_EXIST
Valor: 0
Falhará se o destino já existir, a menos que TSF_OVERWRITE_EXIST seja especificado. Esse é o comportamento padrão.
TSF_RENAME_EXIST
Valor: 0x1
Renomeie com geração de nome automático se o destino já existir.
TSF_OVERWRITE_EXIST
Valor: 0x2
Substitua ou mescle com o destino.
TSF_ALLOW_DECRYPTION
Valor: 0x4
Permitir a criação de um destino descriptografado.
TSF_NO_SECURITY
Valor: 0x8
Nenhuma DACL (lista de controle de acesso discricionário), SACL (lista de controle de acesso do sistema) ou proprietário.
TSF_COPY_CREATION_TIME
Valor: 0x10
Copie a hora de criação como parte da cópia. Isso pode ser útil para uma operação de movimentação que está sendo usada como uma operação de cópia e exclusão (TSF_MOVE_AS_COPY_DELETE).
TSF_COPY_WRITE_TIME
Valor: 0x20
Copie a hora da última gravação como parte da cópia.
TSF_USE_FULL_ACCESS
Valor: 0x40
Atribua permissões de gravação, leitura e exclusão como modo de compartilhamento.
TSF_DELETE_RECYCLE_IF_POSSIBLE
Valor: 0x80
Recicle na exclusão de arquivo, se possível.
TSF_COPY_HARD_LINK
Valor: 0x100
Link rígido para a origem desejada (não obrigatório). Isso evita uma operação de cópia normal.
TSF_COPY_LOCALIZED_NAME
Valor: 0x200
Copie o nome localizado.
TSF_MOVE_AS_COPY_DELETE
Valor: 0x400
Mover como uma operação de cópia e exclusão.
TSF_SUSPEND_SHELLEVENTS
Valor: 0x800
Suspender eventos do Shell.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)

Confira também

ITransferDestination::CreateItem

ITransferSource::LinkItem

ITransferSource::MoveItem

ITransferSource::OpenItem

ITransferSource::RecycleItem

ITransferSource::RemoveItem

ITransferSource::RenameItem