Función MFCreateTempFile (mfapi.h)
Crea una secuencia de bytes respaldada por un archivo local temporal.
Sintaxis
HRESULT MFCreateTempFile(
MF_FILE_ACCESSMODE AccessMode,
MF_FILE_OPENMODE OpenMode,
MF_FILE_FLAGS fFlags,
IMFByteStream **ppIByteStream
);
Parámetros
AccessMode
Modo de acceso solicitado, especificado como miembro de la enumeración MF_FILE_ACCESSMODE .
OpenMode
Comportamiento de la función si el archivo ya existe o no existe, especificado como miembro de la enumeración MF_FILE_OPENMODE .
fFlags
OR bit a bit de los valores de la enumeración MF_FILE_FLAGS.
ppIByteStream
Recibe un puntero a la interfaz IMFByteStream de la secuencia de bytes. El autor de la llamada debe liberar la interfaz .
Valor devuelto
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Esta función crea un archivo en la carpeta temporal del sistema y, a continuación, devuelve un objeto de secuencia de bytes para ese archivo. El nombre de la ruta de acceso completa del archivo se almacena en el atributo MF_BYTESTREAM_ORIGIN_NAME . El archivo se crea con la marca FILE_FLAG_DELETE_ON_CLOSE y se elimina después de que se libere la secuencia de bytes.
Esta función está disponible en las siguientes plataformas si se instalan los componentes redistribuibles del SDK de Windows Media Format 11:
- Windows XP con Service Pack 2 (SP2) y versiones posteriores.
- Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) y KB925766 (paquete acumulativo de actualizaciones de octubre de 2006 para Windows XP Media Center Edition) instalados.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mfapi.h |
Library | Mfplat.lib |
Archivo DLL | Mfplat.dll |