다음을 통해 공유


JET_PFNREALLOC 대리자

JetEnumerateColumns에서 출력 버퍼에 대한 메모리를 할당하는 데 사용하는 콜백입니다.

이 API는 CLS 규격이 아닙니다. 

네임스페이스: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
)

매개 변수

  • 컨텍스트
    형식: System.IntPtr

    JetEnumerateColumns에 지정된 컨텍스트입니다.

  • 메모리
    형식: System.IntPtr

    0이 아닌 경우 이전에 이 콜백에 의해 할당된 메모리 블록에 대한 포인터입니다.

  • requestedSize
    형식: System.UInt32

    메모리 블록의 새 크기(바이트)입니다. 이 값이 0이고 메모리 블록이 지정되면 해당 메모리 블록이 해제됩니다.

반환 값

형식: System.IntPtr
새로 할당된 메모리에 대한 포인터입니다. 메모리를 할당할 수 없는 경우 0 을 반환해야 합니다.

추가 정보

참조

Microsoft.Isam.Esent.Interop 네임스페이스