API WRL chiave per categoria

Le tabelle seguenti elencano classi, struct, funzioni e macro primarie della libreria di modelli C++ di Windows Runtime. I costrutti negli spazi dei nomi e nelle classi helper vengono omessi. Questi elenchi aumentano la documentazione dell'API, disposta per spazio dei nomi.

Classi

Posizione Descrizione
Classe ActivationFactory Abilita l'attivazione di una o più classi da Windows Runtime.
Classe AsyncBase Implementa la macchina a stati asincrona di Windows Runtime.
Classe ClassFactory Implementa le funzionalità di base di un'interfaccia IClassFactory.
Classe ComPtr Crea un tipo di puntatore intelligente che rappresenta l'interfaccia specificata dal parametro di modello. ComPtr mantiene automaticamente un conteggio dei riferimenti per il puntatore di interfaccia sottostante e rilascia l'interfaccia quando il conteggio dei riferimenti va a zero.
Classe di eventi (Libreria modelli C++ per Windows Runtime) Rappresenta un evento.
classe EventSource Rappresenta un evento. Le funzioni membro EventSource aggiungono, rimuovono ed invocano i gestori di eventi.
Classe FtmBase Rappresenta un oggetto gestore del marshalling a thread libero.
Classe HandleT Rappresenta un handle per un oggetto .
Classe HString Fornisce il supporto per la modifica degli handle HSTRING.
Classe HStringReference Rappresenta un oggetto HSTRING creato da una stringa esistente.
Classe Module Rappresenta una raccolta di oggetti correlati.
Classe Module::GenericReleaseNotifier Richiama un gestore eventi quando viene rilasciato l'ultimo oggetto nel modulo corrente. Il gestore eventi viene specificato da in un oggetto lambda, functor o puntatore a funzione.
Classe Module::MethodReleaseNotifier Richiama un gestore eventi quando viene rilasciato l'ultimo oggetto nel modulo corrente. Il gestore eventi viene specificato da un oggetto e dal relativo membro puntatore a un metodo.
Classe Module::ReleaseNotifier Richiama un gestore eventi quando viene rilasciato l'ultimo oggetto in un modulo.
Classe RoInitializeWrapper Inizializza Windows Runtime.
Classe RuntimeClass Rappresenta una classe istanziata che eredita il numero specificato di interfacce e fornisce il Windows Runtime specificato, COM classico e il supporto dei riferimenti deboli.
Classe SimpleActivationFactory Fornisce un meccanismo semplice per creare una classe base di Windows Runtime o COM classica.
Classe SimpleClassFactory Fornisce un meccanismo semplice per creare una classe base.
Classe WeakRef Rappresenta un riferimento debole che può essere usato solamente da Windows Runtime, non da COM classico. Un riferimento debole rappresenta un oggetto che può o non può essere accessibile.

Strutture

Posizione Descrizione
Struttura ChainInterfaces Specifica le funzioni di verifica e inizializzazione che possono essere applicate a un set di ID di interfaccia.
Struttura CloakedIid Indica ai RuntimeClassmodelli e ImplementsChainInterfaces che l'interfaccia specificata non è accessibile nell'elenco IID.
Struttura Implements Implementa QueryInterface e GetIid per le interfacce specificate.
Struttura MixIn Verifica che una classe di runtime derivi da interfacce di Windows Runtime, se disponibili, quindi da interfacce COM classiche.

Funzioni

Posizione Descrizione
Funzione ActivateInstance Registra e recupera un'istanza di un tipo specificato definito in un ID classe specificato.
Funzione AsWeak Recupera un riferimento debole a un'istanza specificata.
Funzione callback Crea un oggetto la cui funzione membro è un metodo di callback.
Funzione CreateActivationFactory Crea una factory che produce istanze della classe specificata che può essere attivata da Windows Runtime.
Funzione CreateClassFactory Crea una factory che produce istanze della classe specificata.
Funzione GetActivationFactory Recupera una factory di attivazione per il tipo specificato dal parametro del modello.
Funzione Make Inizializza la classe Windows Runtime specificata.

Macro

Posizione Descrizione
Macro ActivatableClass Popola una cache interna che contiene una factory in grado di creare un'istanza della classe specificata.
Macro InspectableClass Imposta il nome della classe di runtime e il livello di attendibilità.

Vedi anche

Libreria modelli C++ per Windows Runtime