다음을 통해 공유


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비트 정수입니다.

참고 항목

Platform 네임스페이스