다음을 통해 공유


StgOpenAsyncDocfileOnIFillLockBytes 함수(objbase.h)

[ StgOpenAsyncDocfileOnIFillLockBytes 함수는 사용되지 않습니다. 다음 정보는 Windows 2000 이전 버전의 Windows를 지원하기 위해 제공됩니다.]

StgOpenAsyncDocfileOnIFillLockBytes는 호출자가 제공하는 바이트 배열 래퍼 개체에 기존 루트 비동기 스토리지 개체를 엽니다.

구문

HRESULT StgOpenAsyncDocfileOnIFillLockBytes(
  [in]  IFillLockBytes *pflb,
  [in]  DWORD          grfMode,
  [in]  DWORD          asyncFlags,
  [out] IStorage       **ppstgOpen
);

매개 변수

[in] pflb

열 스토리지 개체가 포함된 바이트 배열 래퍼 개체에 대한 IFillLockBytes 포인터입니다.

[in] grfMode

스토리지 개체를 여는 데 사용할 액세스 모드를 지정하는 값입니다. STGM 상수에서 가져온 가장 일반적인 액세스 모드는 STGM_READ.

[in] asyncFlags

스토리지의 연결점이 해당 하위 저장소 및 스트림에서 상속되는지 여부를 나타내는 값입니다. ASYNC_MODE_COMPATIBILITY 연결점이 상속됨을 나타냅니다. ASYNC_MODE_DEFAULT 연결 지점이 상속되지 않음을 나타냅니다.

[out] ppstgOpen

루트 비동기 스토리지 개체에 대한 인터페이스 포인터를 수신하는 IStorage* 포인터 변수에 대한 포인터입니다.

반환 값

이 함수는 E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG 및 E_FAIL 표준 반환 값과 다음을 지원합니다.

설명

비동기 스토리지 개체의 루트 스토리지는 grfMode 매개 변수의 액세스 모드에 따라 열립니다. 열린 스토리지 개체의 IStorage 인터페이스에 대한 포인터는 ppstgOpen 매개 변수를 통해 제공됩니다.

바이트 배열 래퍼 개체는 이전에 StgGetIFillLockBytesOnFile 함수 호출을 통해 인스턴스화되어야 합니다.

StgOpenAsyncDocfileOnIFillLockBytes 는 우선 순위 액세스 모드 또는 제외를 지원하지 않습니다. 그렇지 않으면 StgOpenStorageOnILockBytes 함수와 거의 동일한 방식으로 작동합니다.

반환된 스토리지 개체에는 IProgressNotify에 대한 연결점이 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 objbase.h
라이브러리 Ole32.lib
DLL Ole32.dll

추가 정보

IFillLockBytes

ILockBytes

StgGetIFillLockBytesOnFile

StgOpenStorageOnILockBytes