Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Carga atributos de una secuencia en un almacén de atributos.
Sintaxis
HRESULT MFDeserializeAttributesFromStream(
IMFAttributes *pAttr,
DWORD dwOptions,
IStream *pStm
);
Parámetros
pAttr
Puntero a la interfaz IMFAttributes del almacén de atributos.
dwOptions
OR bit a bit de cero o más marcas de la enumeración MF_ATTRIBUTE_SERIALIZE_OPTIONS.
pStm
Puntero a la interfaz IStream de la secuencia desde la que se van a leer los atributos.
Valor devuelto
La función devuelve un VALOR HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
| Código devuelto | Descripción |
|---|---|
|
El método se ha llevado a cabo de forma correcta. |
Comentarios
Use esta función para deserializar un almacén de atributos que se serializó con la función MFSerializeAttributesToStream .
Si dwOptions contiene la marca MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, la función deserializa los punteros IUnknown de la secuencia, como se indica a continuación:
- Si el puntero IStream expone la interfaz IMFObjectReferenceStream (a través de QueryInterface), la función llama a IMFObjectReferenceStream::LoadReference para deserializar cada puntero.
- De lo contrario, la función llama a CoUnmarshalInterface para deserializar un proxy para el objeto.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
| Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
| Plataforma de destino | Windows |
| Encabezado | mfobjects.h (include Mfidl.h) |
| Library | Mfplat.lib |
| Archivo DLL | Mfplat.dll |