これらの属性を typedef ステートメントのデータ型に適用して、データ型の使用法または効果をさらに定義できます。
| 属性 | 使い |
|---|---|
| context_handle | 特定のクライアントからのリモート プロシージャ 呼び出し間で、特定のサーバーの状態 (コンテキスト) 情報を保持するバインディング ハンドルを識別します。 オブジェクトインターフェイス関数無効です。 |
| ハンドル | アプリケーションに固有のカスタム ハンドル型を指定します。 |
| ms_union | カプセル化されていない共用体の NDR アラインメントを制御します。 MIDL 1.0 または 2.0 で構築されたインターフェイスとの下位互換性を保つために、typedefs で使用します。 |
| パイプ | リモート プロシージャ 呼び出しを介して、型指定されたデータのオープン エンド ストリームの送信を許可します。 パイプ パラメーター内のを使用すると、サーバーはリモート プロシージャ コール中にクライアントからデータ ストリームをプルできます。 パイプ パラメーターを使用すると、サーバーはデータ ストリームをクライアントにプッシュバックできます。 |
| transmit_as | カスタム マーシャリングに使用されるデータ型をネットワーク経由で送信する方法を指定します。 |
| v1_enum | 指定した列挙型を、16 ビットの既定値ではなく、32 ビット エンティティとして送信するように指示します。 |
| wire_marshal | transmit_as に似ていますが、データのサイズ変更、マーシャリング解除、解放を行うルーチンを実装します。 |