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.IntPtrContexte donné à JetEnumerateColumns.
mémoire
Type : System.IntPtrSi ce n’est pas zéro, pointeur vers un bloc de mémoire précédemment alloué par ce rappel.
requestedSize
Type : System.UInt32Nouvelle 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é.