Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Lekéri a .NET natív metaadattípus-jogkivonat-leképezésének tartalmát.
Szintaxis
HRESULT getTypeMDTokenMap(
DWORD cb,
DWORD *pcb,
BYTE *pb
);
Paraméterek
cb
[in] A .NET natív metaadattípus-jogkivonat-leképezés fogadásához pb által mutatott puffer bájtban megadott mérete.
pcb
[kifelé] A .NET natív metaadattípus-leképezés bájtban megadott méretét adja vissza (vagyis a pbbeírt bájtok számát).
pb
[kifelé] Puffer a .NET natív metaadattípus-leképezés tartalmának fogadásához. Ennek legalább cb bájt méretűnek kell lennie.
Visszaadott érték
Ha sikeres, S_OK; ellenkező esetben egy hibakódot ad vissza.
Példa
Ez bemutatja, hogyan kérhető le a térkép mérete, majd hogyan kérhető le a teljes jogkivonat-térkép.
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;
}