Condividi tramite


Funzione MrmCreateResourceIndexerFromPreviousSchemaData

Crea un indicizzatore di risorse in grado di creare file PRI compatibili con i file PRI esistenti. Questa funzione è necessaria solo in scenari abbastanza limitati; per altre informazioni, vedi la sezione Osservazioni di MrmCreateResourceIndexerFromPreviousSchemaFile .

È necessario inizializzare COM (ad esempio chiamando CoInitializeEx) prima di usare questa funzione.

Sintassi

HRESULT HRESULT MrmCreateResourceIndexerFromPreviousSchemaData(
  _In_     PCWSTR                   projectRoot,
  _In_     MrmPlatformVersion       platformVersion,
  _In_opt_ PCWSTR                   defaultQualifiers,
  _In_     BYTE                     *schemaXmlData,
  _In_     ULONG                    schemaXmlSize,
  _Inout_  MrmResourceIndexerHandle *indexer
);

Parametri

projectRoot [in]

Tipo: PCWSTR

Directory radice da cui verranno calcolati alcuni percorsi di file. In genere si tratta della directory radice del progetto di origine, ma può essere diversa. Per altre informazioni, vedere Risorse file in MRM .

platformVersion [in]

Tipo: MrmPlatformVersion

Versione della piattaforma (targetOsVersion) da usare per il file di configurazione generato. La maggior parte dei chiamanti deve usare solo MrmPlatformVersion_Windows10_0_0_5

defaultQualifiers [in, facoltativo]

Tipo: PCWSTR

Elenco dei qualificatori di risorse predefiniti. Ad esempio, "language-en-US_scale-100". Per altre informazioni sui qualificatori, vedere Qualificatori in MRM.

schemaXmlData [in]

Tipo: BYTE*

Puntatore a un file PRI in memoria o a un dump XML dello schema in memoria. È possibile ottenere un file PRI in memoria caricando manualmente un file PRI esistente dal disco o creandolo in memoria con MrmCreateResourceFileInMemory. È possibile ottenere un dump XML dello schema in memoria caricando manualmente un file esistente dal disco o usando una delle funzioni MrmDump... .

schemaXmlSize [in]

Tipo: ULONG

Dimensioni dei dati a cui punta schemaXmlData.

indicizzatore [in, out]

Tipo: MrmResourceIndexerHandle*

Puntatore a un handle dell'indicizzatore di risorse. In caso di esito positivo, questo conterrà un handle per un indicizzatore di risorse. È necessario liberare l'indicizzatore tramite MrmDestroyIndexerAndMessages dopo averlo usato.

Valore restituito

Tipo: HRESULT

S_OK se la funzione ha avuto esito positivo; in caso contrario, un altro valore. Utilizzare le macro SUCCEEDED o FAILED (definite in winerror.h) per determinare l'esito positivo o negativo.

Osservazioni:

Per altre informazioni, vedi la sezione Osservazioni di MrmCreateResourceIndexerFromPreviousSchemaFile , perché questa funzione è essenzialmente la stessa (tranne che usa PRI di riferimento in memoria anziché un file su disco).

Requisiti

Requisito Valore
Client minimo supportato
Windows 10 versione 1803 [solo app desktop]
Server minimo supportato
Windows Server [solo app desktop]
Intestazione
MrmResourceIndexer.h
Libreria
Mrmsupport.lib
DLL
Mrmsupport.dll

Vedere anche

MrmCreateResourceIndexer

MrmCreateResourceIndexerFromPreviousPriData

MrmCreateResourceIndexerFromPreviousPriFile

MrmCreateResourceIndexerFromPreviousSchemaFile

API di indicizzazione delle risorse del pacchetto (PRI) e sistemi di compilazione personalizzati