Sto cercando di convertire del codice c++ in vb net e mi mancano queste righe per poter provare il codice tradotto ma non riesco a convertire le righe con * ZeroMemory della quale ho inserito la sub così:

Il codice attiva la modalità extended del monitor.
Nel caso includo anche il sorgente in C++

VB.NET
codice:
    <DllImport("kernel32.dll")> _
    Public Shared Sub ZeroMemory(ByVal addr As IntPtr, ByVal size As IntPtr)
    End Sub
C++
codice:
DEVMODE_1 dmPrimary, dmSecondary, dmTemp;

*	ZeroMemory( &dmPrimary, sizeof(dmPrimary) );
	dmPrimary.dmSize = sizeof(dmPrimary);
*	ZeroMemory( &dmSecondary, sizeof(dmSecondary) );
	dmSecondary.dmSize = sizeof(dmSecondary);
*	ZeroMemory( &dmTemp, sizeof(dmTemp) );
	dmTemp.dmSize = sizeof(dmTemp);
VB.NET
codice:
        Dim dmPrimary As New DEVMODE
        Dim dmSecondary As New DEVMODE
        Dim dmTemp As New DEVMODE
        
*        ZeroMemory(dmPrimary, Marshal.SizeOf(dmPrimary))
        dmPrimary.dmSize = SizeOf(dmPrimary)
*        ZeroMemory(dmSecondary, Marshal.SizeOf(dmSecondary))
        dmSecondary.dmSize = SizeOf(dmSecondary)
*        ZeroMemory(dmTemp, Marshal.SizeOf(dmTemp))
        dmTemp.dmSize = SizeOf(dmTemp)
Aiuo per favore

Grazie, Alberto