CorOpenFlags 列舉
包含在開啟資訊清單檔案時控制中繼資料行為的旗標值。
語法
typedef enum CorOpenFlags
{
ofRead = 0x00000000,
ofWrite = 0x00000001,
ofReadWriteMask = 0x00000001,
ofCopyMemory = 0x00000002,
ofCacheImage = 0x00000004,
ofManifestMetadata = 0x00000008,
ofReadOnly = 0x00000010,
ofTakeOwnership = 0x00000020,
ofCacheImage = 0x00000004,
ofNoTypeLib = 0x00000080,
ofNoTransform = 0x00001000,
ofReserved1 = 0x00000100,
ofReserved2 = 0x00000200,
ofReserved = 0xffffff40
} CorOpenFlags;
成員
member | 描述 |
---|---|
ofRead |
指出應將檔案開啟為僅供讀取。 |
ofWrite |
指出應將檔案開啟為可供寫入。 若您在開啟 .winmd 檔案時使用 ofWrite 旗標,也應該傳遞 ofNoTransform 旗標。 |
ofReadWriteMask |
讀取及寫入的遮罩。 |
ofCopyMemory |
指出應將檔案讀取至記憶體。 中繼資料應保留其自己的複本。 |
ofCacheImage |
已過時。 會忽略此旗標。 |
ofManifestMetadata |
已過時。 會忽略此旗標。 |
ofReadOnly |
指出應將檔案開啟為可供讀取,且無法執行 IMetaDataEmit 的 QueryInterface 呼叫。 |
ofTakeOwnership |
指出記憶體是使用 CoTaskMemAlloc 呼叫所配置,且將由中繼資料釋放。 |
ofNoTypeLib |
已過時。 會忽略此旗標。 |
ofNoTransform |
指出應停用 .winmd 檔案的自動轉換。 換言之,應停用 Windows 執行階段類型對 .NET Framework 類型的投影。 如需詳細資訊,請參閱Windows 執行階段 和 CLR - 使用 .NET 的幕後和Windows 執行階段。 |
ofReserved1 |
保留供內部使用。 |
ofReserved2 |
保留供內部使用。 |
ofReserved |
保留供內部使用。 |
規格需求
平台:請參閱系統需求。
標頭:CorHdr.h
.NET Framework版本:自 1.0 起提供