Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Namen der Assembly ab, die ihr Modul und die Anwendung ausführen Standard.
Syntax
Parameter
ulAppDomainID
[in] Bezeichner für die Anwendung Standard.
guidModule
[in] Eindeutiger Bezeichner für das Modul.
pbstrName
[out] Gibt den Namen der Assembly zurück.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.
Beispiel
Das folgende Beispiel zeigt, wie Sie diese Methode für ein CDebugSymbolProvider -Objekt implementieren, das die IDebugComPlusSymbolProvider-Schnittstelle verfügbar macht.
HRESULT CDebugSymbolProvider::GetAssemblyName(
ULONG32 ulAppDomainID,
GUID guidModule,
BSTR* pbstrName
)
{
HRESULT hr = S_OK;
Module_ID idModule(ulAppDomainID, guidModule);
CComPtr<IMetaDataImport> pMetadata;
METHOD_ENTRY( CDebugSymbolProvider::GetMetadataForModule );
IfFalseGo( pbstrName, E_INVALIDARG );
*pbstrName = NULL;
IfFailGo( GetMetadata( idModule, &pMetadata ) );
IfFailGo( GetAssemblyName( pMetadata, 0, pbstrName ) );
Error:
METHOD_EXIT( CDebugSymbolProvider::GetMetadataForModule, hr );
return hr;
}