DsCrackNames

C# Signature:

[DllImport("ntdsapi.dll", CharSet=CharSet.Auto)]
static public extern uint DsCrackNames(
    IntPtr hDS,
    DS_NAME_FLAGS flags,
    DS_NAME_FORMAT formatOffered,
    DS_NAME_FORMAT formatDesired,
    uint cNames,
    [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPTStr, SizeParamIndex = 4)]
    string[] rpNames,
    out IntPtr ppResult);

VB Signature:

<DllImport("ntdsapi.dll")> _
    Public Shared Function DsCrackNames(ByVal hDS As IntPtr, _
       ByVal flags As DS_NAME_FLAGS, _
       ByVal formatOffered As DS_NAME_FORMAT, _
       ByVal formatDesired As DS_NAME_FORMAT, _
       ByVal cNames As UInt32, _
       <MarshalAs(UnmanagedType.LPArray, ArraySubType:=UnmanagedType.LPTStr, SizeParamIndex:=4)> ByVal rpNames As String(), _
       ByRef ppResult As IntPtr) As Object
    End Function

Sample Code:

Última actualización