Compartir a través de


Función CreateRandomAccessStreamOnFile (shcore.h)

Crea un flujo de acceso aleatorio Windows Runtime para un archivo.

Sintaxis

HRESULT CreateRandomAccessStreamOnFile(
  [in]  PCWSTR filePath,
  [in]  DWORD  accessMode,
  [in]  REFIID riid,
  [out] void   **ppv
);

Parámetros

[in] filePath

Ruta de acceso completa del archivo que se va a encapsular.

[in] accessMode

Valor de AccessMode que especifica el comportamiento de RandomAccessStream que encapsula el archivo.

[in] riid

Referencia al IID de la interfaz que se va a recuperar a través de ppv, normalmente IID_RandomAccessStream.

[out] ppv

Cuando este método se devuelve correctamente, contiene el puntero de interfaz solicitado en riid, normalmente el IRandomAccessStream que encapsula el archivo.

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Use la función CreateRandomAccessStreamOnFile para crear un RandomAccessStream que encapsula un archivo.

Se recomienda usar la macro IID_PPV_ARGS , definida en Objbase.h, para empaquetar los parámetros riid y ppv . Esta macro proporciona el IID correcto basado en la interfaz a la que apunta el valor de ppv, lo que elimina la posibilidad de un error de codificación en riid que podría dar lugar a resultados inesperados.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado shcore.h
Library Shcore.lib
Archivo DLL Shcore.dll

Consulte también

CreateRandomAccessStreamOverStream

CreateStreamOverRandomAccessStream

RandomAccessStream