Délégué JET_PFNREALLOC

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

Cette API n’est pas conforme CLS.

Espace de noms : Microsoft. ISAM. esent. Interop
Assembly : 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 la valeur est différente de 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 la valeur est égale à 0 et qu’un bloc de mémoire est spécifié, ce bloc de mémoire est libéré.

Valeur de retour

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

Voir aussi

Informations de référence

Espace de noms Microsoft. ISAM. esent. Interop