IoWMISuggestInstanceName-Funktion (wdm.h)
Die IoWMISuggestInstanceName-Routine wird verwendet, um anzufordern, dass WMI einen Basisnamen vorschlägt, den ein Treiber zum Erstellen von WMI-instance Namen 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 IoRegisterDeviceInterface zurückgegeben wird.
[in] CombineNames
Bei TRUE kombinieren die zurückgegebenen vorgeschlagenen Namen die Informationen PhysicalDeviceObject und SymbolicLinkName .
[out] SuggestedInstanceName
Ein Zeiger auf einen Puffer, der nach erfolgreichem Abschluss einen UNICODE_STRING enthält, der den vorgeschlagenen instance Namen enthält. Der Aufrufer ist dafür verantwortlich, diesen Puffer frei zu geben, wenn er nicht mehr benötigt wird.
Rückgabewert
IoWMISuggestInstanceName gibt einen status Code 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 dem Aufrufer einen Puffer mit der Unicode-Zeichenfolge bereitzustellen. |
|
Gibt an, dass nicht genügend Ressourcen verfügbar waren, um dem Aufrufer einen Puffer mit der Unicode-Zeichenfolge bereitzustellen. |
Hinweise
Wenn der CombineNames-ParameterTRUE ist, müssen sowohl PhysicalDeviceObject als auch SymbolicLinkName angegeben werden. Andernfalls sollte nur eine davon angegeben werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 2000. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |