Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Hämtar innehållet i den inbyggda .NET-metadatafunktionens tokenkarta.
Syntax
HRESULT getFuncMDTokenMap(
DWORD cb,
DWORD *pcb,
BYTE *pb
);
Parametrar
cb
[i] Storleken i byte av bufferten som pekas på av pb för att ta emot .NET Native metadata function token map.
pcb
[ut] Returnerar storleken i byte för .NET Native metadata function token map (dvs. antalet byte som skrivits in i pb).
pb
[ut] Buffert för att ta emot innehållet i den inbyggda .NET-metadatafunktionens tokenkarta. Detta måste vara minst cb byte i storlek.
Returvärde
Om det lyckas returnerar S_OK; annars returneras en felkod.
Exempel
Detta visar hur du hämtar kartans storlek och sedan hämtar den fullständiga tokenkartan.
DWORD size = 0;
HRESULT hr = pDiaSession->getFuncMDTokenMapSize(&size);
if (FAILED(hr)) {
return hr;
}
if (size == 0) {
return S_FALSE;
}
BYTE * map = new (std::nothrow) BYTE[size];
if (map == nullptr) {
return E_OUTOFMEMORY;
}
hr = pDiaSession->getFuncMDTokenMap(size, &size, map);
if (FAILED(hr)) {
delete [] map;
return hr;
}