Compartir a través de


Función MrmCreateResourceFileInMemory

[Parte de la información hace referencia a la versión preliminar del producto, el cual puede sufrir importantes modificaciones antes de que se publique la versión comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información que se ofrece aquí].

Crea información pri como un blob en memoria, no como un archivo en el disco. La función asigna memoria y devuelve un puntero a esa memoria en outputPriData. Llame a MrmFreeMemory con el mismo puntero para liberar esa memoria. Para obtener más información y tutoriales basados en escenarios sobre cómo usar estas API, consulte Api de indexación de recursos de paquetes (PRI) y sistemas de compilación personalizados.

Sintaxis

HRESULT HRESULT MrmCreateResourceFileInMemory(
  _In_  MrmResourceIndexerHandle indexer,
  _In_  MrmPackagingMode         packagingMode,
  _In_  MrmPackagingOptions      packagingOptions,
  _Out_ BYTE                     **outputPriData,
  _Out_ ULONG                    *outputPriSize
);

Parámetros

indexador [in]

Tipo: MrmResourceIndexerHandle

Identificador que identifica el indexador de recursos desde el que se va a crear la información pri.

packagingMode [in]

Tipo: MrmPackagingMode

Especifica si la información de PRI debe ser independiente o ser un paquete de recursos. MrmPackagingModeAutoSplit no se admite.

packagingOptions [in]

Tipo: MrmPackagingOptions

Especifica opciones adicionales sobre la información de PRI.

outputPriData [out]

Tipo: BYTE**

Dirección de un puntero a BYTE. La función asigna memoria y devuelve un puntero a esa memoria en outputPriData. Llame a MrmFreeMemory con el puntero a BYTE para liberar esa memoria.

outputPriSize [out]

Tipo: ULONG*

Dirección de un ULONG. En outputPriSize, la función devuelve el tamaño de la memoria asignada a la que apunta outputPriData.

Valor devuelto

Tipo: HRESULT

S_OK si la función se realizó correctamente; de lo contrario, algún otro valor. Use las macros SUCCEEDED() o FAILED() (definidas en winerror.h) para determinar el éxito o el error.

Comentarios

Si pasa outputPriData a MrmCreateResourceIndexerFromPreviousPriData, no libere la memoria hasta que haya terminado de usar el indexador de recursos.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 10, versión 1803 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server [solo aplicaciones de escritorio]
Encabezado
MrmResourceIndexer.h
Biblioteca
Mrmsupport.lib
Archivo DLL
Mrmsupport.dll

Consulte también

API de indexación de recursos de paquetes (PRI) y sistemas de compilación personalizados