Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает содержимое карты маркеров метаданных .NET Native.
Синтаксис
HRESULT getFuncMDTokenMap(
DWORD cb,
DWORD *pcb,
BYTE *pb
);
Параметры
cb
[in] Размер в байтах буфера, на который указывает pb для получения карты маркера маркера метаданных .NET Native.
pcb
[out] Возвращает размер в байтах карты маркера функции метаданных .NET Native (т. е. количество байтов, записанных в pb).
pb
[out] Буфер для получения содержимого карты маркеров метаданных .NET Native. Это должно быть не менее cb байтов в размере.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK; в противном случае возвращает код ошибки.
Пример
В этом разделе показано, как получить размер карты, а затем получить карту полного маркера.
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;
}