다음을 통해 공유


GetHGlobalFromILockBytes 함수(coml2api.h)

GetHGlobalFromILockBytes 함수는 CreateILockBytesOnHGlobal 함수를 사용하여 만든 바이트 배열 개체에 대한 전역 메모리 핸들을 검색합니다.

구문

HRESULT GetHGlobalFromILockBytes(
  [in]  LPLOCKBYTES plkbyt,
  [out] HGLOBAL     *phglobal
);

매개 변수

[in] plkbyt

CreateILockBytesOnHGlobal 함수를 호출하여 이전에 만든 바이트 배열 개체의 ILockBytes 인터페이스에 대한 포인터입니다.

[out] phglobal

지정된 바이트 배열 개체에서 사용하는 현재 메모리 핸들에 대한 포인터입니다.

반환 값

이 함수는 HRESULT를 반환합니다.

설명

전역 메모리에 바이트 배열 개체를 만드는 CreateILockBytesOnHGlobal을 호출한 후 GetHGlobalFromILockBytes 는 바이트 배열 개체를 기반으로 하는 전역 메모리의 핸들에 대한 포인터를 검색합니다. 이 함수가 반환하는 핸들은 GlobalReAlloc 함수에 대한 중간 호출로 인해 원래 핸들과 다를 수 있습니다.

반환된 메모리 핸들의 내용을 클린 디스크 파일에 쓴 다음 StgOpenStorage 함수를 사용하여 스토리지 개체로 열 수 있습니다.

이 함수는 바이트 배열이 만들어진 동일한 프로세스 내에서만 작동합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 coml2api.h(Ole2.h 포함)
라이브러리 Ole32.lib
DLL Ole32.dll

추가 정보

CreateILockBytesOnHGlobal

StgOpenStorage