Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > опять вопросы...


Автор: PILOT 19.6.2002, 00:22
Что такое TSS и какие функции выполняет?
Что обозначает "IN" в следующем объявлении:
NTSTATUS CreateFileDispatch(
    IN PDEVICE_OBJECT   DeviceObject,
    IN PIRP                    Irp
    )

СУВ.
PS.
"-...Мама, смотри какая машина, как дом.
- Я тебе миллион раз говорила: не преувеличивай! "

Автор: Vyacheslav 19.6.2002, 09:38
Цитата(PILOTIK @ 19.6.2002, 01:22)
Что такое TSS и какие функции выполняет?
Что обозначает "IN" в следующем объявлении:
NTSTATUS CreateFileDispatch(
    IN PDEVICE_OBJECT   DeviceObject,
    IN PIRP                    Irp
    )

Это похоже на работу с COM объектами и не совсем С++. Скорее  относиться к   IDL(Interface Dafinition Language). Его понимают большинство сред разработки. На него, кажется, нет стандарта и я знаю по крайней мере три разновидности CORBA IDL (OMG), a Microsoft ( COM) and a DCE IDL.
Пример CORBA IDL
HRESULT _ _ stdcall GetZodiacSincAsyn( [in] long Day, [in] long Month)
в данном случае
in - указывает, что параметр передается от клиента к серверу
out - передается от  сервера к клиенту
in-out - в обе стороны
retval - возвращаемое значение

Автор: Baa 19.6.2002, 13:01
На самом деле это больше похоже на функцию из драйвера :)

Автор: PILOT 19.6.2002, 14:49
Да, это драйвер. Прошу прощения что сразу не указал.
Но все же вопрос еще висит.

СУВ.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)