Share via


JET_PFNREALLOC デリゲート

出力バッファーにメモリを割り当てるために JetEnumerateColumns によって使用されるコールバック。

この API は CLS 準拠ではありません。 

Namespace:Microsoft.Isam.Esent.Interop
アセンブリ: Microsoft.Isam.Esent.Interop (Microsoft.Isam.Esent.Interop.dll)

構文

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

パラメーター

  • context
    型: System.IntPtr

    JetEnumerateColumns に指定されたコンテキスト。

  • メモリ
    型: System.IntPtr

    0 以外の場合は、このコールバックによって以前に割り当てられたメモリ ブロックへのポインター。

  • requestedSize
    種類: System.UInt32

    メモリ ブロックの新しいサイズ (バイト単位)。 これが 0 で、メモリ ブロックが指定されている場合、そのメモリ ブロックは解放されます。

戻り値

型: System.IntPtr
新しく割り当てられたメモリへのポインター。 メモリを割り当てられなかった場合は、 Zero を 返す必要があります。

関連項目

リファレンス

Microsoft.Isam.Esent.Interop 名前空間