Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil konten peta token fungsi metadata .NET Native.
Sintaksis
HRESULT getFuncMDTokenMap(
DWORD cb,
DWORD *pcb,
BYTE *pb
);
Parameter
cb
[di] Ukuran dalam byte buffer yang ditunjukkan oleh pb untuk menerima peta token fungsi metadata .NET Native.
pcb
[out] Mengembalikan ukuran dalam byte peta token fungsi metadata .NET Native (yaitu, jumlah byte yang ditulis ke dalam pb).
pb
[out] Buffer untuk menerima konten peta token fungsi metadata .NET Native. Ukuran ini setidaknya harus cb byte.
Mengembalikan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode kesalahan.
Contoh
Ini menunjukkan cara mengambil ukuran peta lalu mengambil peta token lengkap.
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;
}