Funzione IoWMIAllocateInstanceIds (wdm.h)
La routine IoWMIAllocateInstanceIds alloca uno o più ID istanza univoci al GUID.
Sintassi
NTSTATUS IoWMIAllocateInstanceIds(
[in] LPCGUID Guid,
[in] ULONG InstanceCount,
[out] ULONG *FirstInstanceId
);
Parametri
[in] Guid
Puntatore al GUID per il quale generare identificatori di istanza.
[in] InstanceCount
Specifica il numero di identificatori di istanza da specificare.
[out] FirstInstanceId
Puntatore all'identificatore della prima istanza che il driver deve usare.
Valore restituito
IoWMIAllocateInstanceIds restituisce un codice di stato dall'elenco seguente:
Codice restituito | Descrizione |
---|---|
|
Indica che WMI ha fornito correttamente identificatori di istanza univoci per il GUID specificato. |
|
Indica che i servizi WMI non sono disponibili. |
|
Indica che sono state disponibili risorse insufficienti per fornire al chiamante ID istanza. |
Commenti
Se è stata richiesta più di un'istanza in InstanceCount e la routine è stata completata correttamente, FirstInstanceId punta alla prima istanza che il chiamante deve usare. Per ogni istanza richiesta oltre una, il chiamante deve aumentare il valore restituito in *FirstInstanceId. Ad esempio, se il chiamante ha richiesto sei istanze e una è stata restituita come valore firstInstanceId, il chiamante deve usare i valori 1-6 come identificatori di istanza univoci.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDDIs(storport), IrqlIoPassive5(wdm), PowerIrpDDis(wdm), SpNoWait(storport), StorPortStartIo(storport) |