Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera zawartość mapy tokenów funkcji metadanych platformy .NET Native.
Składnia
HRESULT getFuncMDTokenMap(
DWORD cb,
DWORD *pcb,
BYTE *pb
);
Parametry
cb
[in] Rozmiar w bajtach buforu wskazywany przez pb do odbierania mapy tokenów funkcji metadanych platformy .NET Native.
pcb
[out] Zwraca rozmiar w bajtach mapy tokenu funkcji metadanych platformy .NET Native (czyli liczby bajtów zapisanych w pb).
pb
[out] Bufor do odbierania zawartości mapy tokenu funkcji metadanych platformy .NET Native. Musi to być co najmniej cb rozmiar bajtów.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.
Przykład
Pokazuje to, jak pobrać rozmiar mapy, a następnie pobrać pełną mapę tokenu.
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;
}