Partager via


Classe de valeur Platform::IntPtr

Représente un pointeur ou un handle signé dont la taille est propre à la plateforme (32 bits ou 64 bits).

Syntaxe

public value struct IntPtr

Membres

IntPtr a les membres suivants :

Membre Description
IntPtr ::IntPtr Initialise une nouvelle instance d'IntPtr.
IntPtr::op_explicit, opérateur Convertit le paramètre spécifié en un IntPtr ou un pointeur en une valeur IntPtr.
IntPtr ::ToInt32 Convertit l'IntPtr actif en un entier 32 bits.

Spécifications

Client minimum pris en charge : Windows 8

Serveur minimum pris en charge : Windows Server 2012

Espace de noms : Platform

Métadonnées : platform.winmd

IntPtr::IntPtr, constructeur

Initialise une nouvelle instance d'IntPtr avec la valeur spécifiée.

Syntaxe

IntPtr( __int64 handle-or-pointer );   IntPtr( void* value );   IntPtr( int 32-bit_value );

Paramètres

valeur
Handle ou pointeur 64 bits ou pointeur vers une valeur 64 bits, ou valeur 32 bits qui peut être convertie en valeur 64 bits.

IntPtr::op_explicit, opérateur

Convertit le paramètre spécifié en un IntPtr ou un pointeur en une valeur IntPtr.

Syntaxe

static IntPtr::operator IntPtr( void* value1);   static IntPtr::operator IntPtr( int value2);   static IntPtr::operator void*( IntPtr value3 );

Paramètres

value1
Pointeur vers un handle ou un IntPtr.

value2
Entier 32 bits qui peut être converti en intPtr.

value3
Un IntPtr.

Valeur de retour

Le premier et le deuxième opérateur retournent un IntPtr. Le troisième opérateur retourne un pointeur vers la valeur représentée par l'IntPtr actuel.

IntPtr::ToInt32, méthode

Convertit la valeur IntPtr actuelle en un entier 32 bits.

Syntaxe

int32 IntPtr::ToInt32();

Valeur de retour

Nombre entier 32 bits.

Voir aussi

Espace de noms de plateforme