MrmCreateResourceFileInMemory 함수
[일부 정보는 상업용으로 출시되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 명시적 또는 묵시적 보증을 하지 않습니다.]
PRI 정보를 디스크의 파일이 아닌 메모리의 Blob으로 만듭니다. 함수는 메모리를 할당하고 outputPriData에서 해당 메모리에 대한 포인터를 반환합니다. 동일한 포인터로 MrmFreeMemory 를 호출하여 해당 메모리를 해제합니다. 이러한 API를 사용하는 방법에 대한 자세한 정보 및 시나리오 기반 연습은 PRI(리소스 인덱싱) API 및 사용자 지정 빌드 시스템 패키지를 참조하세요.
구문
HRESULT HRESULT MrmCreateResourceFileInMemory(
_In_ MrmResourceIndexerHandle indexer,
_In_ MrmPackagingMode packagingMode,
_In_ MrmPackagingOptions packagingOptions,
_Out_ BYTE **outputPriData,
_Out_ ULONG *outputPriSize
);
매개 변수
-
인덱서 [in]
-
PRI 정보를 만들 리소스 인덱서 식별 핸들입니다.
-
packagingMode [in]
-
형식: MrmPackagingMode
PRI 정보가 독립 실행형인지 아니면 리소스 팩이어야 하는지를 지정합니다. MrmPackagingModeAutoSplit 는 지원되지 않습니다.
-
packagingOptions [in]
-
PRI 정보에 대한 추가 옵션을 지정합니다.
-
outputPriData [out]
-
형식: BYTE**
BYTE에 대한 포인터의 주소입니다. 함수는 메모리를 할당하고 outputPriData에서 해당 메모리에 대한 포인터를 반환합니다. BYTE에 대한 포인터를 사용하여 MrmFreeMemory 를 호출하여 해당 메모리를 해제합니다.
-
outputPriSize [out]
-
형식: ULONG*
ULONG의 주소입니다. outputPriSize에서 함수는 outputPriData가 가리키는 할당된 메모리의 크기를 반환합니다.
반환 값
형식: HRESULT
함수가 성공하면 S_OK, 그렇지 않으면 다른 값입니다. SUCCEEDED() 또는 FAILED() 매크로(winerror.h에 정의됨)를 사용하여 성공 또는 실패를 확인합니다.
설명
outputPriData를 MrmCreateResourceIndexerFromPreviousPriData에 전달하는 경우 리소스 인덱서 사용을 완료할 때까지 메모리를 해제하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 10 버전 1803 [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server [데스크톱 앱만 해당] |
헤더 |
|
라이브러리 |
|
DLL |
|