Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Récupère le contenu du mappage de jetons de fonction de métadonnées .NET Native.
Syntaxe
HRESULT getFuncMDTokenMap(
DWORD cb,
DWORD *pcb,
BYTE *pb
);
Paramètres
cb
[in] Taille en octets de la mémoire tampon pointée par pb pour recevoir le mappage de jetons de fonction de métadonnées .NET Native.
pcb
[out] Retourne la taille en octets du mappage de jetons de fonction de métadonnées .NET Native (autrement dit, le nombre d’octets écrits dans pb).
pb
[out] Mémoire tampon pour recevoir le contenu du mappage de jetons de fonction de métadonnées .NET Native. Il doit s’agir d’au moins cb octets de taille.
Valeur de retour
Si elle réussit, retourne S_OK; sinon, retourne un code d’erreur.
Exemple
Cela montre comment récupérer la taille de la carte, puis récupérer la carte de jetons complète.
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;
}