Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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;
}