Функции ntdll

Тема в разделе "WASM.WIN32", создана пользователем dr_dred, 9 окт 2006.

  1. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    Приветствую всех! С момента моего последнего посещения форум сильно изменился.
    Ну а вопрос вобщем по функциям ntdll.dll. Конкретно по тем, которые в своем названии содержат ...GenericTable. Что это за "объект" (Generic Table) и с чем его есть. Не сомневаюсь в том, что у когото здесь найдется заголовочный файл к этой библиотеке; если не трудно выложите, плз.

    P.S.
    Для полного счастья может о w32topl.dll кто раскажет? Я так понял, что это библиотека для работы с Графами! Назначение многих функций я понял, но не всех (особенно тех, которые используют GenericTable). Опять же буду благодарен за заголовочный файлик ;)
     
  2. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    Какое полное название у этих функций?
     
  3. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    gilg
    RtlInitializeGenericTable, RtlEnumerateGenericTableElements, RtlDeleteElementGenericTable, RtlGetElementGenericTable, RtlInsertElementGenericTable, RtlIsGenericTableEmpty, RtlLookupElementGenericTable, RtlNumberGenericTableElements. Еще есть такие же функции, но в конце приписывается "Avl".
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Собственно, они даже документированы. Трудно было гугла спросить?
     
  5. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    Я искал, не нашел
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
  7. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    IceStudent
    Я искал полгода назад - не было, думал, что не появится.
    А где можно раздобыть заголовочные файлы, такие как gentbl.h? Прошу сильно не пинать, если они есть в google, я не нашел.
     
  8. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    dr_dred
    А где ты увидёл этот файл?
     
  9. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    В том-то и дело, что нигде. Но очень хотел бы.
    А вот

    Module Name:
    Gentable.c
    Abstract:
    This module implements the generic table package.
    Author:
    Gary Kimura [GaryKi] 23-May-1989
    Environment:
    Pure Utility Routines

    откуда?
     
  10. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    WinNT или Win2k sources. Ссылки по форуму пробегали, правда там метров 200 качать надо
     
  11. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Нет, откуда ты узнал о нём? Я такой не встречал.
     
  12. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    maksim

    NtQueryDirectoryFile
     
  13. maxdiver

    maxdiver Max

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    308
    Адрес:
    Саратов
    А всё-таки, что это за загадочная dll такая - w32topl?
    В гугле что-то ничего не находится про неё.
    А между тем, насколько я могу судить по названиям функций, тут реализовано и MST, и структуры данных для быстрых реализаций дейкстры и возможно других алгоритмов...
     
  14. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    maxdiver
    В этой библиотеке только и можно что посмотреть как там реализованы алгоритмы, сами же структуры данных и работа с ними, на мой взгляд, очень неэффективны. Например, чтобы создать граф нужно создать каждую из вершин, каждое из ребер и все это дело соединить, а это лишний геморрой. Опираясь на эту библиотеку, IMHO, лучше создать свою.
    По поводу ф-ций: не разобрал что там с shedule, остальное вроде понятно.