Поделиться через


Метод IMetaDataImport::GetPinvokeMap (rometadataapi.h)

Возвращает токен ModuleRef, представляющий целевую сборку вызова PInvoke.

Синтаксис

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

Параметры

[in] tk

Маркер FieldDef или MethodDef для получения метаданных сопоставления PInvoke.

[out] pdwMappingFlags

Указатель на флаги, используемые для сопоставления. Это значение представляет собой битовую маску из перечисления CorPinvokeMap .

[out] szImportName

Имя неуправляемой целевой библиотеки DLL.

[in] cchImportName

Размер в расширенных символах szImportName.

[out] pchImportName

Число расширенных символов, возвращаемых в szImportName.

[out] ptkImportDLL

Указатель на токен ModuleRef, представляющий неуправляемую целевую библиотеку объектов.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Целевая платформа Windows
Header rometadataapi.h

См. также раздел

IMetaDataImport