netsharedel (netapi32)
Last changed: baalexander-65.216.122.126

.
Summary
Deletes a network share on either a local or remote machine

C# Signature:

[DllImport("netapi32.dll", SetLastError=true)]
static extern uint NetShareDel(
            [MarshalAs(UnmanagedType.LPWStr)] string strServer,
            [MarshalAs(UnmanagedType.LPWStr)] string strNetName,
            Int32 reserved //must be 0
            );

VB Signature:

Declare Unicode Function NetShareDel Lib "netapi32.dll" _
            (ByVal ServerName As String, _
            ByVal NetName As String, _
            ByVal Reserved As Integer) As Integer

VB Signature:

    <DllImport("netapi32", CharSet:=CharSet.Unicode)> _
    Public Shared Function NetShareDel _
        (ByVal ServerName As String, _
        ByVal NetName As String, _
        ByVal Reserved As Integer) As Integer
    End Function

User-Defined Types:

None.

Notes:

[2004-06-11]
VB Def and Sample code added by RACKLEY
[2005-10-12]
C# sig and sample updated by baalexander
[2007-07-17]
Alternative VB.NET Def Added By BlUNt

Tips & Tricks:

Please add some!

C# Sample Code:

//this one's easy too
uint result = NetShareDel(server, shareName, 0);

VB.NET Sample Code:

' This one is easy!
retval = NetShareDel(ServerName, "MyShareName", 0)

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
NetShareDel on MSDN