Hola,
He cambiado el sitio donde declaro la función PFXImportCertStore. Lo he cambiado aquí:
Código:
function CryptUIDlgSelectCertificateFromStore(hCertStore: HCERTSTORE;
hwnd: HWND;
pwszTitle: LPCWSTR;
pwszDisplayString: LPCWSTR;
dwDontUseColumn: DWORD;
dwFlags: DWORD;
pvReserved: Pointer): PCCERT_CONTEXT; stdcall; forward;
{$NODEFINE CryptUIDlgSelectCertificateFromStore}
function PFXImportCertStore(
var pPFX: CRYPT_BIT_BLOB; szPassword: LPCWSTR; dwFlags: DWORD): HCERTSTORE; stdcall; external 'Crypt32.dll';
Y ahora no me da error, cambiando el tipo de datablob.
Lo que pasa es que me da otros errores:
No me reconoce ni Enter ni Exit del tipo Monitor:
Código:
TMonitor.Enter(ARequest);
ni
Código:
TMonitor.Exit(ARequest);
Undeclared identifier
En dicha unidad: System.Net.HttpClient.Win;