Compartilhar via


IStream::Clone

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Esse método cria um novo objeto de fluxo com sua própria ponteiro buscar que cita o mesmo bytes como o original transmitir.

Syntax

HRESULT Clone( 
  IStream** ppstm 
);

Parameters

  • ppstm
    [out] Quando bem-sucedido, ponteiro para a localidade de um IStream ponteiro interface para o novo objeto transmitir.

    Se ocorrer um erro, esse parâmetro é NULL.

Return Value

A seguinte tabela mostra os valores de retorno para este método.

Valor Descrição

S_OK

A transmitir foi clonado com êxito.

E_PENDING

Somente armazenamento assíncrono: Parte ou todos os dados de transmitir é atualmente não disponível.

STG_E_INSUFFICIENT_MEMORY

Não foi clonado a transmitir devido a uma falta de memória.

STG_E_INVALIDPOINTER

O ppStm ponteiro não é válido.

STG_E_REVERTED

O objeto tenha sido invalidado por uma operação de reversão acima na árvore de transação.

Remarks

Esse método cria um objeto transmitir para acessar os mesmos bytes mas usando um separar ponteiro buscar.

O objeto transmitir vê os mesmos dados como o objeto transmitir origem.

Alterações gravadas para um objeto são imediatamente visíveis no outro.

Bloqueando intervalo é compartilhado entre os objetos transmitir.

A configuração inicial do ponteiro de busca na instância de transmitir clonado é o mesmo que a atual configuração do ponteiro de busca no original transmitir no tempo de operação de clone.

Para determinar se a plataforma oferece suporte a esta interface, consulte Determinando suporte COM APIs.

Requirements

Header objidl.h, objidl.idl
Library ole32.lib, uuid.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later