TYMED 열거형(objidl.h)
데이터 전송에 사용되는 스토리지 매체의 유형을 나타냅니다. STGMEDIUM 또는
통사론
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 플래그를 사용하여 전역 핸들을 할당합니다. |
TYMED_FILE 값: 2 스토리지 매체는 경로로 식별되는 디스크 파일입니다. |
TYMED_ISTREAM 값: 4 스토리지 매체는 IStream 포인터로 식별되는 스트림 개체입니다. ISequentialStream::read 사용하여 데이터를 읽습니다. |
TYMED_ISTORAGE 값: 8 스토리지 매체는 IStorage 포인터로 식별되는 스토리지 구성 요소입니다. 데이터는 이 IStorage 인스턴스에 포함된 스트림 및 스토리지에 있습니다. |
TYMED_GDI 값: 16 스토리지 매체는 GDI 구성 요소(HBITMAP)입니다. |
TYMED_MFPICT 값: 32 스토리지 매체는 메타파일(METAFILEPICT)입니다. GDI 함수를 사용하여 메타파일의 데이터에 액세스합니다. |
TYMED_ENHMF 값: 64 스토리지 매체는 향상된 메타파일(HENHMETAFILE)입니다. |
TYMED_NULL 값: 0 데이터가 전달되지 않습니다. |
발언
데이터 전송 작업 중에 스토리지 매체가 지정됩니다. 이 매체는 데이터 전송 작업 후에 해제해야 합니다. 매체 공급자는 STGMEDIUM 구조에서 제공하는 값에서 소유권 시나리오를 선택했음을 나타냅니다. pUnkForRelease 멤버에 대한 NULL 값은 코드의 수신 본문이 소유하고 매체를 해제할 수 있음을 나타냅니다. NULL 포인터는 ReleaseStgMedium 항상 호출하여 매체를 해제하도록 지정합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱만 해당] |
헤더 | objidl.h |
참고 항목
FORMATETC
IAdviseSink
IOleCache
STGMEDIUM