Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Destruye un paquete de datos serializado previamente.
Sintaxis
HRESULT CoReleaseMarshalData(
[in] LPSTREAM pStm
);
Parámetros
[in] pStm
Puntero a la secuencia que contiene el paquete de datos que se va a destruir. Vea IStream.
Valor devuelto
Esta función puede devolver los valores devueltos estándar E_FAIL, E_INVALIDARG, E_OUTOFMEMORY y E_UNEXPECTED, así como los valores siguientes.
| Código devuelto | Descripción |
|---|---|
|
El paquete de datos se destruyó correctamente. |
|
Error relacionado con el parámetro pStm . |
|
No se llamó a la función CoInitialize o OleInitialize en el subproceso actual antes de llamar a esta función. |
Comentarios
Nota de seguridad: Llamar a este método con datos que no son de confianza es un riesgo de seguridad. Llame a este método solo con datos de confianza.
- La función lee un CLSID de la secuencia.
- Si se usa la implementación de serialización predeterminada de COM, la función obtiene un puntero IMarshal a una instancia del desmarshaler estándar. Si se usa la serialización personalizada, la función crea un proxy mediante una llamada a la función CoCreateInstance , pasando el CLSID que lee de la secuencia y solicita un puntero de interfaz IMarshal al proxy recién creado.
- Con el puntero de interfaz IMarshal que haya adquirido, la función llama a IMarshal::ReleaseMarshalData.
- Se intentó desenlamar el paquete de datos, pero se produjo un error.
- Se quitó un paquete de datos serializado de una tabla global.
Tenga en cuenta que no es necesario llamar a CoReleaseMarshalData después de una llamada correcta de la función CoUnmarshalInterface ; esa función libera los datos de serialización como parte del procesamiento que realiza.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
| Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
| Plataforma de destino | Windows |
| Encabezado | combaseapi.h (incluya Objbase.h) |
| Library | Ole32.lib |
| Archivo DLL | Ole32.dll |