Fonction IoWMIAllocateInstanceIds (wdm.h)
La routine IoWMIAllocateInstanceIds alloue un ou plusieurs ID instance qui sont propres au GUID.
Syntaxe
NTSTATUS IoWMIAllocateInstanceIds(
[in] LPCGUID Guid,
[in] ULONG InstanceCount,
[out] ULONG *FirstInstanceId
);
Paramètres
[in] Guid
Pointeur vers le GUID pour lequel générer des identificateurs instance.
[in] InstanceCount
Spécifie le nombre d’identificateurs instance à fournir.
[out] FirstInstanceId
Pointeur vers le premier identificateur instance que le pilote doit utiliser.
Valeur retournée
IoWMIAllocateInstanceIds retourne un code status à partir de la liste suivante :
Code de retour | Description |
---|---|
|
Indique que WMI a correctement fourni des identificateurs de instance uniques pour le GUID spécifié. |
|
Indique que les services WMI ne sont pas disponibles. |
|
Indique que les ressources disponibles étaient insuffisantes pour fournir à l’appelant des ID instance. |
Remarques
Si plus d’un instance a été demandé dans InstanceCount et que la routine s’est terminée correctement, FirstInstanceId pointe vers la première instance que l’appelant doit utiliser. Pour chaque instance demandé au-delà d’un, l’appelant doit incrémenter la valeur retournée dans *FirstInstanceId. Par exemple, si l’appelant a demandé six instances et qu’une a été retournée en tant que valeur de FirstInstanceId, l’appelant doit utiliser les valeurs 1 à 6 comme identificateurs de instance uniques.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport), IrqlIoPassive5(wdm), PowerIrpDDis(wdm), SpNoWait(storport), StorPortStartIo(storport) |