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 quali ACF include, typedef, funzione e attributi di parametro. Tutti questi elementi sono facoltativi. Gli attributi applicati ai tipi e alle funzioni individuali nel corpo ACF sovrascrivono gli 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 ACF include specifica i file di intestazione da visualizzare nell'intestazione generata come parte di un'istruzione #include standard del preprocessore C. La parola chiave include di ACF differisce da una direttiva #include. La parola chiave ACF include fa sì che la riga "#includefilename" venga visualizzata nel file di intestazione generato, mentre la direttiva C-language "#includefilename" 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 ulteriori informazioni, vedere [codice], [ottimizza], 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 di Linguaggio di Definizione dell'Interfaccia (IDL)

[implicit_handle]

include

midl

[nocode]

[ottimizza]

[represent_as]

typedef