Método IOpcFactory::WritePackageToStream (msopc.h)
Serializa um pacote que é representado por um objeto de pacote.
Sintaxe
HRESULT WritePackageToStream(
[in] IOpcPackage *package,
[in] OPC_WRITE_FLAGS flags,
[in] IStream *stream
);
Parâmetros
[in] package
Um ponteiro para a interface IOpcPackage do objeto de pacote que contém dados a serem serializados.
[in] flags
O valor que descreve o método de codificação usado na serialização.
[in] stream
Um ponteiro para a interface IStream do fluxo em que os dados do objeto do pacote serão gravados.
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O valor passado no parâmetro flags não é válido OPC_WRITE_FLAGS valor de enumeração. |
|
Esse método não é implementado para esta versão do Windows. |
|
Pelo menos um dos parâmetros de fluxo e pacote é NULL. |
|
Um código de erro HRESULT da interface IStream . |
|
Um código de erro HRESULT do Grupo de Erros de Consumo de Pacote. |
|
Um código de erro HRESULT do Grupo de Erros do URI da Parte. |
Comentários
Não use um fluxo para serializar dados de pacote quando o mesmo fluxo estiver sendo usado para desserializar um pacote, pois a tentativa pode resultar em um comportamento indefinido.
Para obter informações sobre como usar esse método para salvar um pacote que é representado como um objeto de pacote, consulte a tarefa de programação Salvar um pacote .
Suporte em versões anteriores do Windows
Não há suporte para esse método em versões do Windows anteriores ao Windows 7. Para obter mais informações, consulte Introdução com a API de Empacotamento e Atualização de Plataforma para Windows Vista.Acesso thread-safe
Os objetos de empacotamento não são thread-safe.
Para obter mais informações, consulte o Introdução com a API de Empacotamento.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | msopc.h |
Confira também
Introdução com a API de Empacotamento
Visões gerais
Guia de programação da API de empacotamento
Referência da API de empacotamento
Exemplos de API de empacotamento
Atualização de plataforma para Windows Vista
Referência