다음을 통해 공유


TYMED 열거형(objidl.h)

데이터 전송에 사용되는 스토리지 매체의 유형을 나타냅니다. STGMEDIUM 또는 FORMATETC 구조체에 사용됩니다.

통사론

typedef enum tagTYMED {
  TYMED_HGLOBAL = 1,
  TYMED_FILE = 2,
  TYMED_ISTREAM = 4,
  TYMED_ISTORAGE = 8,
  TYMED_GDI = 16,
  TYMED_MFPICT = 32,
  TYMED_ENHMF = 64,
  TYMED_NULL = 0
} TYMED;

상수

 
TYMED_HGLOBAL
값: 1
스토리지 매체는 전역 메모리 핸들(HGLOBAL)입니다. GMEM_MOVEABLE 플래그를 사용하여 전역 핸들을 할당합니다. STGMEDIUM punkForRelease 멤버가 NULL경우 대상 프로세스는 GlobalFree 사용하여 메모리를 해제해야 합니다.
TYMED_FILE
값: 2
스토리지 매체는 경로로 식별되는 디스크 파일입니다. STGMEDIUMpunkForRelease 멤버가 NULL경우 대상 프로세스는 OpenFile 사용하여 파일을 삭제해야 합니다.
TYMED_ISTREAM
값: 4
스토리지 매체는 IStream 포인터로 식별되는 스트림 개체입니다. ISequentialStream::read 사용하여 데이터를 읽습니다. STGMEDIUMpunkForRelease 멤버가 NULL않은 경우 대상 프로세스는 릴리스 사용하여 스트림 구성 요소를 해제해야 합니다.
TYMED_ISTORAGE
값: 8
스토리지 매체는 IStorage 포인터로 식별되는 스토리지 구성 요소입니다. 데이터는 이 IStorage 인스턴스에 포함된 스트림 및 스토리지에 있습니다. STGMEDIUMpunkForRelease 멤버가 NULL않은 경우 대상 프로세스는 릴리스 사용하여 스토리지 구성 요소를 해제해야 합니다.
TYMED_GDI
값: 16
스토리지 매체는 GDI 구성 요소(HBITMAP)입니다. STGMEDIUMpunkForRelease 멤버가 NULL경우 대상 프로세스는 DeleteObject 사용하여 비트맵을 삭제해야 합니다.
TYMED_MFPICT
값: 32
스토리지 매체는 메타파일(METAFILEPICT)입니다. GDI 함수를 사용하여 메타파일의 데이터에 액세스합니다. STGMEDIUMpunkForRelease 멤버가 NULL경우 대상 프로세스는 DeleteMetaFile 사용하여 비트맵을 삭제해야 합니다.
TYMED_ENHMF
값: 64
스토리지 매체는 향상된 메타파일(HENHMETAFILE)입니다. STGMEDIUMpunkForRelease 멤버가 NULL경우 대상 프로세스는 DeleteEnhMetaFile 사용하여 비트맵을 삭제해야 합니다.
TYMED_NULL
값: 0
데이터가 전달되지 않습니다.

발언

데이터 전송 작업 중에 스토리지 매체가 지정됩니다. 이 매체는 데이터 전송 작업 후에 해제해야 합니다. 매체 공급자는 STGMEDIUM 구조에서 제공하는 값에서 소유권 시나리오를 선택했음을 나타냅니다. pUnkForRelease 멤버에 대한 NULL 값은 코드의 수신 본문이 소유하고 매체를 해제할 수 있음을 나타냅니다. NULL 포인터는 ReleaseStgMedium 항상 호출하여 매체를 해제하도록 지정합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱만 해당]
헤더 objidl.h

참고 항목

FORMATETC

IAdviseSink

IDataObject

IOleCache

ReleaseStgMedium

STGMEDIUM