共用方式為


Boolean 型別的預設封送處理

一般來說,封送處理基底資料型別是相當簡單的。不過,Boolean 資料型別是一個例外。您可以套用 MarshalAsAttribute 屬性,將 Boolean 型別封送處理至如下表所顯示的任何表示。

列舉型別 Unmanaged 格式的說明

UnmanagedType.Bool

4 個位元組的整數值,其中非零值表示 TRUE,而 0 表示 FALSE。這是結構中 Boolean 欄位的預設格式。

UnmanagedType.U1

1 個位元組的整數值,其中 1 表示 TRUE,而 0 表示 FALSE。

UnmanagedType.VariantBool

2 個位元組的整數值,其中 -1 表示 TRUE,而 0 表示 FALSE。這是 Boolean 參數的預設格式。

請參閱

概念

Blittable 和非 Blittable 型別
方向屬性
複製和 Pin

其他資源

預設的封送處理行為