Condividi tramite


delegato JET_PFNREALLOC

Callback usato da JetEnumerateColumns per allocare memoria per i buffer di output.

Questa API non è conforme a CLS. 

Spazio dei nomi:Microsoft.Isam.Esent.Interop
Assemblea: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

Sintassi

'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
)

Parametri

  • contesto
    Tipo: System.IntPtr

    Contesto assegnato a JetEnumerateColumns.

  • memoria
    Tipo: System.IntPtr

    Se diverso da zero, un puntatore a un blocco di memoria precedentemente allocato da questo callback.

  • requestedSize
    Tipo: System.UInt32

    Nuova dimensione del blocco di memoria (in byte). Se si tratta di 0 e viene specificato un blocco di memoria, tale blocco di memoria verrà liberato.

Valore restituito

Tipo: System.IntPtr
Puntatore alla memoria appena allocata. Se non è stato possibile allocare memoria, verrà restituito Zero .

Vedi anche

Riferimento

Spazio dei nomi Microsoft.Isam.Esent.Interop