entry (attributo)

L'attributo [entry] specifica una funzione o una costante esportata in un modulo identificando il punto di ingresso nella DLL.

[
    uuid(uuid-number), 
    entry(entry-id)
  [, optional-attribute-list]
]
module modulename 
{
    elementlist
};

Parametri

uuid-number

Specifica un numero di identificazione universale univoco per il modulo.

entry-id

Specifica il nome della funzione del punto di ingresso del modulo o il numero di identificazione intero.

facoltativo-attributo-list

Specifica zero o più attributi per il compilatore MIDL da applicare al modulo.

Modulename

Specifica il nome di altri componenti software usati per indicare il modulo.

elementolist

Specifica una o più istruzioni di definizione degli elementi del modulo.

Commenti

Se la variabile entryid dell'attributo [entry] è una stringa, si tratta di un punto di ingresso denominato. Se entryid è un numero, il punto di ingresso viene definito da un ordinale. Questo attributo consente di ottenere l'indirizzo di una funzione in un modulo.

Esempi

[
    dllname("MyAppsFirst.dll")
] 
module MyModule
{
    [entry(20), bindable, requestedit, 
     propputref, defaultbind ] HRESULT Func1(
         [in]IUnknown * Param1, 
         [out] MyType * Param2);
    [entry("TwentyOne"), hidden, vararg] SAFEARRAY (int) Func2(
        [in, out] SAFEARRAY (variant) *varP) ;
    [entry(22)] Float Func3(
        [in] lpstr pName, [in] double dLevel,
        [out] short * sByte) ;
    } ;

Vedere anche

Dllname

Modulo

Sintassi del file ODL

Esempio di file ODL

Generazione di una libreria di tipi con MIDL