Marshal.PtrToStructure(Of T) Method (IntPtr)
[Supported in the .NET Framework 4.5.1 only]
Marshals data from an unmanaged block of memory to a newly allocated managed object of the type specified by a generic type parameter.
Assembly: mscorlib (in mscorlib.dll)
The type of the object to which the data is to be copied. This must be a formatted class or a structure.
- Type: System.IntPtr
A pointer to an unmanaged block of memory.
A managed object that contains the data that the ptr parameter points to.
is often necessary in COM interop and platform invoke when structure parameters are represented as System.IntPtr values. You can pass a value type to this method overload.
This API is supported in the .NET Framework 4.5.1, but not in version 4.5.
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.