Función StgOpenAsyncDocfileOnIFillLockBytes (objbase.h)

[La función StgOpenAsyncDocfileOnIFillLockBytes está obsoleta. La siguiente información se proporciona para admitir versiones de Windows anteriores a Windows 2000.

StgOpenAsyncDocfileOnIFillLockBytes abre un objeto de almacenamiento asincrónico raíz existente en un objeto contenedor de matriz de bytes proporcionado por el llamador.

Sintaxis

HRESULT StgOpenAsyncDocfileOnIFillLockBytes(
  [in]  IFillLockBytes *pflb,
  [in]  DWORD          grfMode,
  [in]  DWORD          asyncFlags,
  [out] IStorage       **ppstgOpen
);

Parámetros

[in] pflb

Puntero IFillLockBytes al objeto contenedor de matriz de bytes que contiene el objeto de almacenamiento que se va a abrir.

[in] grfMode

Valor que especifica el modo de acceso que se va a usar para abrir el objeto de almacenamiento. El modo de acceso más común, tomado de STGM Constants, es STGM_READ.

[in] asyncFlags

Valor que indica si sus substorages y secuencias heredan un punto de conexión en un almacenamiento. ASYNC_MODE_COMPATIBILITY indica que se hereda el punto de conexión; ASYNC_MODE_DEFAULT indica que el punto de conexión no se hereda.

[out] ppstgOpen

Puntero a la variable de puntero IStorage* que recibe el puntero de interfaz al objeto de almacenamiento asincrónico raíz.

Valor devuelto

Esta función admite los valores devueltos estándar E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG y E_FAIL, así como lo siguiente:

Comentarios

El almacenamiento raíz del objeto de almacenamiento asincrónico se abre según el modo de acceso en el parámetro grfMode . Se proporciona un puntero a la interfaz IStorage en el objeto de almacenamiento abierto a través del parámetro ppstgOpen .

El objeto contenedor de matriz de bytes debe haberse creado previamente mediante una llamada a la función StgGetIFillLockBytesOnFile .

StgOpenAsyncDocfileOnIFillLockBytes no admite el modo de acceso prioritario ni las exclusiones. De lo contrario, funciona de la misma manera que la función StgOpenStorageOnILockBytes .

El objeto de almacenamiento devuelto tiene un punto de conexión para IProgressNotify.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado objbase.h
Library Ole32.lib
Archivo DLL Ole32.dll

Consulte también

IFillLockBytes

ILockBytes

StgGetIFillLockBytesOnFile

StgOpenStorageOnILockBytes