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

Consulte también

IFillLockBytes

ILockBytes

StgOpenAsyncDocfileOnIFillLockBytes