Metode IMetaDataImport::GetPinvokeMap (rometadataapi.h)

Mendapatkan token ModuleRef untuk mewakili perakitan target panggilan PInvoke.

Sintaks

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

Parameter

[in] tk

Token FieldDef atau MethodDef untuk mendapatkan metadata pemetaan PInvoke.

[out] pdwMappingFlags

Penunjuk ke bendera yang digunakan untuk pemetaan. Nilai ini adalah bitmask dari enumerasi CorPinvokeMap.

[out] szImportName

Nama DLL target yang tidak dikelola.

[in] cchImportName

Ukuran dalam karakter luas szImportName.

[out] pchImportName

Jumlah karakter lebar yang dikembalikan dalam szImportName.

[out] ptkImportDLL

Penunjuk ke token ModuleRef yang mewakili pustaka objek target yang tidak dikelola.

Mengembalikan nilai

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header rometadataapi.h

Lihat juga

IMetaDataImport