부울 형식에 대한 기본 마샬링

일반적으로 기본 데이터 형식을 마샬링하는 것은 간단합니다. 그러나 부울 데이터 형식은 예외입니다. MarshalAsAttribute 특성을 적용하면 부울 형식을 다음 표의 표현 중 하나로 마샬링할 수 있습니다.

열거형

관리되지 않는 형식의 설명

UnmanagedType.Bool

0이 아닌 값은 true를 나타내고 0은 false를 나타내는 4바이트 정수 값입니다. 이 값은 구조의 부울 필드 및 P/Invoke 호출의 부울 매개 변수에 대한 기본 형식입니다.

UnmanagedType.U1

값 1은 true를 나타내고 0은 false를 나타내는 1바이트 정수 값입니다.

UnmanagedType.VariantBool

값 -1은 true를 나타내고 0은 false를 나타내는 2바이트 정수 값입니다. 이 값은 COM 호출의 부울 매개 변수에 대한 기본 형식입니다.

참고 항목

개념

Blittable 형식 및 비 Blittable 형식

방향 특성

복사 및 고정

기타 리소스

기본 마샬링 동작