Funzione IoGetContainerInformation (wdm.h)
La routine IoGetContainerInformation fornisce informazioni sullo stato corrente di una sessione utente.
Sintassi
NTSTATUS IoGetContainerInformation(
[in] IO_CONTAINER_INFORMATION_CLASS InformationClass,
[in, optional] PVOID ContainerObject,
[in, out] PVOID Buffer,
[in] ULONG BufferLength
);
Parametri
[in] InformationClass
Specifica la classe di eventi per cui il chiamante (driver) richiede informazioni. Impostare questo parametro sul valore di enumerazione IO_CONTAINER_INFORMATION_CLASS seguente:
- IoSessionStateInformation
[in, optional] ContainerObject
Puntatore a un oggetto di sistema opaco fornito dal gestore di I/O. Per InformationClass = IoSessionStateInformation, impostare questo parametro sul valore del parametro SessionObject fornito dalla gestione I/O durante la chiamata alla funzione di IO_SESSION_NOTIFICATION_FUNCTION del driver.
[in, out] Buffer
Puntatore a un buffer allocato dal chiamante in cui questa routine scrive le informazioni sullo stato per la classe di evento specificata da InformationClass. Per InformationClass = IoSessionStateInformation, la routine scrive una struttura IO_SESSION_STATE_INFORMATION nel buffer. Il buffer deve essere abbastanza grande per contenere questa struttura.
[in] BufferLength
Dimensioni, in byte, del buffer a cui punta il buffer. Per InformationClass = IoSessionStateInformation, BufferLength deve essere almeno sizeof(IO_SESSION_STATE_INFORMATION).
Valore restituito
IoGetContainerInformation restituisce STATUS_SUCCESS se la chiamata ha esito positivo. I valori restituiti degli errori possibili includono quanto segue:
Codice restituito | Descrizione |
---|---|
|
Parameter InformationClass non è una costante di enumerazione valida IO_CONTAINER_INFORMATION_CLASS . |
|
Il parametro ContainerObject è NULL. |
|
BufferLength parametro è troppo piccolo per la classe di informazioni specificata da InformationClass. |
Commenti
Questa routine può potenzialmente supportare query per un'ampia gamma di classi di informazioni. In Windows 7 questa routine supporta solo query per le informazioni IoSessionStateInformation , ovvero informazioni sullo stato sulle sessioni utente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 7 e versioni successive del sistema operativo Windows. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Vedi anche
IO_CONTAINER_INFORMATION_CLASS