Compartilhar via


IPersistStreamInit

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa interface é definida como uma substituição para IPersistStream Para adicionar um método inicialização, InitNew.

Esta interface não é derivado de IPersistStream; Ele é mutuamente exclusivo com IPersistStream.

Um objeto optar suporte apenas uma das duas interfaces, baseiam se ele requer o InitNew método. Caso contrário, as Assinaturas e a semântica dos outros métodos é os mesmos o correspondente métodos IPersistStream, exceto conforme descrito abaixo.

Quando a implementar

Implemente essa interface em qualquer objeto que precisa suporte inicializado persistência Stream-based, regardless of qualquer outra faz o objeto. A presença de InitNew método requer algumas alterações para outros métodos que estão comum para IPersistStream, conforme observado nas descrições de método.

Quando usar

Use esta interface para inicializar um objeto Stream-Based e para salvar esse objeto para um transmitir.

Métodos na ordem TabelaV

Método IUnknown Descrição

Falha de QueryInterface

Retorna os ponteiros para com suporte interfaces.

AddRef

Incrementa a contagem de referência.

Lançamento

Diminui o contagem de referência.

Método IPersist Descrição

GetClassID

Retorna o identificador classe (CLSID) para o objeto componente.

Método IPersistStreamInit Descrição

IsDirty

Verifica o objeto para que as alterações desde a última vez em que foi salvo.

Carga

Inicializa um objeto a partir de transmitir onde ele foi salvo anteriormente.

Salvar

Salva um objeto para a transmitir especificado e indica se o objeto deverá redefinir seu sinalizador sujo.

GetSizeMax

Return o tamanho em bytes da transmitir necessária para salvar o objeto.

InitNew

Inicializa um objeto para um estado usar como padrão.

Remarks

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

Requisitos

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