共用方式為


固定數位

如果您的介面指定具有特定數目元素的陣列做為參數,則會使用固定數位。 使用 MIDL 時,您可以使用在 C 中定義固定陣列的方式來定義固定陣列。您可以指定數位的類型、名稱和大小。

下列範例示範如何定義固定數位。

[
    /*Attributes are defined here. */
]
interface MyInterface
{
    const long ARRAY_SIZE = 1000;

    MyRemoteProc(char achArray[ARRAY_SIZE]);

    /* Other interface procedures are defined here. */
}

當用戶端程式將固定數位傳遞至伺服器程式時,用戶端存根會將整個數位列傳送至伺服器存根。 伺服器存根會配置陣列的記憶體,並將它透過網路接收的數位資料儲存到配置的記憶體中。 然後,它會將數位傳遞至伺服器上的遠端程式。 伺服器可以修改陣列中的數據。

當遠端程式終止時,伺服器存根會將數位的內容傳回用戶端。 用戶端存根會將它從伺服器存根收到的數據複製到原始數位中。 用戶端程式接著可以使用數據,就如同從本機過程調用接收數據一樣。