Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET Native metadata işlev belirteci eşlemesinin içeriğini alır.
Sözdizimi
HRESULT getFuncMDTokenMap(
DWORD cb,
DWORD *pcb,
BYTE *pb
);
Parametre
cb
[in] .NET Yerel meta veri işlev belirteci eşlemesini almak için pb tarafından işaret edilen arabelleğin bayt cinsinden boyutu.
pcb
[out] .NET Yerel meta veri işlev belirteci eşlemesinin bayt cinsinden boyutunu döndürür (yani, pbiçine yazılan bayt sayısı).
pb
[out] .NET Yerel meta veri işlev belirteci eşlemesinin içeriğini almak için arabellek. Bu en az cb bayt boyutunda olmalıdır.
Dönüş Değeri
Başarılı olursa, S_OKdöndürür; aksi takdirde bir hata kodu döndürür.
Örnek
Bu, haritanın boyutunun nasıl alınıp ardından tam belirteç eşlemesinin nasıl alınıp alınıp alınamaya ilişkin bilgileri gösterir.
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;
}