Enumeração TYMED (objidl.h)
Indica o tipo de mídia de armazenamento que está sendo usada em uma transferência de dados. Eles são usados nas estruturas STGMEDIUM ou 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;
Constantes
TYMED_HGLOBAL Valor: 1 O meio de armazenamento é um HGLOBAL (identificador de memória global). Aloque o identificador global com o sinalizador GMEM_MOVEABLE. Se o membro punkForRelease de STGMEDIUM for NULL, o processo de destino deverá usar GlobalFree para liberar a memória. |
TYMED_FILE Valor: 2 A mídia de armazenamento é um arquivo de disco identificado por um caminho. Se o membro STGMEDIUMpunkForRelease for NULL, o processo de destino deverá usar OpenFile para excluir o arquivo. |
TYMED_ISTREAM Valor: 4 A mídia de armazenamento é um objeto de fluxo identificado por um ponteiro IStream . Use ISequentialStream::Read para ler os dados. Se o membro punkForReleaseSTGMEDIUM não for NULL, o processo de destino deverá usar Release para liberar o componente de fluxo. |
TYMED_ISTORAGE Valor: 8 A mídia de armazenamento é um componente de armazenamento identificado por um ponteiro IStorage . Os dados estão nos fluxos e armazenamentos contidos por essa instância do IStorage . Se o membro punkForReleaseSTGMEDIUM não for NULL, o processo de destino deverá usar Release para liberar o componente de armazenamento. |
TYMED_GDI Valor: 16 A mídia de armazenamento é um componente GDI (HBITMAP). Se o membro STGMEDIUMpunkForRelease for NULL, o processo de destino deverá usar DeleteObject para excluir o bitmap. |
TYMED_MFPICT Valor: 32 O meio de armazenamento é um meta-arquivo (METAFILEPICT). Use as funções GDI para acessar os dados do metarquivo. Se o membro STGMEDIUMpunkForRelease for NULL, o processo de destino deverá usar DeleteMetaFile para excluir o bitmap. |
TYMED_ENHMF Valor: 64 A mídia de armazenamento é um metarquivo aprimorado (HENHMETAFILE). Se o membro STGMEDIUMpunkForRelease for NULL, o processo de destino deverá usar DeleteEnhMetaFile para excluir o bitmap. |
TYMED_NULL Valor: 0 Nenhum dado está sendo passado. |
Comentários
Durante as operações de transferência de dados, um meio de armazenamento é especificado. Esse meio deve ser liberado após a operação de transferência de dados. O provedor do meio indica sua escolha de cenários de propriedade no valor fornecido na estrutura STGMEDIUM . Um valor NULL para o membro pUnkForRelease indica que o corpo receptor do código possui e pode liberar o meio. Um ponteiro não NULL especifica que ReleaseStgMedium sempre pode ser chamado para liberar o meio.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | objidl.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de