internal static NtType GetType(string name) { UIntPtr size; byte[] str = CreateUTF8String(name, out size); NtType retVal = Interop.NT_GetType(str, size); return(retVal); }
private static void ThrowException(string name, byte[] namePtr, UIntPtr size, NtType requestedType) { NtType typeInTable = Interop.NT_GetType(namePtr, size); if (typeInTable == NtType.Unassigned) { throw new TableKeyNotDefinedException(name); } else { throw new TableKeyDifferentTypeException(name, requestedType, typeInTable); } }