解碼屬性
[解碼] ACF 屬性會指定程式或類型需要取消序列化支援。
[
decode
[ , interface-attribute-list]
]
interface interface-name
{
interface-definition
}
[ decode [ , op-attribute-list] ] proc-name(...);
typedef [decode [ , type-attribute-list] ] type-name;
參數
-
interface-attribute-list
-
指定套用至介面整體的其他屬性。
-
interface-name
-
指定介面的名稱。
-
interface-definition
-
指定形成介面定義的 IDL 語句。
-
op-attribute-list
-
指定套用至 [編碼]等程式的其他操作屬性。
-
proc-name
-
指定程式的名稱。
-
type-attribute-list
-
type-name
-
指定 IDL 檔案中定義的類型。
備註
[解碼]屬性會使 MIDL 編譯器產生程式碼,讓應用程式可用來從緩衝區擷取序列化資料。 [encode]屬性提供序列化支援,產生程式碼將資料序列化為緩衝區。
使用 ACF 中的 [encode] 和 [解碼] 屬性,為介面 IDL 檔案中定義的程式或類型產生序列化程式碼。 當做介面屬性使用時, [解碼] 會套用至 IDL 檔案中定義的所有類型和程式。 當做類型屬性使用時, [解碼] 只適用于指定的型別。 當做操作屬性使用時, [解碼] 只適用于該程式。
如需使用此序列化支援的詳細資訊,請參閱序列化服務和[編碼]。
另請參閱