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.
Standardsystemspeicher, einschließlich MY, CA und ROOT, werden als logische Sammlungsspeicher mit einer Reihe vordefinierter physischer Speicher als memberspeicher implementiert. Die physischen Mitgliedsspeicher eines Systemspeichers werden automatisch geöffnet, wenn der Systemspeicher geöffnet wird. Ein Benutzer kann jeder Systemspeichersammlung zusätzliche physische Speicher hinzufügen. Die CryptoAPI-Funktion CertRegisterPhysicalStore fügt einer Systemspeichersammlung einen neuen physischen Speicher hinzu. CertUnregisterPhysicalStore die Zuordnung eines physischen Speichers von einem logischen Systemspeicher aufheben. CertRegisterSystemStore erstellt einen neuen Systemspeicher unter einem Registrierungs-hKey, während CertUnregisterSystemStore einen Systemspeicher aus der Registrierung entfernt.
In CryptoAPI sind Systemspeicher logische Speicher mit zugehörigen physischen Stores. Alle Zertifikate in einem vorhandenen Systemspeicher bleiben verfügbar, und die physische Ergänzung neuer Zertifikate erfolgt in den physischen Speicher, aus denen der logische Systemspeicher besteht.
Benutzer, die weiterhin physische Systemspeicher verwenden und nicht in logische Speicher konvertieren möchten, können Systemspeicher mit dem CERT_STORE_PROV_SYSTEM_REGISTRY-Anbieter öffnen. Dieser Anbieter verwendet weiterhin jeden Systemspeicher als einzelnen physischen Speicher.
Die Funktionen CertEnumSystemStoreLocation, CertEnumSystemStoreund CertEnumPhysicalStore Listensystemspeicherorte, verfügbare Systemspeicher und alle physischen Speicher, die Mitglieder eines Systemspeichers sind.
Systemspeicher können auch verschoben werden. Standardmäßig wird ein Systemspeicher relativ zu einem Registrierungsunterschlüssel nach einem vordefinierten Muster geöffnet. Weitere Informationen finden Sie unter Systemspeicherorte. Das Festlegen CERT_SYSTEM_STORE_RELOCATE_FLAG im dwFlags Parameter, der an CertOpenStore übergeben wird, platziert einen Systemspeicher in der Registrierung unter einem vom Benutzer angegebenen Registrierungsunterschlüssel anstelle des vordefinierten Registrierungsunterschlüssels.