in 屬性

[ In ] 屬性工作表示要將參數從呼叫程式傳遞至被呼叫的進程。

[ [function-attribute-list] ] type-specifier [pointer-declarator] function-name(
    [ in [ , parameter-attribute-list ] ] type-specifier [declarator]
    , ...);

參數

函數-屬性清單

指定套用至函數的零或多個屬性。 有效的函式屬性為 [ 回呼 ][ local ]、指標屬性 [ ref ][ unique ][ ptr ],以及使用方式屬性 [ 字串 ][ 忽略 ][ 內容 _ 控制碼 ]

類型規範

指定 基底 _ 類型結構位或 列舉 類型或類型識別碼。 選擇性的儲存規格可以在 類型 規範之前。

指標宣告子

指定零個或多個指標宣告子。 指標宣告子與 C 中使用的指標宣告子相同:它是由指示項 * 、最 的修飾詞和限定詞 const所構成。

函數名稱

指定遠端程式的名稱。

參數屬性清單

指定適用于指定之參數類型的零或多個屬性。 具有 [ ] in 屬性的參數屬性也可以取得 [ ] 方向屬性, [ 第一個 _ ] [ ] [ ] [ _ ] 欄位屬性 **[ _ ]**是、 [ ] last、length、 [ max _ 、size 是和 switch type、指標屬性 ref、unique 或 ptr,以及 usage 屬性內容控制碼和字串。 ] [ _ ] [ _ ] [ _ ] [ ] Usage 屬性 [ ignore ] 不能用來做為參數屬性。 以逗號分隔多個屬性。

符中

指定標準的 C 宣告子,例如識別碼、指標宣告子,以及陣列宣告子。 如需詳細資訊,請參閱 陣列和 Sized-Pointer 屬性 、陣列、陣列和指標。 函式宣告子中的參數宣告子(例如參數名稱)是選擇性的。

備註

[ In ] 屬性(attribute)具有反向屬性(attribute),表示要從呼叫的程式將 [ ] 參數傳回給呼叫的進程。 [ In ][ out ] 屬性稱為方向性參數屬性,因為它們會指定傳遞參數的方向。 參數可以定義為 [ in ][ out ][ inout ]

[ In ] 屬性會識別由用戶端存根封送處理至伺服器的參數。

當未指定方向參數屬性時,預設會將 [ in ] 屬性套用至參數。

範例

HRESULT MyFunction([in] short count);

另請參閱

(IDL) 檔案的介面定義

midl _ 使用者 _ 配置

out