> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenFile

> IDStorageFactoryX::OpenFile

# IDStorageFactoryX::OpenFile

Abre un archivo para el acceso de DirectStorage.

## Sintaxis

```cpp theme={null}
HRESULT OpenFile(  
         const WCHAR *path,  
         REFIID riid,  
         void **ppv  
)  
```

### Parámetros

*path*   \_In\_z\_\
Tipo: WCHAR \*

Ruta de acceso del archivo que se va a abrir.

*riid*\
Tipo: REFIID

Especifica la interfaz de archivo de DirectStorage, como `__uuidof(IDStorageFileX)`.

*ppv*   \_COM\_Outptr\_\
Tipo: void \*\*

Recibe un objeto que representa el archivo abierto.

### Valor devuelto

Tipo: HRESULT

Código de error HRESULT estándar.

## Comentarios

El archivo especificado debe estar almacenado en un dispositivo NVM Express (NVMe) compatible con DirectStorage.

Un archivo se cierra implícitamente cuando se libera la última referencia al objeto `IDStorageFileX` correspondiente. Para cerrar explícitamente un archivo, llame a [IDStorageFileX::Close](https://docs.xbox.com/es/reference/system/dstorage/interfaces/IDStorageFileX/methods/idstoragefilex_close.md).

Para obtener más información, consulte la sección "IDStorageFileX" en [Información general de DirectStorage](https://docs.xbox.com/es/build/console-features/storage/directstorage/directstorage-overview.md).

## Requisitos

**Encabezado:** dstorage\_xs.h

**Biblioteca:** dstorage\_xs.lib

**Plataformas compatibles:** consolas XBOX Series

## Consulte también

[IDStorageFactoryX](https://docs.xbox.com/es/reference/system/dstorage/interfaces/IDStorageFactoryX/idstoragefactoryx.md)\
[DStorage](https://docs.xbox.com/es/reference/system/dstorage/dstorage_members.md)


## Related topics

- [IDStorageFileX::Close](https://docs.xbox.com/es/reference/system/dstorage/interfaces/IDStorageFileX/methods/idstoragefilex_close.md)
- [IDStorageFileX (Contenido de la interfaz)](https://docs.xbox.com/es/reference/system/dstorage/interfaces/IDStorageFileX/idstoragefilex.md)
- [GetHandle](https://docs.xbox.com/es/reference/system/dstorage/interfaces/IDStorageFileX/methods/idstoragefilex_gethandle.md)
- [IDStorageFactoryX (Contenido de la interfaz)](https://docs.xbox.com/es/reference/system/dstorage/interfaces/IDStorageFactoryX/idstoragefactoryx.md)
- [Información general de DirectStorage](https://docs.xbox.com/es/build/console-features/storage/directstorage/directstorage-overview.md)
