Enumerazione TYMED (objidl.h)

Indica il tipo di supporto di archiviazione utilizzato in un trasferimento dati. Vengono utilizzati nelle strutture STGMEDIUM o FORMATETC .

Sintassi

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;

Costanti

 
TYMED_HGLOBAL
Valore: 1
Il supporto di archiviazione è un handle di memoria globale (HGLOBAL). Allocare l'handle globale con il flag di GMEM_MOVEABLE. Se il membro punkForRelease di STGMEDIUM è NULL, il processo di destinazione deve usare GlobalFree per rilasciare la memoria.
TYMED_FILE
Valore: 2
Il supporto di archiviazione è un file su disco identificato da un percorso. Se il membro punkForReleaseSTGMEDIUM è NULL, il processo di destinazione deve usare OpenFile per eliminare il file.
TYMED_ISTREAM
Valore: 4
Il supporto di archiviazione è un oggetto flusso identificato da un puntatore IStream . Usare ISequentialStream::Read per leggere i dati. Se il membro punkForReleaseSTGMEDIUM non è NULL, il processo di destinazione deve usare Release per rilasciare il componente di flusso.
TYMED_ISTORAGE
Valore: 8
Il supporto di archiviazione è un componente di archiviazione identificato da un puntatore IStorage . I dati si trovano nei flussi e nelle risorse di archiviazione contenute in questa istanza di IStorage . Se il membro punkForReleaseSTGMEDIUM non è NULL, il processo di destinazione deve usare Release per rilasciare il componente di archiviazione.
TYMED_GDI
Valore: 16
Il supporto di archiviazione è un componente GDI (HBITMAP). Se il membro punkForReleaseSTGMEDIUM è NULL, il processo di destinazione deve usare DeleteObject per eliminare la bitmap.
TYMED_MFPICT
Valore: 32
Il supporto di archiviazione è un metafile (METAFILEPICT). Usare le funzioni GDI per accedere ai dati del metafile. Se il membro punkForReleasedi STGMEDIUM è NULL, il processo di destinazione deve usare DeleteMetaFile per eliminare la bitmap.
TYMED_ENHMF
Valore: 64
Il supporto di archiviazione è un metafile avanzato (HENHMETAFILE). Se il membro punkForReleaseSTGMEDIUM è NULL, il processo di destinazione deve usare DeleteEnhMetaFile per eliminare la bitmap.
TYMED_NULL
Valore: 0
Non vengono passati dati.

Commenti

Durante le operazioni di trasferimento dei dati, viene specificato un supporto di archiviazione. Questo supporto deve essere rilasciato dopo l'operazione di trasferimento dei dati. Il provider del supporto indica la scelta degli scenari di proprietà nel valore fornito nella struttura STGMEDIUM . Un valore NULL per il membro pUnkForRelease indica che il corpo ricevente del codice è proprietario e può liberare il supporto. Un puntatore non NULL specifica che ReleaseStgMedium può sempre essere chiamato per liberare il supporto.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione objidl.h

Vedi anche

FORMATETC

Iadvisesink

Idataobject

IOleCache

Releasestgmedium

STGMEDIUM