SetNtmsDeviceChangeDetection-Funktion (ntmsapi.h)
[Wechselmedien-Manager ist ab Windows 7 und Windows Server 2008 R2 nicht mehr verfügbar.]
Die SetNtmsDeviceChangeDetection-Funktion legt mindestens ein Zielgerät für die Änderungserkennung fest.
Syntax
DWORD SetNtmsDeviceChangeDetection(
[in] HANDLE hSession,
[in] HANDLE DetectHandle,
[in] LPNTMS_GUID lpRequestId,
[in] DWORD dwType,
[in] DWORD dwCount
);
Parameter
[in] hSession
Handle für die von der OpenNtmsSession-Funktion zurückgegebene Sitzung.
[in] DetectHandle
Das Erkennungshandle für Geräteänderungen von BeginNtmsDeviceChangeDetection oder NULL für eine einzelne Abfrage.
[in] lpRequestId
Objektbezeichner für das Zielgerät. Bei diesem Parameter kann es sich um eine oder mehrere Bibliotheks-, Medientyp- oder physische Medien-GUIDs handeln. Alle GUIDs müssen denselben Typ aufweisen.
[in] dwType
Typ der im lpObjectId-Parameter angegebenen Objektbezeichner. Dieser Parameter kann einer der folgenden Werte aus dem NtmsObjectsTypes-Enumerationstyp sein: NTMS_LIBRARY, NTMS_MEDIA_TYPE oder NTMS_PHYSICAL_MEDIA.
[in] dwCount
Anzahl der Objektbezeichner in lpObjectId.
Rückgabewert
Diese Funktion gibt einen der folgenden Werte zurück.
Wert | Bedeutung |
---|---|
|
Das Sitzungs- oder Erkennungshandle ist ungültig. |
|
Der Objekttyp ist ungültig. |
|
Die angegebene Bibliothek wurde nicht gefunden. |
|
Das angegebene Medium oder der angegebene Typ wurde nicht gefunden. |
|
Die Operatoranforderung wurde abgebrochen. |
Hinweise
Das Gerät kann direkt durch Übergeben von Bibliotheks-GUIDs oder indirekt durch Übergeben physischer Medien oder Medientyp-GUIDs angegeben werden. Bei Verwendung der indirekten Spezifikation werden alle eigenständigen Bibliotheken erkannt, die den Medien- oder Medientyp enthalten können. Alle angegebenen Geräte werden weiterhin erkannt, bis das Erkennungshandle für Geräteänderungen mithilfe der EndNtmsDeviceChangeDetection-Funktion geschlossen wird.
Diese Funktion kann auch verwendet werden, um geänderte Medien auf den angegebenen Geräten abzufragen. Dies wird in der Regel von einer Benutzeroberfläche beim Öffnen eines Blattknotens oder beim Implementieren einer Aktualisierungsoption verwendet.
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 |