délégué JET_PFNREALLOC

Rappel utilisé par JetEnumerateColumns pour allouer de la mémoire à ses mémoires tampons de sortie.

Cette API n’est pas conforme CLS. 

Namespace:Microsoft.Isam.Esent.Interop
Assemblée: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)

Syntaxe

'Declaration
<CLSCompliantAttribute(False)> _
Public Delegate Function JET_PFNREALLOC ( _
    context As IntPtr, _
    memory As IntPtr, _
    requestedSize As UInteger _
) As IntPtr
'Usage
Dim instance As New JET_PFNREALLOC(AddressOf HandlerMethod)
[CLSCompliantAttribute(false)]
public delegate IntPtr JET_PFNREALLOC(
    IntPtr context,
    IntPtr memory,
    uint requestedSize
)

Paramètres

  • contexte
    Type : System.IntPtr

    Contexte donné à JetEnumerateColumns.

  • mémoire
    Type : System.IntPtr

    Si ce n’est pas zéro, pointeur vers un bloc de mémoire précédemment alloué par ce rappel.

  • requestedSize
    Type : System.UInt32

    Nouvelle taille du bloc de mémoire (en octets). Si cette valeur est 0 et qu’un bloc de mémoire est spécifié, ce bloc de mémoire est libéré.

Valeur retournée

Type : System.IntPtr
Pointeur vers la mémoire nouvellement allouée. Si la mémoire n’a pas pu être allouée, zéro doit être retourné.

Voir aussi

Référence

Espace de noms Microsoft.Isam.Esent.Interop