Поделиться через


структура NDR_USER_MARSHAL_INFO (rpcndr.h)

Структура NDR_USER_MARSHAL_INFO содержит сведения о состоянии вызова RPC, которые можно передать wire_marshal и user_marshal вспомогательным функциям.

Синтаксис

typedef struct _NDR_USER_MARSHAL_INFO {
  unsigned long InformationLevel;
  union {
    NDR_USER_MARSHAL_INFO_LEVEL1 Level1;
  } DUMMYUNIONNAME;
} NDR_USER_MARSHAL_INFO;

Члены

InformationLevel

Уровень сведений возвращаемых данных. В настоящее время определено только значение 1.

DUMMYUNIONNAME

DUMMYUNIONNAME.Level1

Структура NDR_USER_MARSHAL_INFO_LEVEL1 .

Комментарии

Функция NdrGetUserMarshalInfo заполняет эту структуру дополнительными сведениями о типах> user_marshal и wire_marshal вспомогательных функций<_UserSize, <type>_UserMarshal, <type>_UserUnmarshal и <type>_UserFree. Эти сведения дополняют параметр pFlags , который передается этим вспомогательным функциям. Не все эти поля будут содержать допустимую информацию во всех контекстах. Level1.pRpcChannelBuffer допустим только для COM-интерфейсов, а поля буфера допустимы только при вызове NdrGetUserMarshalInfo из <type>_UserMarshal или <type>_UserUnmarshal.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть rpcndr.h (включая Rpc.h)