TYMED 열거형(objidl.h)
데이터 전송에 사용되는 스토리지 매체의 유형을 나타냅니다. STGMEDIUM 또는 FORMATETC 구조체에서 사용됩니다.
Syntax
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 instance 포함된 스트림 및 스토리지에 있습니다. 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 |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기