static extern uint DsWriteAccountSpn ( System.IntPtr hDS, DS_SPN_WRITE_OP Operation, string pszAccount, Int32 cSpn, System.IntPtr SPNArray );
static extern uint DsWriteAccountSpn(IntPtr handle, DS_SPN_WRITE_OP operation, string account, Int32 spnCount, IntPtr spnArray);
public static extern unsafe uint DsServerRegisterSpnW(DS_SPN_WRITE_OP Operation, ushort *ServiceClass, ushort *UserObjectDN);
public static extern unsafe uint DsWriteAccountSpnW(void *hDS, DS_SPN_WRITE_OP Operation, ushort *pszAccount, uint cSpn, ushort **rpszSpn);
public static extern unsafe uint DsServerRegisterSpnA(DS_SPN_WRITE_OP Operation, sbyte *ServiceClass, sbyte *UserObjectDN);