internal string GetDefaultString(eNkMAIDCapability capability) { NkMAIDString str = new NkMAIDString(); CapGetDefault( capability, eNkMAIDDataType.kNkMAIDDataType_StringPtr, new IntPtr(&str)); return(str.GetString()); }
internal void SetString(eNkMAIDCapability capability, string value) { NkMAIDString str = new NkMAIDString(); byte[] ascii = ASCIIEncoding.ASCII.GetBytes(value); Marshal.Copy( ascii, 0, new IntPtr(str.str), Math.Min(256, ascii.Length)); CapSet( capability, eNkMAIDDataType.kNkMAIDDataType_StringPtr, new IntPtr(&str)); }
public static unsafe string GetString(this NkMAIDString s) { return(Marshal.PtrToStringAnsi(new IntPtr(s.str))); }
// // String // internal string GetString(eNkMAIDCapability capability) { NkMAIDString str = new NkMAIDString(); CapGet( capability, eNkMAIDDataType.kNkMAIDDataType_StringPtr, new IntPtr(&str)); return str.GetString(); }