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.