Freigeben über


JET_PFNREALLOC Delegat

Rückruf, der von JetEnumerateColumns verwendet wird, um Arbeitsspeicher für die Ausgabepuffer zuzuweisen.

Diese API ist nicht CLS-kompatibel. 

Namespace:Microsoft.Isam.Esent.Interop
Versammlung: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

Syntax

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

Parameter

  • Arbeitsspeicher
    Typ: System.IntPtr

    Wenn der Wert ungleich 0 ist, ein Zeiger auf einen Speicherblock, der zuvor von diesem Rückruf zugeordnet wurde.

  • requestedSize
    Typ: System.UInt32

    Die neue Größe des Speicherblocks (in Bytes). Wenn dies 0 ist und ein Speicherblock angegeben wird, wird dieser Speicherblock freigegeben.

Rückgabewert

Typ: System.IntPtr
Ein Zeiger auf den neu zugeordneten Arbeitsspeicher. Wenn arbeitsspeicher nicht zugeordnet werden konnte, sollte Null zurückgegeben werden.

Siehe auch

Verweis

Microsoft.Isam.Esent.Interop-Namespace