Platform::IntPtr 값 클래스
플랫폼(32비트 또는 64비트)에 맞는 크기의 부호 있는 포인터 또는 핸들을 나타냅니다.
구문
public value struct IntPtr
멤버
IntPtr에는 다음과 같은 멤버가 있습니다.
멤버 | 설명 |
---|---|
IntPtr::IntPtr | IntPtr의 새 인스턴스를 초기화합니다. |
IntPtr::op_explicit 연산자 | 지정된 매개 변수를 IntPtr 또는 IntPtr 값에 대한 포인터로 변환합니다. |
IntPtr::ToInt32 | 현재 IntPtr을 32비트 정수로 변환합니다. |
요구 사항
지원되는 최소 클라이언트: Windows 8
지원되는 최소 서버: Windows Server 2012
네임스페이스: Platform
메타데이터: platform.winmd
IntPtr::IntPtr 생성자
지정된 값을 사용하여 IntPtr의 새 인스턴스를 초기화합니다.
구문
IntPtr( __int64 handle-or-pointer ); IntPtr( void* value ); IntPtr( int 32-bit_value );
매개 변수
value
64비트 핸들이나 포인터, 64비트 값 포인터 또는 64비트 값으로 변환할 수 있는 32비트 값입니다.
IntPtr::op_explicit 연산자
지정된 매개 변수를 IntPtr 또는 IntPtr 값에 대한 포인터로 변환합니다.
구문
static IntPtr::operator IntPtr( void* value1); static IntPtr::operator IntPtr( int value2); static IntPtr::operator void*( IntPtr value3 );
매개 변수
value1
핸들 또는 IntPtr에 대한 포인터입니다.
value2
IntPtr로 변환할 수 있는 32비트 정수입니다.
value3
IntPtr입니다.
Return Value
첫 번째 및 두 번째 연산자는 IntPtr을 반환합니다. 세 번째 연산자는 현재 IntPtr이 나타내는 값에 대한 포인터를 반환합니다.
IntPtr::ToInt32 메서드
현재 IntPtr 값을 32비트 정수로 변환합니다.
구문
int32 IntPtr::ToInt32();
Return Value
32비트 정수입니다.