Convertir langage C++ en C#
Bonjour !
j'arrive pas à convertir le C ++ en C#.
le code est :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
SCARDCONTEXT hContext;
StringBuilder mszReaders;
uint dwReaders;
LONG rv;
...
rv = SCardEstablishContext(SCARD_SCOPE_SYSTEM, NULL, NULL, &hContext);
rv = SCardListReaders(hContext, NULL, NULL, &dwReaders);
mszReaders = malloc(sizeof(char)*dwReaders);
rv = SCardListReaders(hContext, NULL, mszReaders, &dwReaders); |
en particulier :
mszReaders = malloc(sizeof(char)*dwReaders);
Code:
1 2 3 4 5
|
IntPtr memory = Marshal.AllocHGlobal(sizeof(Char) * (int) dwReaders); //malloc
string stringMemory = memory.ToString();
result = LGM2200.CasListReadersA(hContext, mszGroups,stringMemory, ref pcchReaders); |
j'ai besoin d'aide sur IntPtr memory = Marshal.AllocHGlobal(sizeof(Char) * (int) dwReaders); //malloc