MrmCreateResourceIndexerFromPreviousSchemaData 関数

既存の PRI ファイルと互換性のある PRI ファイルを作成できるリソース インデクサーを作成します。 この関数は、非常に限られたシナリオでのみ必要です。詳細については、MrmCreateResourceIndexerFromPreviousSchemaFile「解説」セクションを参照してください。

この関数を使用する前に、COM を初期化する必要があります ( CoInitializeEx を呼び出すなど)。

構文

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

パラメーター

projectRoot [in]

型: PCWSTR

一部のファイル パスの計算元となるルート ディレクトリ。 通常、これはソース プロジェクトのルート ディレクトリですが、異なる場合があります。 詳細については、 MRM のファイル リソース を参照してください。

platformVersion [in]

型: MrmPlatformVersion

生成された構成ファイルに使用するプラットフォーム バージョン (targetOsVersion)。 ほとんどの呼び出し元は、MrmPlatformVersion_Windows10_0_0_5を使用する必要があります

defaultQualifiers [in, optional]

型: PCWSTR

既定のリソース修飾子の一覧。 たとえば、"language-en-US_scale-100" などです。 修飾子の詳細については、 MRM の修飾子を参照してください。

schemaXmlData [in]

型: BYTE*

インメモリ PRI ファイルまたはインメモリ スキーマ XML ダンプへのポインター。 メモリ内 PRI ファイルは、ディスクから既存の PRI ファイルを手動で読み込むか、 MrmCreateResourceFileInMemory を使用してメモリ内に作成することで取得できます。 メモリ内スキーマ XML ダンプは、ディスクから既存のファイルを手動で読み込むか、 MrmDump... 関数のいずれかを使用して取得できます。

schemaXmlSize [in]

型: ULONG

schemaXmlData が指すデータのサイズ。

インデクサー [in, out]

型: MrmResourceIndexerHandle*

リソース インデクサー ハンドルへのポインター。 正常に戻ると、リソース インデクサーへのハンドルが含まれます。 使用後、 MrmDestroyIndexerAndMessages を使用してインデクサーを解放する必要があります。

値を返す

型: HRESULT

関数が成功した場合はS_OKし、それ以外の場合は他の値を指定します。 成功または失敗を判断するには、 SUCCEEDED マクロまたは FAILED マクロ (winerror.h で定義) を使用します。

注釈

詳細については、MrmCreateResourceIndexerFromPreviousSchemaFile「解説」セクションを参照してください。この関数は基本的に同じです (ディスク上のファイルではなくインメモリ参照 PRI を使用する点を除きます)。

必要条件

Requirement 価値
サポートされる最小クライアント
Windows 10バージョン 1803 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server [デスクトップ アプリのみ]
ヘッダー
MrmResourceIndexer.h
図書館
Mrmsupport.lib
DLL
Mrmsupport.dll

こちらも参照ください

MrmCreateResourceIndexer

MrmCreateResourceIndexerFromPreviousPriData

MrmCreateResourceIndexerFromPreviousPriFile

MrmCreateResourceIndexerFromPreviousSchemaFile

パッケージ リソース インデックス作成 (PRI) API とカスタム ビルド システム