Базовый подход для GetXbyY в API
Большинство функций getXbyY преобразуются Ws2_32.dll в последовательность WSALookupServiceBegin, WSALookupServiceNext и WSALookupServiceEnd , в которой в качестве класса службы используется один из специальных идентификаторов GUID. Эти идентификаторы GUID определяют тип эмулируемой операции getXbyY . Запрос ограничен теми поставщиками служб имен, которые поддерживают AF_INET. Всякий раз, когда функция getXbyY возвращает структуру HOSTENT или SERVENT , Ws2_32.dll задает флаг LUP_RETURN_BLOB в WSALookupServiceBegin , чтобы требуемые сведения возвращались поставщиком службы имен. Эти структуры должны быть немного изменены, так как содержащиеся в них указатели должны быть заменены смещениями, которые относятся к началу данных большого двоичного объекта. Все значения, на которые ссылаются эти параметры указателя, должны быть полностью содержаться в большом двоичном объекте, а все строки — ASCII.
Связанные темы