Пример #1
0
 private static unsafe string GetDirectoryEntryName(InternalDirectoryEntry dirEnt)
 {
     if (dirEnt.NameLength == -1)
         return Marshal.PtrToStringAnsi(dirEnt.Name);
     else
         return Marshal.PtrToStringAnsi(dirEnt.Name, dirEnt.NameLength);
 }
Пример #2
0
 private static unsafe string GetDirectoryEntryName(InternalDirectoryEntry dirEnt)
 {
     if (dirEnt.NameLength == -1)
     {
         return(Marshal.PtrToStringAnsi(dirEnt.Name));
     }
     else
     {
         return(Marshal.PtrToStringAnsi(dirEnt.Name, dirEnt.NameLength));
     }
 }
Пример #3
0
 private static unsafe extern int ReadDirR(SafeDirectoryHandle dir, byte *buffer, int bufferSize, out InternalDirectoryEntry outputEntry);
Пример #4
0
 private static unsafe extern int ReadDirR(SafeDirectoryHandle dir, byte* buffer, int bufferSize, out InternalDirectoryEntry outputEntry);
 private static extern unsafe int ReadDirR(IntPtr dir, byte *buffer, int bufferSize, out InternalDirectoryEntry outputEntry);