특이하다면 특이한 함수인데
mszReaders 변수의 길이를 포인터인 pcchReaders에 넘겨주어야지 정상적으로 작동한다.
LONG SCardListReadersA( [in] SCARDCONTEXT hContext, [in, optional] LPCSTR mszGroups, [out] LPSTR mszReaders, [in, out] LPDWORD pcchReaders ); |
그래서 조금 편하게 쓰라고 SCARD_AUTOALLOCATE (-1)을 해주면 알아서 할당해서 던져주는 듯.
LPTSTR pmszReaders = NULL; LPTSTR pReader; LONG lReturn, lReturn2; DWORD cch = SCARD_AUTOALLOCATE; // Retrieve the list the readers. // hSC was set by a previous call to SCardEstablishContext. lReturn = SCardListReaders(hSC, NULL, (LPTSTR)&pmszReaders, &cch ); |
[링크 : https://learn.microsoft.com/ko-kr/windows/win32/api/winscard/nf-winscard-scardlistreadersa]
'하드웨어 > rfid_nfc_smartcard' 카테고리의 다른 글
NDEF 데이터 읽기 (0) | 2025.03.17 |
---|---|
ntag 213, 215 그리고 13.25MHz CUID 카드 (0) | 2025.03.17 |
NTAG (0) | 2025.03.12 |
NDEF 읽기 (0) | 2025.03.11 |
mifare desfire 인증 프로세스 (0) | 2025.03.11 |