структура 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) |