<DllImport("kernel32.dll", CharSet:=CharSet.Auto, ExactSpelling:=True, SetLastError:=True)> _
Public Shared Function BackupWrite(ByVal hFile As IntPtr, <[In]()> ByVal lpBuffer As IntPtr, ByVal nNumberOfBytesToWrite As Integer, <Out()> ByRef lpNumberOfBytesWritten As Integer, ByVal bAbort As Boolean, ByVal bProcessSecurity As Boolean, <Out()> ByRef lpContext As IntPtr) As Boolean
End Function
<DllImport("kernel32.dll", CharSet:=CharSet.Auto, ExactSpelling:=True, SetLastError:=True)> _
Public Shared Function BackupWrite(ByVal hFile As HandleRef, <[In]()> ByVal lpBuffer As IntPtr, ByVal nNumberOfBytesToWrite As Integer, <Out()> ByRef lpNumberOfBytesWritten As Integer, ByVal bAbort As Boolean, ByVal bProcessSecurity As Boolean, <Out()> ByRef lpContext As IntPtr) As Boolean
End Function
<DllImport("kernel32.dll", CharSet:=CharSet.Auto, ExactSpelling:=True, SetLastError:=True)> _
Public Shared Function BackupWrite(ByVal hFile As SafeFileHandle, <[In]()> ByVal lpBuffer As IntPtr, ByVal nNumberOfBytesToWrite As Integer, <Out()> ByRef lpNumberOfBytesWritten As Integer, ByVal bAbort As Boolean, ByVal bProcessSecurity As Boolean, <Out()> ByRef lpContext As IntPtr) As Boolean
End Function