Атрибуты типа данных
Эти атрибуты можно применить к типам данных в операторе 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 но вы реализуете процедуры для изменения размера, маршалирования, отмены маршалирования и освобождения данных. |