Leggere in inglese

Condividi tramite


Corpo ACF

Il corpo ACF contiene attributi di configurazione che si applicano a tipi e funzioni definiti nel corpo dell'interfaccia del file IDL. Il corpo dell'ACF può essere vuoto oppure può contenere attributi ACF, typedef, function e parameter. Tutti questi elementi sono facoltativi. Gli attributi applicati a singoli tipi e funzioni nel corpo ACF eseguono l'override degli attributi nell'intestazione ACF.

ACF specifica il comportamento nel computer locale e non influisce sui dati trasmessi in rete. Viene usato per specificare i dettagli di uno stub da generare. In modalità di compatibilità DCE (/osf), ACF non influisce sull'interazione tra stub, ma tra lo stub e il codice dell'applicazione.

Un parametro specificato in ACF deve essere uno dei parametri specificati nel file IDL. L'ordine di specifica del parametro nell'ACF non è significativo perché la corrispondenza è per nome, non per posizione. L'elenco di parametri nell'ACF può essere vuoto, anche quando l'elenco di parametri nella firma IDL corrispondente non è (ma questo non è consigliato). I dichiaratori astratti (parametri senza nome) nel file IDL causano la segnalazione degli errori da parte del compilatore MIDL durante l'elaborazione di ACF perché il parametro non viene trovato.

La direttiva di inclusione ACF specifica i file di intestazione da visualizzare nell'intestazione generata come parte di un'istruzione C-preprocessore standard #include. La parola chiave ACF include differenze rispetto a una direttiva #include . La parola chiave ACF include fa sì che la riga "#include filename" venga visualizzata nel file di intestazione generato, mentre la direttiva C-language "#include filename" fa sì che il contenuto di tale file venga inserito nell'ACF.

L'istruzione typedef ACF consente di applicare attributi di tipo ACF ai tipi definiti in precedenza nel file IDL. La sintassi typedef ACF differisce dalla sintassi typedef C.

Gli attributi della funzione ACF consentono di specificare gli attributi che si applicano alla funzione nel suo complesso. Per altre informazioni, vedere [codice], [optimize]e [nocode].

Gli attributi del parametro ACF consentono di specificare gli attributi che si applicano ai singoli parametri della funzione. Per altre informazioni, vedere [byte_count].

/app_config

/Osf

[auto_handle]

[codice]

[explicit_handle]

File IDL (Interface Definition Language)

[implicit_handle]

include

midl

[nocode]

[ottimizza]

[represent_as]

typedef