SetNtmsObjectInformation-Funktion (ntmsapi.h)
[Wechseldatenträger-Manager ist ab Windows 7 und Windows Server 2008 R2 nicht mehr verfügbar.]
Die SetNtmsObjectInformation-Funktion ändert die Informationsstruktur des angegebenen Objekts.
Syntax
DWORD SetNtmsObjectInformation(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] LPNTMS_OBJECTINFORMATION lpInfo
);
Parameter
[in] hSession
Handle für die von der OpenNtmsSession-Funktion zurückgegebene Sitzung.
[in] lpObjectId
Eindeutiger Bezeichner des RSM-Objekts.
[in] lpInfo
Zeiger auf eine NTMS_OBJECTINFORMATION-Struktur .
Rückgabewert
Diese Funktion gibt einen der folgenden Werte zurück.
Wert | Bedeutung |
---|---|
|
NTMS_MODIFY_ACCESS oder NTMS_CONTROL_ACCESS dem zu schreibenden Objekt verweigert wird oder keine Änderungen am angegebenen Objekttyp zulässig sind. Siehe Hinweise. |
|
Die Funktion war erfolgreich. |
|
Auf die Datenbank kann nicht zugegriffen werden oder ist beschädigt. |
|
Die Datenbank ist voll. |
|
Das Sitzungshandle fehlt oder ist ungültig. |
|
Die Objekt-ID oder Informationsstruktur fehlt, oder die Objektinformationsgröße oder der Objekttyp ist ungültig. |
|
Während der Verarbeitung ist ein Zuordnungsfehler aufgetreten. |
|
Die Objekt-ID ist ungültig. |
Hinweise
Die Informationsgröße und der Typ müssen festgelegt werden, bevor Sie SetNtmsObjectInformation verwenden können.
Alle beschreibbaren Eigenschaften für das Objekt werden aus der NTMS_OBJECTINFORMATION-Struktur gelesen und in die Datenbank geschrieben, ohne dass Schreibvorgänge beachtet werden, die zwischen der GetNtmsObjectInformation-Funktion und der SetNtmsObjectInformation-Funktion dieser Anwendung aufgetreten sind. Aus diesem Fall können Sie Änderungen verlieren.
Um unvorhersehbare Ergebnisse zu vermeiden, müssen Anwendungen GetNtmsObjectInformation aufrufen, bevor SetNtmsObjectInformation aufgerufen wird. Wie oben erwähnt aktualisiert SetNtmsObjectInformation alle beschreibbaren Member, daher ist die Anwendung dafür verantwortlich, einen Wert für alle beschreibbaren Member bereitzustellen.
Im Folgenden finden Sie die Liste der Objekte, die Über Member verfügen, die aktualisiert werden können.
Object | Member |
---|---|
NTMS_CHANGER | szDescription Erfordert NTMS_MODIFY_ACCESS für die Bibliothek.
Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_CHANGER_TYPE | szDescription Erfordert NTMS_MODIFY_ACCESS auf dem Computer.
Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_COMPUTER | dwMediaPoolPolicy Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_DRIVE | dwDeferDismountDelay Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_DRIVE_TYPE | szDescription Erfordert NTMS_MODIFY_ACCESS auf dem Computer.
Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_IEDOOR | MaxOpenSecs Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_IEPORT | MaxExtendSecs Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_LIBRARY | AutoRecovery |
NTMS_LIBREQUEST | szDescription Erfordert NTMS_MODIFY_ACCESS für die Bibliothek.
Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_LOGICAL_MEDIA | szDescription Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_MEDIA_POOL | AllocationPolicy Windows XP: Erfordert NTMS_CONTROL_ACCESS zum Medienpool. |
NTMS_MEDIA_TYPE | szDescription Erfordert NTMS_MODIFY_ACCESS auf dem Computer.
Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_OPREQUEST | szDescription Erfordert NTMS_MODIFY_ACCESS auf dem Computer.
Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_PARTITION | szName Windows XP: Erfordert NTMS_CONTROL_ACCESS zum Medienpool der Seite. |
NTMS_PHYSICAL_MEDIA | szDescription Windows XP: Es sind keine Zugriffsrechte erforderlich. |
NTMS_STORAGESLOT | szDescription Erfordert NTMS_MODIFY_ACCESS für die Bibliothek.
Windows XP: Es sind keine Zugriffsrechte erforderlich. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ntmsapi.h |
Bibliothek | Ntmsapi.lib |
DLL | Ntmsapi.dll |