Fungsi SCardRemoveReaderFromGroupA (winscard.h)

Fungsi SCardRemoveReaderFromGroup menghapus pembaca dari grup pembaca yang ada. Fungsi ini tidak berpengaruh pada pembaca.

Sintaks

LONG SCardRemoveReaderFromGroupA(
  [in] SCARDCONTEXT hContext,
  [in] LPCSTR       szReaderName,
  [in] LPCSTR       szGroupName
);

Parameter

[in] hContext

Menangani yang mengidentifikasi konteks resource manager. Konteks manajer sumber daya diatur oleh panggilan sebelumnya ke SCardEstablishContext. Parameter ini tidak boleh NULL.

[in] szReaderName

Nama tampilan pembaca yang akan dihapus.

[in] szGroupName

Nama tampilan grup tempat pembaca harus dihapus.

Nilai Makna
SCARD_ALL_READERS
TEXT("SCard$AllReaders\000")
Grup yang digunakan saat tidak ada nama grup yang disediakan saat mencantumkan pembaca. Mengembalikan daftar semua pembaca, terlepas dari grup atau grup tempat pembaca berada.
SCARD_DEFAULT_READERS
TEXT("SCard$DefaultReaders\000")
Grup default tempat semua pembaca ditambahkan ketika diperkenalkan ke dalam sistem.
SCARD_LOCAL_READERS
TEXT("SCard$LocalReaders\000")
Nilai warisan yang tidak digunakan. Ini adalah grup yang dikelola secara internal yang tidak dapat dimodifikasi dengan menggunakan API grup pembaca apa pun. Ini dimaksudkan untuk digunakan hanya untuk enumerasi.
SCARD_SYSTEM_READERS
TEXT("SCard$SystemReaders\000")
Nilai warisan yang tidak digunakan. Ini adalah grup yang dikelola secara internal yang tidak dapat dimodifikasi dengan menggunakan API grup pembaca apa pun. Ini dimaksudkan untuk digunakan hanya untuk enumerasi.

Nilai kembali

Fungsi ini mengembalikan nilai yang berbeda tergantung pada apakah berhasil atau gagal.

Menampilkan kode Deskripsi
Berhasil
SCARD_S_SUCCESS.
Kegagalan
Kode kesalahan. Untuk informasi selengkapnya, lihat Nilai Pengembalian Kartu Pintar.

Keterangan

Ketika pembaca terakhir dihapus dari grup, grup secara otomatis dilupakan.

Fungsi SCardRemoveReaderFromGroup adalah fungsi manajemen database. Untuk informasi tentang fungsi manajemen database lainnya, lihat Fungsi Manajemen Database Kartu Pintar.

Untuk menambahkan pembaca ke grup pembaca, gunakan SCardAddReaderToGroup.

Contoh

Contoh berikut menunjukkan cara menghapus pembaca dari grup.

// Remove a reader from the group.
// lReturn is of type LONG.
// hContext was set by a previous call to SCardEstablishContext.
// The group is automatically forgotten if no readers remain in it.
lReturn = SCardRemoveReaderFromGroup(hContext, 
                                     L"MyReader",
                                     L"MyReaderGroup");
if ( SCARD_S_SUCCESS != lReturn )
    printf("Failed SCardRemoveReaderFromGroup\n");

Catatan

Header winscard.h mendefinisikan SCardRemoveReaderFromGroup sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header winscard.h
Pustaka Winscard.lib
DLL Winscard.dll

Lihat juga

SCardAddReaderToGroup

SCardEstablishContext

SCardForgetCardType

SCardForgetReader

SCardForgetReaderGroup