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 ビットの整数。