Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Recupera o conteúdo do mapa do token de função de metadados nativo do .NET.
Sintaxe
HRESULT getFuncMDTokenMap(
DWORD cb,
DWORD *pcb,
BYTE *pb
);
Parâmetros
cb
[in] O tamanho em bytes do buffer apontado por pb para receber o mapa de token de função de metadados nativo do .NET.
pcb
[out] Retorna o tamanho em bytes do mapa do token de função de metadados nativo do .NET (ou seja, o número de bytes gravados em pb).
pb
[out] Buffer para receber o conteúdo do mapa de token de função de metadados nativo do .NET. Isso deve ser pelo menos cb bytes de tamanho.
Valor retornado
Se tiver êxito, retornará 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;
}