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 Yerel meta veri türü belirteç eşlemesinin içeriğini alır.
Sözdizimi
HRESULT getTypeMDTokenMap(
DWORD cb,
DWORD *pcb,
BYTE *pb
);
Parametre
cb
[in] .NET Yerel meta veri türü belirteç eşlemesini almak için pb tarafından işaret edilen arabelleğin bayt cinsinden boyutu.
pcb
[out] .NET Yerel meta veri türü belirteç eşlemesinin bayt cinsinden boyutunu döndürür (yani, pbiçine yazılan bayt sayısı).
pb
[out] .NET Yerel meta veri türü belirteç 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->getTypeMDTokenMapSize(&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->getTypeMDTokenMap(size, &size, map);
if (FAILED(hr)) {
delete [] map;
return hr;
}