Compartir a través de


Método IUnbufferedFileHandleProvider::OpenUnbufferedFileHandle (windowsstoragecom.h)

Obtiene un identificador de una secuencia de bytes de acceso aleatorio que el método StorageFile.OpenAsync creó y registra un método de devolución de llamada que desea ejecutar cuando se interrumpe el bloqueo oportunista para el identificador.

Sintaxis

HRESULT OpenUnbufferedFileHandle(
  [in]          IUnbufferedFileHandleOplockCallback *oplockBreakCallback,
  [out, retval] DWORD_PTR                           *fileHandle
);

Parámetros

[in] oplockBreakCallback

Interfaz que contiene la implementación del método IUnbufferedFileHandleOplockCallback::OnBrokenCallback que desea ejecutar cuando se interrumpe el bloqueo oportunista para el identificador.

[out, retval] fileHandle

Identificador de la secuencia de bytes de acceso aleatorio.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

IUnbufferedFileHandleProvider::OpenUnbufferedFileHandle abre un nuevo identificador abierto para GENERIC_READ. IUnbufferedFileHandleProvider::OpenUnbufferedFileHandle no devuelve el identificador real subyacente a la secuencia o un duplicado de ese identificador.

Llame a IUnbufferedFileHandleProvider::CloseUnbufferedFileHandle cuando ya no necesite el identificador. El identificador también se cierra cuando se interrumpe el bloqueo oportunista, por lo que el código debe procesar las excepciones que se producen cuando el identificador no es válido.

Requisitos

   
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado windowsstoragecom.h
Archivo DLL Windows.storage.dll

Consulte también

IRandomAccessStream

IUnbufferedFileHandleOplockCallback

IUnbufferedFileHandleOplockCallback::OnBrokenCallback

IUnbufferedFileHandleProvider

IUnbufferedFileHandleProvider::CloseUnbufferedFileHandle