AddDirectory

Добавляет директорию в базу данных. 

AddDirectory PROTO hBase:HDBASE,BinData:PULONG64,SizeOfData:ULONG64,HostInd:ULONG64,NameInd:LPSTR  

  • hBase      - указатель на структуру dsmbase. Хэндл базы данных.
  • BinData    - указатель на тело директории, массив 8-байтных номеров индексов.
  • SizeOfData - размер тела директории в байтах, но обычно создаётся пустая директория с SizeOfData равной нулю и BinData тогда игнорируется.
  • HostInd    - номер индекса "директории владельца".
  • NameInd    - номер индекса именной строки.

    Возвращаемое значение: в rax номер индекса созданой директории. Если директория с указанным именем уже существует то rax равен 0. Тип ULONG64.

    Примечание: Есть функция NewDirectory принимающая указатель на строку с именем, но когда в разных директориях нужно создать директории с одними и тем-же именами то лучше использовать AddDirectory, указывая номера индексов именных строк, так будет быстрее.
  • Сайт управляется системой uCoz