Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Recupera o conteúdo do mapa de token de função de metadados nativos do .NET.
Sintaxe
HRESULT getFuncMDTokenMap(
DWORD cb,
DWORD *pcb,
BYTE *pb
);
Parâmetros
cb
[em] O tamanho em bytes do buffer apontado por pb para receber o mapa de token de função de metadados nativos do .NET.
pcb
[saídas] Retorna o tamanho em bytes do mapa de token de função de metadados nativos do .NET (ou seja, o número de bytes gravados em pb).
pb
[saídas] Buffer para receber o conteúdo do mapa de token de função de metadados nativos do .NET. Isso deve ter pelo menos cb bytes de tamanho.
Valor de retorno
Se for bem-sucedido, retorna S_OK; caso contrário, retorna um código de erro.
Exemplo
Isso mostra como recuperar o tamanho do mapa e, em seguida, recuperar o mapa de token completo.
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;
}