Freigeben über


IMetaDataImport::GetPinvokeMap-Methode (rometadataapi.h)

Ruft ein ModuleRef-Token zum Darstellen der Zielassembly eines PInvoke-Aufrufs ab.

Syntax

HRESULT GetPinvokeMap(
  [in]  mdToken     tk,
  [out] DWORD       *pdwMappingFlags,
  [out] LPWSTR      szImportName,
  [in]  ULONG       cchImportName,
  [out] ULONG       *pchImportName,
  [out] mdModuleRef *ptkImportDLL
);

Parameter

[in] tk

Ein FieldDef- oder MethodDef-Token, für das die PInvoke-Zuordnungsmetadaten abgerufen werden sollen.

[out] pdwMappingFlags

Ein Zeiger auf Flags, die für die Zuordnung verwendet werden. Dieser Wert ist eine Bitmaske aus der CorPinvokeMap-Enumeration .

[out] szImportName

Der Name der nicht verwalteten Ziel-DLL.

[in] cchImportName

Die Größe in breiten Zeichen von szImportName.

[out] pchImportName

Die Anzahl der in szImportName zurückgegebenen Breitzeichen.

[out] ptkImportDLL

Ein Zeiger auf ein ModuleRef-Token, das die nicht verwaltete Zielobjektbibliothek darstellt.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile rometadataapi.h

Weitere Informationen

IMetaDataImport