Struttura DacpDomainLocalModuleData

Definisce un buffer di trasporto per le informazioni sul modulo locale del dominio.

Note

Questa API è stata originariamente progettata per l'uso interno nel runtime. Sebbene sia ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug le API e ICorProfiler quando possibile.

Sintassi

struct DacpDomainLocalModuleData : ZeroInit<DacpDomainLocalModuleData>
{
    // These two parameters are used as input parameters when calling Request below.
    CLRDATA_ADDRESS appDomainAddr;
    ULONG64  ModuleID;
    
    CLRDATA_ADDRESS pClassData;   
    CLRDATA_ADDRESS pDynamicClassTable;   
    CLRDATA_ADDRESS pGCStaticDataStart;
    CLRDATA_ADDRESS pNonGCStaticDataStart; 

    // Called when you have a pointer to the DomainLocalModule
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return sos->GetDomainLocalModuleData(addr, this);
    }
};

Members

Membro Descrizione
appDomainAddr Indirizzo del dominio applicazione usato come parametro di input per una richiesta.
ModuleID Identificatore del modulo usato come parametro di input per una richiesta.
pClassData Indirizzo dei dati della classe.
pDynamicClassTable Indirizzo della tabella della classe dinamica.
pGCStaticDataStart Indirizzo iniziale per i dati statici di Garbage Collection.
pNonGCStaticDataStart Indirizzo iniziale per i dati statici non raccolti dal Garbage Collection.
Request Popola la struttura chiamando ISOSDacInterface::GetDomainLocalModuleData.

Remarks

Questa struttura si trova all'interno del runtime e non viene esposta tramite intestazioni o file di libreria. Per usarla, definire la struttura come specificato in precedenza.

Requisiti

Piattaforme: Vedere Requisiti di sistema.
Intestazione: Nessuno
Biblioteca: Nessuno
versioni di .NET Framework: disponibile dalla versione 4.7

Vedere anche