Compartilhar via


Função MrmCreateResourceFileInMemory

[Algumas informações relacionam-se ao produto de pré-lançamento, o qual poderá ser substancialmente modificado antes do lançamento comercial. A Microsoft não fornece nenhuma garantia, expressa ou implícita, com relação às informações fornecidas aqui.]

Cria informações pri como um blob na memória, não como um arquivo no disco. A função aloca memória e retorna um ponteiro para essa memória em outputPriData. Chame MrmFreeMemory com o mesmo ponteiro para liberar essa memória. Para obter mais informações e instruções passo a passo baseadas em cenários de como usar essas APIs, consulte APIs pri (indexação de recursos de pacote) e sistemas de build personalizados.

Sintaxe

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

Parâmetros

indexador [in]

Tipo: MrmResourceIndexerHandle

Um identificador que identifica o indexador de recursos do qual as informações do PRI serão criadas.

packagingMode [in]

Tipo: MrmPackagingMode

Especifica se as informações do PRI devem ser autônomas ou um pacote de recursos. Não há suporte para MrmPackagingModeAutoSplit.

packagingOptions [in]

Tipo: MrmPackagingOptions

Especifica opções adicionais sobre as informações do PRI.

outputPriData [out]

Tipo: BYTE**

O endereço de um ponteiro para BYTE. A função aloca memória e retorna um ponteiro para essa memória em outputPriData. Chame MrmFreeMemory com o ponteiro para BYTE para liberar essa memória.

outputPriSize [out]

Tipo: ULONG*

O endereço de um ULONG. Em outputPriSize, a função retorna o tamanho da memória alocada apontada por outputPriData.

Valor retornado

Tipo: HRESULT

S_OK se a função foi bem-sucedida, caso contrário, algum outro valor. Use as macros SUCCEEDED() ou FAILED() (definidas em winerror.h) para determinar o êxito ou a falha.

Comentários

Se você passar outputPriData para MrmCreateResourceIndexerFromPreviousPriData, não libere a memória até terminar de usar o indexador de recursos.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 10, versão 1803 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server [somente aplicativos da área de trabalho]
Cabeçalho
MrmResourceIndexer.h
Biblioteca
Mrmsupport.lib
DLL
Mrmsupport.dll

Confira também

APIs de PRI (índice de recurso do pacote) e sistemas de build personalizados