既存の 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]
-
生成された構成ファイルに使用するプラットフォーム バージョン (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]
-
リソース インデクサー ハンドルへのポインター。 正常に戻ると、リソース インデクサーへのハンドルが含まれます。 使用後、 MrmDestroyIndexerAndMessages を使用してインデクサーを解放する必要があります。
値を返す
型: HRESULT
関数が成功した場合はS_OKし、それ以外の場合は他の値を指定します。 成功または失敗を判断するには、 SUCCEEDED マクロまたは FAILED マクロ (winerror.h で定義) を使用します。
注釈
詳細については、MrmCreateResourceIndexerFromPreviousSchemaFile の「解説」セクションを参照してください。この関数は基本的に同じです (ディスク上のファイルではなくインメモリ参照 PRI を使用する点を除きます)。
必要条件
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント |
Windows 10バージョン 1803 [デスクトップ アプリのみ] |
| サポートされている最小のサーバー |
Windows Server [デスクトップ アプリのみ] |
| ヘッダー |
|
| 図書館 |
|
| DLL |
|