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 IoWMISuggestInstanceName Routine wird verwendet, um anzufordern, dass WMI einen Basisnamen vorschlägt, den ein Treiber zum Erstellen von WMI-Instanznamen für das Gerät verwenden kann.
Syntax
NTSTATUS IoWMISuggestInstanceName(
[in, optional] PDEVICE_OBJECT PhysicalDeviceObject,
[in, optional] PUNICODE_STRING SymbolicLinkName,
[in] BOOLEAN CombineNames,
[out] PUNICODE_STRING SuggestedInstanceName
);
Parameter
[in, optional] PhysicalDeviceObject
Zeigt bei Angabe auf das physische Geräteobjekt des Treibers.
[in, optional] SymbolicLinkName
Wenn angegeben, verweist auf den symbolischen Linknamen, der von IoRegisterDeviceInterfacezurückgegeben wird.
[in] CombineNames
Wenn TRUE-, werden die zurückgegebenen vorgeschlagenen Namen die PhysicalDeviceObject- und SymbolicLinkName Informationen kombiniert.
[out] SuggestedInstanceName
Ein Zeiger auf einen Puffer, der nach erfolgreichem Abschluss einen UNICODE_STRING enthält, der den Namen der vorgeschlagenen Instanz enthält. Der Aufrufer ist dafür verantwortlich, diesen Puffer freizuweisen, wenn er nicht mehr benötigt wird.
Rückgabewert
IoWMISuggestInstanceName gibt einen Statuscode aus der folgenden Liste zurück:
| Rückgabecode | Beschreibung |
|---|---|
|
Gibt an, dass WMI diese Funktion erfolgreich abschließen konnte. |
|
Gibt an, dass die WMI-Dienste nicht verfügbar sind. |
|
Gibt an, dass nicht genügend Ressourcen verfügbar waren, um den Aufrufer mit einem Puffer mit der Unicode-Zeichenfolge bereitzustellen. |
|
Gibt an, dass nicht genügend Ressourcen verfügbar waren, um den Aufrufer mit einem Puffer mit der Unicode-Zeichenfolge bereitzustellen. |
Bemerkungen
Wenn der parameter CombineNamesTRUE ist, müssen sowohl PhysicalDeviceObject als auch SymbolicLinkName angegeben werden. Andernfalls sollte nur eine davon angegeben werden.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
| Zielplattform- | Universal |
| Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| Library | NtosKrnl.lib |
| DLL- | NtosKrnl.exe |
| IRQL- | <= APC_LEVEL |