Table of Contents

Struct ObjIdl.STGMEDIUMu

Namespace
Innova.Prism.Library.Security.LowLevel
Assembly
Innova.Prism.Library.dll

A union for ObjIdl.STGMEDIUM. If it wasn't here and these fields were embedded there, then the offsets would need to be 4 on 32 bit and 8 on 64 bit systems. But this way they're all 0 so it works on both systems.

public struct ObjIdl.STGMEDIUMu

Fields

hBitmap

Actually an HBITMAP.

hEnhMetaFile

Actually an HENHMETAFILE.

hGlobal

Actually an HGLOBAL.

hMetaFilePict

Actually an HMETAFILEPICT.

lpszFileName

Actually a unicode string, but reference and value type fields can't overlap.

pstg

Actually an IStorage pointer.

pstm

Actually an IStream pointer.