NativePtr Module
Native pointer operations.
Functions and values
| Function or value | Description |
Full Usage:
NativePtr.asNativeInt managedPtr
Parameters:
byref<'a>
Returns: nativeint
|
|
Full Usage:
NativePtr.asPointer managedPtr
Parameters:
byref<'a>
Returns: nativeptr<'a>
|
|
Full Usage:
NativePtr.asVoidPtr managedPtr
Parameters:
byref<'a>
Returns: voidptr
|
|
Full Usage:
NativePtr.fixedBufferToArray length fixedBuffer
Parameters:
int
fixedBuffer : obj
Returns: 'a array
|
|
Full Usage:
NativePtr.fixedBufferToString fixedBuffer
Parameters:
'a
Returns: string
|
|
Full Usage:
NativePtr.freeUnmanagedString ptr
Parameters:
nativeptr<'a>
|
|
Full Usage:
NativePtr.memCopy offset size source dest
Parameters:
int
size : int
source : voidptr
dest : voidptr
|
|
Full Usage:
NativePtr.nativeintToBytePtr nint
Parameters:
nativeint
Returns: nativeptr<byte>
|
|
Full Usage:
NativePtr.nativeintToVoidPtr nint
Parameters:
nativeint
Returns: voidptr
|
|
Full Usage:
NativePtr.notNullPtr ptr
Parameters:
nativeptr<'a>
Returns: bool
|
|
Full Usage:
NativePtr.offsetOf fieldName
Parameters:
string
Returns: int
|
|
Full Usage:
NativePtr.reinterpretRef source
Parameters:
byref<'a>
Returns: byref<'b>
|
|
|
|
Full Usage:
NativePtr.stringToUnmanaged str
Parameters:
string
Returns: nativeptr<byte>
|
|
Full Usage:
NativePtr.unmanagedToString ptr
Parameters:
nativeptr<byte>
Returns: string
|
|
Full Usage:
NativePtr.writeArrayToFixedBuffer array fixedBuffer
Parameters:
'a array
fixedBuffer : 'b
Returns: 'b
|
Nu