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 |