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


Атрибуты типа данных

Эти атрибуты можно применить к типам данных в операторе typedef , чтобы дополнительно определить использование или эффект типа данных.

attribute Использование
context_handle Определяет дескриптор привязки, который хранит сведения о состоянии (контексте) на определенном сервере между удаленными вызовами процедур от определенного клиента. Недопустимо для функций интерфейса объекта .
Обрабатывать Указывает тип пользовательского дескриптора, относящееся к приложению.
ms_union Управляет выравниванием NDR для неинкапсулированных объединений. Используйте в typedefдля обеспечения обратной совместимости с интерфейсами, созданными с помощью MIDL 1.0 или 2.0.
Трубы Позволяет передавать открытый поток типизированных данных через удаленный вызов процедуры. Параметр in pipe позволяет серверу извлекать поток данных от клиента во время удаленного вызова процедуры. Параметр out pipe позволяет серверу отправлять поток данных обратно клиенту.
transmit_as Указывает, как тип данных будет передаваться по сети, используемой для пользовательского маршалинга.
v1_enum Указывает, что указанный перечислимый тип передается в виде 32-разрядной сущности, а не 16-разрядной по умолчанию.
wire_marshal Аналогично transmit_as но вы реализуете процедуры для изменения размера, маршалирования, отмены маршалирования и освобождения данных.