Función StgGetIFillLockBytesOnFile (objbase.h)
[La función StgGetIFillLockBytesOnFile está obsoleta. La siguiente información se proporciona para admitir versiones de Windows anteriores a Windows 2000.
La función StgGetIFillLockBytesOnFile abre un objeto contenedor en un archivo temporal.
Sintaxis
HRESULT StgGetIFillLockBytesOnFile(
[in] OLECHAR const *pwcsName,
[out] IFillLockBytes **ppflb
);
Parámetros
[in] pwcsName
Puntero al nombre de cadena unicode terminado en null del archivo para el que se crea un objeto contenedor.
[out] ppflb
Puntero a la variable de puntero IFillLockBytes* que recibe el puntero de interfaz al nuevo objeto contenedor de matriz de bytes.
Valor devuelto
Esta función admite los valores devueltos estándar E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG y E_FAIL, además de lo siguiente:
La función StgGetIFillLockBytesOnFile también puede devolver cualquier error del sistema de archivos.
Comentarios
El moniker que administra la descarga del archivo especificado en pwcsName llama a esta función durante la creación del almacenamiento asincrónico necesario para administrar la descarga asincrónica de datos. El moniker crea primero un archivo temporal y, a continuación, llama a esta función para crear el objeto contenedor en ese archivo. Por último, el moniker llama a StgOpenAsyncDocfileOnIFillLockBytes para abrir el almacenamiento raíz del archivo compuesto que se va a descargar en el archivo temporal.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | objbase.h |
Library | Ole32.lib |
Archivo DLL | Ole32.dll |