Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Die put_AlternateClassId-Methode steht für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen zur Verfügung. Es ist nicht für die Verwendung in Windows Server 2003 mit Service Pack 1 (SP1) und höher, Windows Vista, Windows Server 2008 und nachfolgenden Versionen des Betriebssystems verfügbar. Die Smartcardmodule bieten ähnliche Funktionen.]
Die put_AlternateClassId-Methode gibt einen neuen alternativen Klassenbezeichner in der Anwendungsprotokolldateneinheit (Application Protocol Data Unit , APDU) an.
Syntax
HRESULT put_AlternateClassId(
[in] BYTE byClass
);
Parameter
-
byClass [in]
-
Alternativer Klassenbezeichner. Der Standardwert ist 0 (null).
Rückgabewert
Die -Methode gibt einen der folgenden möglichen Werte zurück.
| Rückgabecode | BESCHREIBUNG |
|---|---|
|
Operation erfolgreich abgeschlossen. |
|
Der byClass-Parameter ist ungültig. |
Bemerkungen
Bei der Kommunikation über das T=0-Protokoll können zusätzliche Karte Befehle automatisch von der APDU generiert und an die Übertragungsprotokolldateneinheit (TPDU) gesendet werden. Die zusätzlichen Befehle verwenden in der Regel dieselbe Klassen-ID wie der ursprüngliche Befehl. Wenn Sie mithilfe dieser Methode eine neue Klassen-ID angeben, können automatisch generierte Befehle die neue Klassen-ID verwenden.
Beispiele
Das folgende Beispiel zeigt, wie Sie einen neuen alternativen Klassenbezeichner in der Anwendungsprotokolldateneinheit (Application Protocol Data Unit , APDU) festlegen. Im Beispiel wird davon ausgegangen, dass pISCardCmd ein gültiger Zeiger auf eine instance der ISCardCmd-Schnittstelle ist.
HRESULT hr;
// Set the class ID.
hr = pISCardCmd->put_AlternateClassId(0xC0);
if (FAILED(hr))
{
printf("Failed put_AlternateClassId\n");
// Take other error handling action as needed.
}
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
| Ende des Supports (Client) |
Windows XP |
| Ende des Supports (Server) |
Windows Server 2003 |
| Header |
|
| Typbibliothek |
|
| DLL |
|
| IID |
IID_ISCardCmd ist definiert als D5778AE3-43DE-11D0-9171-00AA00C18068 |
Siehe auch