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。

戻り値

1 番目と 2 番目の演算子は IntPtr を返します。 3 番目の演算子は、現在の IntPtr によって表される値へのポインターを返します。

IntPtr::ToInt32 メソッド

現在の IntPtr 値を 32 ビット整数に変換します。

構文

int32 IntPtr::ToInt32();

戻り値

32 ビットの整数。

関連項目

プラットフォーム名前空間