Chicco
Le routine del driver standard devono essere implementate dal driver. Le routine di supporto dei driver sono routine fornite dal sistema operativo Windows. I driver non usano routine Microsoft Win32; Usano invece le routine di supporto del driver descritte in questa sezione.
Le routine di supporto del driver in questa sezione sono organizzate da gestori e librerie in modalità kernel.
Routine del driver standard
Ecco le routine obbligatorie e facoltative che devi implementare nel driver per rispondere alle chiamate da Windows o da altri driver. Quando queste routine vengono chiamate, il codice deve rispondere alla chiamata e restituire i dati appropriati in modo tempestivo.
Per tutti i driver sono necessarie le routine seguenti:
- DriverEntry
- AddDevice
- Dispatch___ (routine che iniziano con "Dispatch", ad esempio DispatchCreate)
- DriverUnload
Le altre routine sono facoltative, ma potrebbe essere necessario implementarle a seconda del tipo di driver e della posizione del driver nello stack di dispositivi.
Per altre informazioni sulle routine dei driver standard, vedere Introduction to Standard Driver Routines.
Routine di supporto driver
Le routine di supporto dei driver sono routine che il sistema operativo Windows fornisce ai driver in modalità kernel da usare. I driver non usano routine Microsoft Win32; Usano invece le routine di supporto del driver descritte in questa sezione.
Le routine di supporto del driver in questa sezione sono organizzate da gestori e librerie in modalità kernel.
I gestori in modalità kernel seguenti forniscono supporto per i driver:
- Routine di Gestione oggetti
- Routine di Gestione memoria
- Routine di Process e Thread Manager
- Routine di Gestione I/O
- Routine di Power Manager
- Routine di Configuration Manager
- Routine di Gestione transazioni kernel
- Routine di monitoraggio dei riferimenti alla sicurezza
Le librerie in modalità kernel seguenti forniscono supporto per i driver:
- Routine di supporto della libreria kernel core
- Routine di supporto della libreria executive
- Routine RTL (Run-Time Library)
- Routine della libreria di stringhe sicure
- Routine della libreria di interi sicuri
- Routine della libreria DMA (Direct Memory Access)
- Routine della libreria HAL (Hardware Abstraction Layer)
- Routine CLFS (Common Log File System)
- Routine di supporto della libreria WMI (Windows Management Instrumentation)
- Routine ZwXxx
- Routine e strutture della libreria Kernel-Mode ausiliarie
- Libreria di compatibilità dei gruppi di processori
Intestazioni pubbliche per il kernel di Windows
Per sviluppare il kernel Windows, sono necessarie queste intestazioni:
- aux_klib.h
- hwnclx.h
- ioaccess.h
- iointex.h
- miniport.h
- ntddk.h
- ntddsfio.h
- ntddsysenv.h
- ntintsafe.h
- ntpoapi.h
- ntstrsafe.h
- pcivirt.h
- pep_x.h
- pepfx.h
- procgrp.h
- pwmutil.h
- vpci.h
- wdm.h
- wdmsec.h
- wmidata.h
- wmilib.h
- wmistr.h
Per la guida alla programmazione, vedere kernel windows.
Inizializzazione e scaricamento
Questa sezione riepiloga le routine di supporto in modalità kernel che possono essere chiamate dai driver dalle routine DriverEntry, AddDevice, Reinitialize o Scarica.
Le routine seguenti sono riservate per l'uso del sistema. Non usarli nel driver.
- HalAcquireDisplayOwnership
- HalAllocateAdapterChannel. In alternativa, usare AllocateAdapterChannel.
- HalAllocateCrashDumpRegisters
- HalAllocateMapRegisters
- HalGetScatterGatherList. Usare invece GetScatterGatherList.
- HalMakeBeep
- HalPutDmaAdapter. Usare invece PutDmaAdapter.
- HalPutScatterGatherList. Usare invece PutScatterGatherList.
Le routine obsolete seguenti vengono esportate solo per supportare i driver esistenti:
Routine obsoleta | Rimpiazzo |
---|---|
HalAllocateCommonBuffer | Vedere allocateCommonBuffer. |
HalAssignSlotResources | I driver dei dispositivi PnP vengono assegnati alle risorse dal gestore PnP, che passa gli elenchi di risorse con ogni IRP_MN_START_DEVICE richiesta. I driver che devono supportare un dispositivo legacy che non può essere enumerato dal gestore PnP devono usare IoReportDetectedDevice e IoReportResourceForDetection. |
HalFreeCommonBuffer | Vedere invece FreeCommonBuffer. |
HalGetAdapter | Vedere IoGetDmaAdapter. |
HalGetBusData | Usare invece IRP_MN_QUERY_INTERFACE per eseguire una query sull'interfaccia GUID_BUS_INTERFACE_STANDARD. Questa richiesta di query restituisce un puntatore di funzione a GetBusData, che può essere usato per leggere dallo spazio di configurazione di un determinato dispositivo. |
HalGetBusDataByOffset | Usare invece IRP_MN_QUERY_INTERFACE per eseguire query sull'interfaccia GUID_BUS_INTERFACE_STANDARD. Questa richiesta di query restituisce un puntatore di funzione a GetBusData, che può essere usato per leggere dallo spazio di configurazione di un determinato dispositivo. |
HalGetDmaAlignmentRequirement | Vedere invece GetDmaAlignment. |
HalGetInterruptVector | I driver dei dispositivi PnP vengono assegnati alle risorse dal gestore PnP, che passa gli elenchi di risorse con ogni IRP_MN_START_DEVICE richiesta. I driver che devono supportare un dispositivo legacy che non può essere enumerato dal gestore PnP devono usare IoReportDetectedDevice e IoReportResourceForDetection. |
HalReadDmaCounter | Vedere invece ReadDmaCounter. |
HalSetBusData | Usare invece IRP_MN_QUERY_INTERFACE per eseguire query sull'interfaccia GUID_BUS_INTERFACE_STANDARD. Questa richiesta di query restituisce un puntatore di funzione a SetBusData, che può essere usato per scrivere nello spazio di configurazione di un determinato dispositivo. |
HalSetBusDataByOffset | Usare invece IRP_MN_QUERY_INTERFACE per eseguire query sull'interfaccia GUID_BUS_INTERFACE_STANDARD. Questa richiesta di query restituisce un puntatore di funzione a SetBusData, che può essere usato per scrivere nello spazio di configurazione di un determinato dispositivo. |
HalTranslateBusAddress | Il manager PnP passa elenchi di risorse non elaborate e tradotte nella richiesta di IIRP_MN_START_DEVICE per ogni dispositivo. Di conseguenza, nella maggior parte dei casi non è necessario convertire gli indirizzi del bus. Se tuttavia è necessaria la traduzione, usare IRP_MN_QUERY_INTERFACE per eseguire query sull'interfaccia GUID_BUS_INTERFACE_STANDARD. La richiesta di query restituisce un puntatore a funzione a TranslateBusAddress, che può essere usato per convertire gli indirizzi nel bus padre in indirizzi logici. |
Queste routine obsolete sono incluse nel file di intestazione Ntddk.h.
La routine seguente non è supportata e non deve essere usata:
- HalReturnToFirmware
Windows esegue il bilanciamento delle risorse delle risorse del bus PCI per aprire un'area degli indirizzi per un dispositivo collegato. L'operazione di ribilanciamento fa sì che i dati del bus per il dispositivo del conducente si spostino dinamicamente (tra IRP_MN_STOP_DEVICE e IRP_MN_START_DEVICE chiamate). Pertanto, un conducente non deve accedere direttamente ai dati del bus. Al contrario, il conducente deve passarlo al driver del bus inferiore perché conosce la posizione del dispositivo.
Per altre informazioni, vedere Arresto di un dispositivo per ribilanciare le risorse.
Registro
Usato per ottenere e segnalare le informazioni di configurazione e per la registrazione delle interfacce nel Registro di sistema.
Funzione | Descrizione |
---|---|
IoGetDeviceProperty | Recupera le informazioni di configurazione del dispositivo dal Registro di sistema. Utilizzare questa routine, anziché accedere direttamente al Registro di sistema, per isolare un driver dalle differenze tra le piattaforme e dalle possibili modifiche nella struttura del Registro di sistema. |
IoOpenDeviceInterfaceRegistryKey | Restituisce un handle a una chiave del Registro di sistema per l'archiviazione di informazioni su una particolare interfaccia del dispositivo. |
IoOpenDeviceRegistryKey | Restituisce un handle a una chiave del Registro di sistema specifica del dispositivo o a una chiave del Registro di sistema specifica del driver per una particolare istanza del dispositivo. |
IoRegisterDeviceInterface | Registra la funzionalità del dispositivo (un'interfaccia del dispositivo) che un driver abiliterà per l'uso da parte di applicazioni o altri componenti di sistema. Gestione I/O crea una chiave del Registro di sistema per l'interfaccia del dispositivo. I driver possono accedere all'archiviazione permanente in questa chiave usando IoOpenDeviceInterfaceRegistryKey. |
IoSetDeviceInterfaceState | Abilita o disabilita un'interfaccia del dispositivo registrata in precedenza. Le applicazioni e altri componenti di sistema possono aprire solo le interfacce abilitate. |
RtlCheckRegistryKey | Restituisce STATUS_SUCCESS se una chiave esiste nel Registro di sistema lungo il percorso relativo specificato. |
RtlCreateRegistryKey | Aggiunge un oggetto chiave nel Registro di sistema lungo il percorso relativo specificato. |
RtlQueryRegistryValues | Concede a un callback fornito dal driver l'accesso in sola lettura alle voci per un nome di valore specificato, lungo un percorso relativo specificato, nel Registro di sistema, dopo che alla routine di callback viene assegnato il controllo. |
RtlWriteRegistryValue | Scrive i dati forniti dal chiamante nel Registro di sistema lungo il percorso relativo specificato in corrispondenza del nome di valore specificato. |
RtlDeleteRegistryValue | Rimuove il nome del valore specificato (e le voci di valore associate) dal Registro di sistema lungo il percorso relativo specificato. |
InitializeObjectAttributes | Imposta un parametro di tipo OBJECT_ATTRIBUTES per una chiamata successiva a una routine ZwCreateXxx o ZwOpenXxx. |
ZwCreateKey | Crea una nuova chiave nel Registro di sistema con gli attributi dell'oggetto specificato, l'accesso consentito e le opzioni di creazione, ad esempio se la chiave viene creata di nuovo all'avvio del sistema. In alternativa, apre una chiave esistente e restituisce un handle per l'oggetto chiave. |
ZwOpenKey | Restituisce un handle per una chiave nel Registro di sistema in base agli attributi dell'oggetto (che devono includere un nome per la chiave) e all'accesso desiderato all'oggetto. |
ZwQueryKey | Restituisce informazioni sulla classe di una chiave e il numero e le dimensioni delle relative sottochiavi. Queste informazioni includono, ad esempio, la lunghezza dei nomi delle sottochiavi e le dimensioni delle voci di valore. |
ZwEnumerateKey | Restituisce le informazioni specificate sulla sottochiave, come selezionato da un indice in base zero, di una chiave aperta nel Registro di sistema. |
ZwEnumerateValueKey | Restituisce le informazioni specificate sulla voce di valore di una sottochiave, selezionata da un indice in base zero, di una chiave aperta nel Registro di sistema. |
ZwQueryValueKey | Restituisce la voce di valore per una chiave aperta nel Registro di sistema. |
ZwSetValueKey | Sostituisce (o crea) una voce di valore per una chiave aperta nel Registro di sistema. |
ZwFlushKey | Forza le modifiche apportate da ZwCreateKey o ZwSetValueKey per l'oggetto chiave aperto da scrivere su disco. |
ZwDeleteKey | Rimuove una chiave e le relative voci di valore dal Registro di sistema non appena la chiave viene chiusa. |
ZwClose | Rilascia l'handle per un oggetto aperto, causando l'invalidità dell'handle e decrementando il conteggio dei riferimenti dell'handle dell'oggetto. |
Oggetti e risorse
Usato per configurare e liberare gli oggetti e le risorse che i driver potrebbero usare.
Funzione | Descrizione |
---|---|
IoCreateDevice | Inizializza un oggetto dispositivo, che rappresenta un dispositivo fisico, virtuale o logico per il quale il driver viene caricato nel sistema. Alloca quindi lo spazio per l'estensione del dispositivo definita dal driver associata all'oggetto dispositivo. |
IoDeleteDevice | Rimuove un oggetto dispositivo dal sistema quando il dispositivo sottostante viene rimosso dal sistema. |
IoGetDeviceObjectPointer | Richiede l'accesso a un oggetto dispositivo denominato e restituisce un puntatore a tale oggetto dispositivo se viene concesso l'accesso richiesto. Restituisce anche un puntatore all'oggetto file a cui fa riferimento l'oggetto dispositivo denominato. In effetti, questa routine stabilisce una connessione tra il chiamante e il driver di livello inferiore successivo. |
IoAttachDeviceToDeviceStack | Collega l'oggetto dispositivo del chiamante all'oggetto dispositivo più alto in una catena di driver e restituisce un puntatore all'oggetto dispositivo precedentemente più alto. Le richieste di I/O associate per il dispositivo di destinazione vengono indirizzate prima al chiamante. |
IoGetAttachedDeviceReference | Restituisce un puntatore all'oggetto dispositivo di livello più alto in uno stack di driver e incrementa il conteggio dei riferimenti su tale oggetto. |
IoDetachDevice | Rilascia un allegato tra l'oggetto dispositivo del chiamante e l'oggetto dispositivo del driver di destinazione. |
IoAllocateDriverObjectExtension | Alloca un'area di contesto per driver con un identificatore univoco specificato. |
IoGetDriverObjectExtension | Recupera un'area di contesto allocata in precedenza per ogni driver. |
IoRegisterDeviceInterface | Registra la funzionalità del dispositivo (un'interfaccia del dispositivo) che un driver abiliterà per l'uso da parte di applicazioni o altri componenti di sistema. Gestione I/O crea una chiave del Registro di sistema per l'interfaccia del dispositivo. I driver possono accedere all'archiviazione permanente in questa chiave chiamando IoOpenDeviceInterfaceRegistryKey. |
IoIsWdmVersionAvailable | Controlla se una determinata versione di WDM è supportata dal sistema operativo. |
IoDeleteSymbolicLink | Rilascia un collegamento simbolico tra un nome oggetto dispositivo e un nome visibile dall'utente. |
IoAssignArcName | Imposta un collegamento simbolico tra un oggetto dispositivo denominato (ad esempio un nastro, un floppy o CD-ROM) e il nome ARC corrispondente per il dispositivo. |
IoDeassignArcName | Rilascia il collegamento simbolico creato chiamando IoAssignArcName. |
IoSetShareAccess | Imposta l'accesso consentito a un determinato oggetto file che rappresenta un dispositivo. Solo i driver di livello più alto possono chiamare questa routine. |
IoConnectInterrupt | Registra la routine di gestione degli interrupt di un driver. I driver devono usare invece IoConnectInterruptEx. |
IoDisconnectInterrupt | Annulla la registrazione di una routine di gestione degli interrupt registrata da IoConnectInterrupt. |
IoConnectInterruptEx | Registra la routine di gestione degli interrupt di un driver. I driver possono registrare una routine InterruptService per gli interrupt basati su riga o una routine InterruptMessageService per gli interrupt con segnalazione di messaggi. |
IoDisconnectInterruptEx | Annulla la registrazione di una routine di gestione degli interrupt registrata da IoConnectInterruptEx. |
IoInitializeDpcRequest | Associa una routine DpcForIsr fornita dal driver a un determinato oggetto dispositivo, in modo che la routine DpcForIsr possa completare le operazioni di I/O basate su interrupt. |
IoReadPartitionTable | Restituisce un elenco di partizioni in un disco con dimensioni del settore specificate. |
IoSetPartitionInformation | Imposta il tipo di partizione e il numero per una partizione (disco). |
IoWritePartitionTable | Scrive tabelle di partizione per un disco, dato l'oggetto dispositivo che rappresenta il disco, le dimensioni del settore e un puntatore a un buffer contenente la struttura del layout dell'unità. |
IoCreateController | Inizializza un oggetto controller che rappresenta un controller dispositivo fisico condiviso da due o più dispositivi simili con lo stesso driver e specifica le dimensioni dell'estensione del controller. |
IoDeleteController | Rimuove un oggetto controller dal sistema. |
KeInitializeSpinLock | Inizializza una variabile di tipo KSPIN_LOCK. |
KeInitializeDpc | Inizializza un oggetto DPC, configurando una routine CustomDpc fornita dal driver che può essere chiamata con un determinato contesto. |
KeInitializeTimer | Inizializza un oggetto timer di notifica allo stato Not-Signaled. |
KeInitializeTimerEx | Inizializza un oggetto timer di notifica o sincronizzazione allo stato Not-Signaled. |
KeInitializeEvent | Inizializza un oggetto evento come evento di sincronizzazione (singolo waiter) o notifica (più camerieri) e ne configura lo stato iniziale (Segnalato o Not-Signaled). |
ExInitializeFastMutex | Inizializza una variabile mutex veloce usata per sincronizzare l'accesso reciproco esclusivo a una risorsa condivisa da un set di thread. |
KeInitializeMutex | Inizializza un oggetto mutex impostato sullo stato Signaled. |
KeInitializeSemaphore | Inizializza un oggetto semaforo in un conteggio specificato e specifica un limite superiore per il conteggio. |
IoCreateNotificationEvent | Inizializza un evento di notifica denominato da utilizzare per sincronizzare l'accesso tra due o più componenti. Gli eventi di notifica non vengono reimpostati automaticamente. |
IoCreateSynchronizationEvent | Inizializza un evento di sincronizzazione denominato da utilizzare per serializzare l'accesso all'hardware tra due driver altrimenti non correlati. |
PsCreateSystemThread | Crea un thread in modalità kernel associato a un determinato oggetto processo o al processo di sistema predefinito. Restituisce un handle per il thread. |
PsTerminateSystemThread | Termina il thread corrente e soddisfa il maggior numero possibile di attese per l'oggetto thread corrente. |
KeSetBasePriorityThread | Imposta la priorità di runtime, relativa al processo di sistema, per un thread creato dal driver. |
KeSetPriorityThread | Imposta la priorità di runtime per un thread creato dal driver con un attributo di priorità in tempo reale. |
MmIsThisAnNtAsSystem | Restituisce TRUE se la piattaforma corrente è un server, a indicare che è probabile che siano necessarie più risorse per elaborare le richieste di I/O rispetto a se il computer fosse un client. |
MmQuerySystemSize | Restituisce una stima (piccola, media o grande) della quantità di memoria disponibile nella piattaforma corrente. |
ExInitializeNPagedLookasideList | Inizializza un elenco lookaside di memoria non di paging. Dopo un'inizializzazione corretta, i blocchi a dimensione fissa possono essere allocati e liberati all'elenco lookaside. |
ExInitializePagedLookasideList | Inizializza un elenco lookaside della memoria di paging. Dopo un'inizializzazione corretta, i blocchi a dimensione fissa possono essere allocati e liberati all'elenco lookaside. |
ExInitializeResourceLite | Inizializza una risorsa, per cui il chiamante fornisce l'archiviazione, da usare per la sincronizzazione da un set di thread. |
ExReinitializeResourceLite | Reinizializza una variabile di risorsa esistente. |
ExDeleteResourceLite | Elimina una risorsa inizializzata dal chiamante dall'elenco di risorse del sistema. |
ObReferenceObjectByHandle | Restituisce un puntatore al corpo dell'oggetto e gestisce le informazioni (attributi e diritti di accesso concessi), dato l'handle per un oggetto, il tipo dell'oggetto e una maschera. Specifica l'accesso desiderato all'oggetto e alla modalità di accesso preferita. Una chiamata riuscita incrementa il conteggio dei riferimenti per l'oggetto . |
ObReferenceObjectByPointer | Incrementa il conteggio dei riferimenti per un oggetto in modo che il chiamante possa garantire che l'oggetto non venga rimosso dal sistema mentre il chiamante lo usa. |
ObReferenceObject | Incrementa il conteggio dei riferimenti per un oggetto, dato un puntatore all'oggetto . |
ObDereferenceObject | Rilascia un riferimento a un oggetto (decrementa il conteggio dei riferimenti), dato un puntatore al corpo dell'oggetto. |
RtlInitString | Inizializza una stringa con conteggiata in un buffer. |
RtlInitAnsiString | Inizializza una stringa ANSI conteggiata in un buffer. |
RtlInitUnicodeString | Inizializza una stringa Unicode con conteggiata in un buffer. |
InitializeObjectAttributes | Inizializza un parametro di tipo OBJECT_ATTRIBUTES per una chiamata successiva a una routine ZwCreateXxx o ZwOpenXxx. |
ZwCreateDirectoryObject | Crea o apre un oggetto directory con un set specificato di attributi oggetto e richiede uno o più tipi di accesso per il chiamante. Restituisce un handle per l'oggetto directory. |
ZwCreateFile | Crea o apre un oggetto file che rappresenta un dispositivo fisico, logico o virtuale, una directory, un file di dati o un volume. Restituisce un handle per l'oggetto file. |
ZwCreateKey | Crea o apre un oggetto chiave nel Registro di sistema e restituisce un handle per l'oggetto chiave. |
ZwDeleteKey | Elimina una chiave aperta esistente nel Registro di sistema dopo la chiusura dell'ultimo handle per la chiave. |
ZwMakeTemporaryObject | Reimposta l'attributo "permanente" di un oggetto aperto, in modo che l'oggetto e il relativo nome possano essere eliminati quando il conteggio dei riferimenti per l'oggetto diventa zero. |
ZwClose | Rilascia l'handle per un oggetto aperto, causando la invalidità dell'handle e decrementa il conteggio dei riferimenti dell'handle dell'oggetto. |
PsGetVersion | Fornisce informazioni sulla versione del sistema operativo e sul numero di build. |
ObGetObjectSecurity | Restituisce un descrittore di sicurezza memorizzato nel buffer per un determinato oggetto. |
ObReleaseObjectSecurity | Rilascia il descrittore di sicurezza restituito da ObGetObjectSecurity. |
Inizializzazione delle code gestite dal driver
Usato per l'inizializzazione di code interne gestite dal driver.
Funzione | Descrizione |
---|---|
KeInitializeSpinLock | Inizializza una variabile di tipo KSPIN_LOCK. Un blocco di selezione inizializzato è un parametro obbligatorio per le routine ExXxxInterlockedList. |
InitializeListHead | Imposta un'intestazione di coda per la coda interna di un driver, dato un puntatore alla risorsa di archiviazione fornita dal driver per l'intestazione e la coda della coda. |
ExInitializeSListHead | Imposta l'intestazione della coda per un elenco collegato sequenziato, interlocked e collegato. |
KeInitializeDeviceQueue | Inizializza un oggetto coda del dispositivo in uno stato Non occupato, configurando un blocco di selezione associato per l'accesso sicuro multiprocessore alle voci della coda dei dispositivi. |
IoCsqInitialize | Inizializza la tabella dispatch per la coda IRP di annullamento sicura di un driver. |
Routine di gestione di I/O
Tutti i driver in modalità kernel tranne i driver miniport video e SCSI e i driver NDIS chiamano routine IoXxx.
I riferimenti per le routine IoXxx sono in ordine alfabetico.
Per una panoramica delle funzionalità di queste routine, vedere Riepilogo delle routine di supporto Kernel-Mode.
La routine seguente è destinata all'uso del sistema. Non usarlo nel driver.
- IoUpdateDiskGeometry
Routine di risparmio energia
L'architettura di risparmio energia di Windows offre un approccio completo al risparmio energia supportato a livello di componente (sottodispositivo), oltre al livello di sistema e al livello del dispositivo.
I driver in modalità kernel chiamano le routine PoXxx per eseguire il risparmio energia per i dispositivi che controllano. Questa sezione contiene le pagine di riferimento per queste routine. Le routine PoXxx vengono dichiarate nel file di intestazione Wdm.h.
Per altre informazioni sul risparmio energia, vedere Risparmio energia per driver Windows.
Funzione | Descrizione |
---|---|
PoCallDriver | La routine PoCallDriver passa un IRP di alimentazione al driver inferiore successivo nello stack di dispositivi. (solo Windows Server 2003, Windows XP e Windows 2000). |
PoClearPowerRequest | La routine PoClearPowerRequest decrementa il conteggio per il tipo di richiesta di alimentazione specificato. |
PoCreatePowerRequest | La routine PoCreatePowerRequest crea un oggetto power request. |
PoDeletePowerRequest | La routine PoDeletePowerRequest elimina un oggetto power request. |
PoEndDeviceBusy | La routine PoEndDeviceBusy contrassegna la fine di un periodo di tempo in cui il dispositivo è occupato. |
PoGetSystemWake | La routine PoGetSystemWake determina se un IRP specificato è stato contrassegnato come riattivare il sistema da uno stato di sospensione. |
PoQueryWatchdogTime | La routine PoQueryWatchdogTime indica se il risparmio energia ha abilitato un contatore di timeout watchdog per qualsiasi IRP di alimentazione attualmente assegnato allo stack di dispositivi. |
PoRegisterDeviceForIdleDetection | La routine PoRegisterDeviceForIdleDetection abilita o annulla il rilevamento inattiva e imposta i valori di timeout di inattività per un dispositivo. |
PoRegisterPowerSettingCallback | La routine PoRegisterPowerSettingCallback registra una routine di callback di impostazione dell'alimentazione per ricevere notifiche di modifiche nell'impostazione di alimentazione specificata. |
PoRegisterSystemState | La routine PoRegisterSystemState registra il sistema come occupato a causa di determinate attività. |
PoRequestPowerIrp | La routine PoRequestPowerIrp alloca un IRP di alimentazione e la invia al driver principale nello stack di dispositivi per il dispositivo specificato. |
PoSetDeviceBusyEx | La routine PoSetDeviceBusyEx notifica al risparmio energia che il dispositivo associato al contatore di inattività specificato è occupato. |
PoSetPowerRequest | La routine PoSetPowerRequest incrementa il conteggio per il tipo di richiesta di alimentazione specificato. |
PoSetPowerState | La routine PoSetPowerState notifica al sistema una modifica dello stato di alimentazione del dispositivo per un dispositivo. |
PoSetSystemState | I driver chiamano la routine PoSetSystemState per indicare che il sistema è attivo. |
PoSetSystemWake | La routine PoSetSystemWake contrassegna l'IRP specificato come uno che ha contribuito a risvegliare il sistema da uno stato di sospensione. |
PoStartDeviceBusy | La routine PoStartDeviceBusy contrassegna l'inizio di un periodo di tempo in cui il dispositivo è occupato. |
PoStartNextPowerIrp | La routine PoStartNextPowerIrp segnala al gestore energia che il driver è pronto per gestire l'IRP di alimentazione successiva. (solo Windows Server 2003, Windows XP e Windows 2000). |
PoUnregisterPowerSettingCallback | La routine PoUnregisterPowerSettingCallback annulla la registrazione di una routine di callback di impostazione dell'alimentazione registrata in precedenza da un driver chiamando la routine PoRegisterPowerSettingCallback. |
PoUnregisterSystemState | La routine PoUnregisterSystemState annulla una registrazione dello stato del sistema creata da PoRegisterSystemState. |
Risparmio energia del dispositivo
A partire da Windows 8, i driver possono dividere l'hardware del dispositivo in più componenti logici per abilitare il risparmio energia con granularità fine. Un componente ha un set di stati di alimentazione che possono essere gestiti indipendentemente dagli stati di alimentazione di altri componenti nello stesso dispositivo. Nello stato F0 il componente è completamente attivato. Il componente potrebbe supportare stati aggiuntivi a basso consumo F1, F2 e così via.
Il proprietario dei criteri di alimentazione per un dispositivo è in genere il driver di funzione del dispositivo. Per abilitare il risparmio energia a livello di componente, questo driver registra il dispositivo con il framework di risparmio energia (PoFx). Registrando il dispositivo, il driver assume la responsabilità di informare PoFx quando un componente viene usato attivamente e quando il componente è inattivo. PoFx consente di scegliere uno stato di inattività intelligente per il dispositivo in base alle informazioni sull'attività del componente, sulla tolleranza di latenza, sulle durate di inattività previste e sui requisiti di riattivazione. Controllando l'utilizzo di energia a livello di componente, PoFx può ridurre i requisiti di alimentazione mantenendo al tempo stesso la velocità di risposta del sistema. Per altre informazioni, vedere Component-Level Risparmio energia.
Questa sezione descrive le routine implementate dal framework di risparmio energia (PoFx) per abilitare il risparmio energia del dispositivo. Queste routine vengono chiamate dal driver che è il proprietario dei criteri di alimentazione (PPO) per un dispositivo. In genere, il driver di funzione per un dispositivo è il PPO per questo dispositivo.
Funzione | Descrizione |
---|---|
PoFxActivateComponent | La routine PoFxActivateComponent incrementa il conteggio dei riferimenti di attivazione nel componente specificato. |
PoFxCompleteDevicePowerNotRequired | La routine PoFxCompleteDevicePowerNotRequired notifica al framework di risparmio energia (PoFx) che il driver chiamante ha completato la risposta a una chiamata alla routine di callback DevicePowerNotRequiredCallback del driver. |
PoFxCompleteIdleCondition | La routine PoFxCompleteIdleCondition informa il framework di risparmio energia (PoFx) che il componente specificato ha completato una modifica in sospeso alla condizione di inattività. |
PoFxCompleteIdleState | La routine PoFxCompleteIdleState informa il framework di risparmio energia (PoFx) che il componente specificato ha completato una modifica in sospeso a uno stato Fx. |
PoFxIdleComponent | La routine PoFxIdleComponent decrementa il conteggio dei riferimenti di attivazione nel componente specificato. |
PoFxIssueComponentPerfStateChange | La routine PoFxIssueComponentPerfStateChange invia una richiesta di inserire un componente del dispositivo in un determinato stato di prestazioni. |
PoFxIssueComponentPerfStateChangeMultiple | La routine PoFxIssueComponentPerfStateChangeMultiple invia una richiesta per modificare gli stati delle prestazioni in più set di stati delle prestazioni contemporaneamente per un componente del dispositivo. |
PoFxNotifySurprisePowerOn | La routine PoFxNotifySurprisePowerOn notifica al framework di risparmio energia (PoFx) che un dispositivo è stato attivato come effetto collaterale dell'alimentazione di un altro dispositivo. |
PoFxPowerControl | La routine PoFxPowerControl invia una richiesta di controllo alimentazione al framework di risparmio energia (PoFx). |
PoFxQueryCurrentComponentPerfState | La routine PoFxQueryCurrentComponentPerfState recupera lo stato delle prestazioni attivo nel set di stati delle prestazioni di un componente. |
PoFxRegisterComponentPerfStates | La routine PoFxRegisterComponentPerfStates registra un componente del dispositivo per la gestione dello stato delle prestazioni da parte del framework di risparmio energia (PoFx). |
PoFxRegisterDevice | La routine PoFxRegisterDevice registra un dispositivo con il framework di risparmio energia (PoFx). |
PoFxReportDevicePoweredOn | La routine PoFxReportDevicePoweredOn notifica al framework di risparmio energia (PoFx) che il dispositivo ha completato la transizione richiesta allo stato di alimentazione D0 (completamente attivo). |
PoFxSetComponentLatency | La routine PoFxSetComponentLatency specifica la latenza massima che può essere tollerata nella transizione dalla condizione di inattività alla condizione attiva nel componente specificato. |
PoFxSetComponentResidency | La routine PoFxSetComponentResidency imposta il tempo stimato per quanto tempo un componente rimane inattiva dopo che il componente entra nella condizione di inattività. |
PoFxSetComponentWake | La routine PoFxSetComponentWake indica se il driver esegue la riattivazione del componente specificato ogni volta che il componente entra nella condizione di inattività. |
PoFxSetDeviceIdleTimeout | La routine PoFxSetDeviceIdleTimeout specifica l'intervallo di tempo minimo da quando l'ultimo componente del dispositivo entra nella condizione di inattività a quando il framework di risparmio energia (PoFx) chiama la routine DevicePowerNotRequiredCallback del driver. |
PoFxSetTargetDripsDevicePowerState | Questa routine viene chiamata per notificare allo stato di alimentazione del dispositivo di destinazione del dispositivo per DRIPS. Il driver può eseguire l'override del vincolo DRIPS fornito dal PEP |
PoFxStartDevicePowerManagement | La routine PoFxStartDevicePowerManagement completa la registrazione di un dispositivo con il framework di risparmio energia (PoFx) e avvia il risparmio energia del dispositivo. |
PoFxUnregisterDevice | La routine PoFxUnregisterDevice rimuove la registrazione di un dispositivo dal framework di risparmio energia (PoFx). |
Callback di risparmio energia del dispositivo
I callback di risparmio energia del dispositivo sono le routine di callback richieste dal framework di risparmio energia (PoFx) per abilitare il risparmio energia del dispositivo. Il driver proprietario dei criteri di alimentazione per il dispositivo implementa queste routine di callback. PoFx chiama queste routine per eseguire query e configurare gli stati di alimentazione dei componenti nel dispositivo.
Richiamo | Descrizione |
---|---|
ComponentActiveConditionCallback | La routine di callback ComponentActiveConditionCallback notifica al driver che il componente specificato ha completato una transizione dalla condizione di inattività alla condizione attiva. |
ComponentIdleConditionCallback | La routine di callback ComponentIdleConditionCallback notifica al driver che il componente specificato ha completato una transizione dalla condizione attiva alla condizione di inattività. |
ComponentIdleStateCallback | La routine di callback ComponentIdleStateCallback notifica al driver di una modifica in sospeso allo stato di alimentazione Fx del componente specificato. |
ComponentPerfStateCallback | La routine di callback ComponentPerfStateCallback notifica al driver che la richiesta di modificare lo stato delle prestazioni di un componente è stata completata. |
DevicePowerNotRequiredCallback | La routine di callback DevicePowerNotRequiredCallback notifica al driver di dispositivo che il dispositivo non è necessario per rimanere nello stato di alimentazione D0. |
DevicePowerRequiredCallback | La routine di callback DevicePowerRequiredCallback notifica al driver di dispositivo che il dispositivo deve entrare e rimanere nello stato di alimentazione D0. |
PowerControlCallback | La routine di callback PowerControlCallback esegue un'operazione di controllo alimentazione richiesta dal framework di risparmio energia (PoFx). |
Informazioni di riferimento sul plug-in dell'estensione della piattaforma
I plug-in di estensione della piattaforma (PEP) forniscono interfacce per il risparmio energia della piattaforma, tra cui il risparmio energia del dispositivo (DPM), il risparmio energia del processore (PPM) e, a partire da Windows 10, i metodi di runtime ACPI.
I tipi di notifiche inviati ai plug-in dell'estensione della piattaforma includono:
notifiche DPM (Device Power Management)
notifiche di risparmio energia del processore (PPM)
Funzione di inizializzazione | Descrizione |
---|---|
PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE | La funzione PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE inizializza la struttura di PEP_ACPI_EXTENDED_ADDRESS di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE | La funzione PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE inizializza la struttura di PEP_ACPI_EXTENDED_ADDRESS di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE | La funzione PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE inizializza la struttura di PEP_ACPI_GPIO_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE | La funzione PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE inizializza la struttura di PEP_ACPI_GPIO_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE | La funzione PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE inizializza una struttura di PEP_ACPI_INTERRUPT_RESOURCE del plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_IOPORT_RESOURCE | La funzione PEP_ACPI_INITIALIZE_IOPORT_RESOURCE inizializza la struttura di PEP_ACPI_IO_MEMORY_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_MEMORY_RESOURCE | La funzione PEP_ACPI_INITIALIZE_MEMORY_RESOURCE inizializza la struttura di PEP_ACPI_IO_MEMORY_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE | La funzione PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE inizializza la struttura di PEP_ACPI_SPB_I2C_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE | La funzione PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE inizializza la struttura di PEP_ACPI_SPB_SPI_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE | La funzione PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE inizializza una struttura di PEP_ACPI_SPB_UART_RESOURCE del plug-in di estensione della piattaforma. |
Routine di callback PEP
Le routine di callback vengono implementate dai plug-in di estensione della piattaforma e vengono chiamate dal framework di risparmio energia di Windows (PoFx).
Funzione di callback | Descrizione |
---|---|
AcceptAcpiNotification | Una routine di callback di un evento AcceptAcpiNotification gestisce le notifiche ACPI dal framework di risparmio energia di Windows (PoFx). |
AcceptDeviceNotification | Un callback di eventi AcceptDeviceNotification gestisce le notifiche di risparmio energia del dispositivo (DPM) dal framework di risparmio energia di Windows (PoFx). |
AcceptProcessorNotification | Una routine di callback degli eventi AcceptProcessorNotification gestisce le notifiche di risparmio energia del processore (PPM) dal framework di risparmio energia di Windows (PoFx). |
PO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK | Una routine di callback EnumerateInterruptSource fornisce un plug-in di estensione della piattaforma con informazioni su un'origine interrupt. |
PROCESSOR_HALT_ROUTINE | Una routine di callback Stop esegue la transizione del processore a uno stato di inattività. |
PowerOnDumpDeviceCallback | La routine di callback PowerOnDumpDeviceCallback attiva il dispositivo di dump di arresto anomalo del sistema. |
Routine del framework di risparmio energia (PoFx)
Alcune routine e strutture PoFx varie verranno probabilmente visualizzate nella sezione risparmio energia del set di documentazione architettura driver Kernel-Mode.
Funzione di inizializzazione | Descrizione |
---|---|
PoFxRegisterPlugin | La routine PoFxRegisterPlugin registra un plug-in di estensione della piattaforma (PEP) con il framework di risparmio energia di Windows (PoFx). |
PoFxRegisterPluginEx | La routine PoFxRegisterPluginEx registra un plug-in di estensione della piattaforma (PEP) con il framework di risparmio energia di Windows (PoFx). |
PoFxRegisterCoreDevice | La routine PoFxRegisterCoreDevice registra una nuova risorsa di sistema principale con il framework di risparmio energia di Windows (PoFx). |
PoFxRegisterCrashdumpDevice | La routine PoFxRegisterCrashdumpDevice registra un dispositivo di dump di arresto anomalo del sistema. |
PoFxPowerOnCrashdumpDevice | La routine PoFxPowerOnCrashdumpDevice richiede l'attivazione di un dispositivo di dump di arresto anomalo del sistema. |
Funzione di callback | Descrizione |
---|---|
POFXCALLBACKENUMERATEUNMASKEDINTERRUPTS | La routine EnumerateUnmaskedInterrupts enumera le origini di interrupt i cui interrupt non sono mascherati e abilitati. |
POFXCALLBACKPLATFORMIDLEVETO | La routine PlatformIdleVeto incrementa o decrementa il conteggio veto per un codice veto per uno stato di inattività della piattaforma. |
POFXCALLBACKPROCESSORHALT | La routine ProcessorHalt prepara il processore da arrestare. |
POFXCALLBACKPROCESSORIDLEVETO | La routine ProcessorIdleVeto incrementa o decrementa il conteggio veto per un codice veto per uno stato di inattività del processore. |
POFXCALLBACKREQUESTCOMMON | La routine RequestCommon è un gestore di richieste generico. |
POFXCALLBACKREQUESTINTERRUPT | La routine RequestInterrupt richiede che il sistema operativo replay un interrupt attivato da edge che potrebbe essere stato perso mentre la piattaforma hardware era in uno stato a basso consumo. |
POFXCALLBACKREQUESTWORKER | La routine RequestWorker viene chiamata da un plug-in di estensione della piattaforma (PEP) per informare il framework di risparmio energia di Windows (PoFx) che il plug-in di estensione della piattaforma (PEP) ha una richiesta di lavoro da inviare per conto del dispositivo specificato. |
POFXCALLBACKCRITICALRESOURCE | La routine TransitionCriticalResource modifica lo stato attivo/inattivo di un componente di sistema principale. |
POFXCALLBACKUPDATEPLATFORMIDLESTATE | La routine UpdatePlatformIdleState viene chiamata dal plug-in dell'estensione della piattaforma (PEP) per aggiornare le proprietà dello stato di inattività della piattaforma specificato. |
POFXCALLBACKUPDATEPROCESSORIDLESTATE | La routine UpdateProcessorIdleState viene chiamata dal plug-in dell'estensione della piattaforma (PEP) per aggiornare le proprietà dello stato di inattività del processore specificato. |
ComponentCriticalTransitionCallback | La routine di callback ComponentCriticalTransitionCallback gestisce una transizione del componente specificato tra gli stati di alimentazione F0 (completamente attiva) e fx a basso consumo. |
Routine di Configuration Manager
Le routine di Configuration Manager usano la convenzione di denominazione CmXxx.
- CmCallbackGetKeyObjectID
- CmCallbackGetKeyObjectIDEx
- CmCallbackReleaseKeyObjectIDEx
- CmGetBoundTransaction
- CmGetCallbackVersion
- CmRegisterCallback
- CmRegisterCallbackEx
- CmSetCallbackObjectContext
- CmUnRegisterCallback
Routine KTM (Kernel Transaction Manager)
In questa sezione vengono descritte le routine, le strutture e le enumerazioni fornite da Kernel Transaction Manager (KTM).
Routine degli oggetti di Gestione transazioni
Questa sezione include gli argomenti seguenti:
- TmRecoverTransactionManager
- ZwCreateTransactionManager
- ZwOpenTransactionManager
- ZwQueryInformationTransactionManager
- ZwRecoverTransactionManager
- ZwRollforwardTransactionManager
Routine dell'oggetto transazione
Questa sezione include gli argomenti seguenti:
- TmCommitTransaction
- TmGetTransactionId
- TmIsTransactionActive
- TmRollbackTransaction
- ZwCommitTransaction
- ZwCreateTransaction
- ZwEnumerateTransactionObject
- ZwOpenTransaction
- ZwQueryInformationTransaction
- ZwRollbackTransaction
- ZwSetInformationTransaction
Routine dell'oggetto di integrazione
Questa sezione include gli argomenti seguenti:
- TmCommitComplete
- TmCommitEnlistment
- TmCreateEnlistment
- TmDereferenceEnlistmentKey
- TmPrepareComplete
- TmPrePrepareComplete
- TmPrepareEnlistment
- TmPreprepareEnlistment
- TmReadOnlyEnlistment
- TmRecoverEnlistment
- TmReferenceEnlistmentKey
- TmRequestOutcomeEnlistment
- TmRollbackComplete
- TmRollbackEnlistment
- TmSinglePhaseReject
- ZwCommitComplete
- ZwCommitEnlistment
- ZwCreateEnlistment
- ZwOpenEnlistment
- ZwPrepareComplete
- ZwPrePrepareComplete
- ZwPrepareEnlistment
- ZwPrePrepareEnlistment
- ZwQueryInformationEnlistment
- ZwReadOnlyEnlistment
- ZwRecoverEnlistment
- ZwRollbackComplete
- ZwRollbackEnlistment
- ZwSetInformationEnlistment
- ZwSinglePhaseReject
Routine degli oggetti di Resource Manager
Questa sezione include gli argomenti seguenti:
- ResourceManagerNotification
- TmEnableCallbacks
- TmRecoverResourceManager
- ZwCreateResourceManager
- ZwGetNotificationResourceManager
- ZwOpenResourceManager
- ZwQueryInformationResourceManager
- ZwRecoverResourceManager
- ZwSetInformationResourceManager
Routine di monitoraggio dei riferimenti alla sicurezza
In genere, i driver di livello superiore, in particolare i driver di rete, chiamano queste routine.
I riferimenti per le routine SeXxx sono in ordine alfabetico.
- SeAccessCheck
- SeAssignSecurity
- SeAssignSecurityEx
- SeDeassignSecurity
- SeFreePrivileges
- SeSinglePrivilegeCheck
- SeValidSecurityDescriptor
Le routine di supporto della libreria kernel di base
Tutti i driver in modalità kernel tranne i driver miniport video e SCSI e i driver NDIS sono probabilmente in grado di chiamare almeno alcune routine KeXxx.
Questa sezione descrive i riferimenti per le routine KeXxx, in ordine alfabetico.
Per una panoramica delle funzionalità di queste routine, vedere Riepilogo delle routine di supporto Kernel-Mode.
Le routine seguenti sono riservate per l'uso del sistema:
- KeAcquireSpinLockRaiseToSynch
- KeBreakinBreakinBreakpoint
- KeEnterKernelDebugger
- KeFlushWriteBuffer
- KeGetBugMessageText
- KeRaiseIrqlToSynchLevel
- KeRemoveByKeyDeviceQueueIfBusy
- KeSetTimeUpdateNotifyRoutine
Routine di supporto della libreria executive
In questa sezione vengono descritte le routine di supporto della libreria executive. Queste routine usano la convenzione di denominazione ExXxx e sono elencate in ordine alfabetico.
Le routine di supporto esecutivo seguenti sono riservate per l'uso del sistema. Non usarli nel driver.
Routine | Rimpiazzo |
---|---|
ExAcquireSpinLock | Usare invece KeAcquireSpinLock. |
ExAcquireSpinLockAtDpcLevel | Usare invece KeAcquireSpinLockAtDpcLevel. |
ExfInterlockedDecrementLong | Usare invece InterlockedDecrement. |
ExfInterlockedExchangeUlong | Usare invece InterlockedExchange. |
ExfInterlockedIncrementLong | Usare invece InterlockedIncrement. |
ExfInterlockedPopEntryList | Usare invece ExInterlockedPopEntryList. |
ExfInterlockedPushEntryList | Usare invece ExInterlockedPushEntryList. |
ExReleaseSpinLock | Usare invece KeReleaseSpinLock. |
ExReleaseSpinLockFromDpcLevel | Usare invece KeReleaseSpinLockFromDpcLevel. |
ExVerifySuite |
Routine della libreria CLFS
Questa sezione contiene le pagine di riferimento per le routine implementate da Common Log File System (CLFS). Per un elenco delle routine di gestione CLFS, vedere Routine della libreria di gestione CLFS. Per una descrizione concettuale di CLFS, vedere Common Log File System nella sezione della guida alla progettazione di questa documentazione. Per le definizioni dei termini chiave usati nella documentazione di CLFS, vedere Terminologia di CLFS.
Funzione di callback | Descrizione |
---|---|
ClfsAddLogContainer | La routine ClfsAddLogContainer aggiunge un contenitore a un log CLFS. |
ClfsAddLogContainerSet | La routine ClfsAddLogContainerSet aggiunge atomicamente un set di contenitori a un log CLFS. |
ClfsAdvanceLogBase | La routine ClfsAdvanceLogBase imposta l'LSN di base di un flusso CLFS. |
ClfsAlignReservedLog | La routine ClfsAlignReservedLog calcola le dimensioni dello spazio che deve essere riservato per un set specificato di record. Il calcolo delle dimensioni include lo spazio necessario per le intestazioni e lo spazio necessario per l'allineamento del settore. |
ClfsAllocReservedLog | La routine ClfsAllocReservedLog riserva spazio in un'area di marshalling per un set di record. |
ClfsCloseAndResetLogFile | La routine ClfsCloseAndResetLogFile rilascia tutti i riferimenti a un oggetto file di log specificato e contrassegna il flusso associato per la reimpostazione. |
ClfsCloseLogFileObject | La routine ClfsCloseLogFileObject rilascia tutti i riferimenti a un oggetto file di log. |
ClfsCreateLogFile | La routine ClfsCreateLogFile crea o apre un flusso CLFS. Se necessario, ClfsCreateLogFile crea anche il log fisico sottostante che contiene i record del flusso. |
ClfsCreateMarshallingArea | La routine ClfsCreateMarshallingArea crea un'area di marshalling per un flusso CLFS e restituisce un puntatore a un contesto opaco che rappresenta la nuova area di marshalling. |
ClfsCreateScanContext | La routine ClfsCreateScanContext crea un contesto di analisi che può essere usato per scorrere i contenitori di un log CLFS specificato. |
ClfsDeleteLogByPointer | La routine ClfsDeleteLogByPointer contrassegna un flusso CLFS per l'eliminazione. |
ClfsDeleteLogFile | La routine ClfsDeleteLogFile contrassegna un flusso CLFS per l'eliminazione. |
ClfsDeleteMarshallingArea | La routine ClfsDeleteMarshallingArea elimina un'area di marshalling. |
ClfsFlushBuffers | La routine ClfsFlushBuffers forza tutti i blocchi di I/O del log in un'area di marshalling specificata nell'archiviazione stabile. |
ClfsFlushToLsn | La routine ClfsFlushToLsn forza l'archiviazione stabile, tutti i record con un LSN minore o uguale a un LSN specificato. |
ClfsGetContainerName | La routine ClfsGetContainerName restituisce il nome del percorso di un contenitore specificato. |
ClfsGetIoStatistics | La routine ClfsGetIoStatistics restituisce statistiche di I/O per un log CLFS specificato. |
ClfsLsnBlockOffset | La routine ClfsLsnBlockOffset restituisce l'offset del blocco allineato al settore contenuto in un LSN specificato. |
ClfsLsnContainer | La routine ClfsLsnContainer restituisce l'identificatore del contenitore logico contenuto in un LSN specificato. |
ClfsLsnCreate | La routine ClfsLsnCreate crea un numero di sequenza di log (LSN), dato un identificatore del contenitore, un offset di blocco e un numero di sequenza di record. |
ClfsLsnEqual | La routine ClfsLsnEqual determina se due LSN dello stesso flusso sono uguali. |
ClfsLsnGreater | La routine ClfsLsnGreater determina se un LSN è maggiore di un altro LSN. I due LSN devono essere dello stesso flusso. |
ClfsLsnLess | La routine ClfsLsnLess determina se un LSN è minore di un altro LSN. I due LSN devono essere dello stesso flusso. |
ClfsLsnNull | La routine ClfsLsnNull determina se un LSN specificato è uguale al più piccolo LSN possibile, CLFS_LSN_NULL. |
ClfsLsnRecordSequence | La routine ClfsLsnRecordSequence restituisce il numero di sequenza di record contenuto in un LSN specificato. |
ClfsQueryLogFileInformation | La routine ClfsQueryLogFileInformation restituisce metadati e informazioni sullo stato per un flusso CLFS specificato o per il log fisico sottostante o entrambi. |
ClfsReadLogRecord | La routine ClfsReadLogRecord legge un record di destinazione in un flusso CLFS e restituisce un contesto di lettura che il chiamante può usare per leggere i record precedenti o seguirlo nel flusso. |
ClfsReadNextLogRecord | La routine ClfsReadNextLogRecord legge il record successivo in una sequenza, rispetto al record corrente in un contesto di lettura. |
ClfsReadPreviousRestartArea | La routine ClfsReadPreviousRestartArea legge il record di riavvio precedente rispetto al record corrente in un contesto di lettura. |
ClfsReadRestartArea | La routine ClfsReadRestartArea legge il record di riavvio scritto più di recente in un flusso CLFS specificato. |
ClfsRemoveLogContainer | La routine ClfsRemoveLogContainer rimuove un contenitore da un log CLFS. |
ClfsRemoveLogContainerSet | La routine ClfsRemoveLogContainerSet rimuove in modo atomico un set di contenitori da un log CLFS. |
ClfsReserveAndAppendLog | La routine ClfsReserveAndAppendLog riserva spazio in un'area di marshalling o aggiunge un record a un'area di marshalling o esegue entrambe le operazioni in modo atomico. |
ClfsReserveAndAppendLogAligned | La routine ClfsReserveAndAppendLogAligned riserva spazio in un'area di marshalling o aggiunge un record a un'area di marshalling o esegue entrambe le operazioni in modo atomico. I dati del record sono allineati ai limiti specificati. |
ClfsScanLogContainers | La routine ClfsScanLogContainers recupera informazioni descrittive per una sequenza di contenitori appartenenti a un particolare log CLFS. |
ClfsSetArchiveTail | La routine ClfsSetArchiveTail imposta la parte finale di archiviazione di un log CLFS su un LSN specificato. |
ClfsSetEndOfLog | La routine ClfsSetEndOfLog tronca un flusso CLFS. |
ClfsSetLogFileInformation | La routine ClfsSetLogFileInformation imposta i metadati e le informazioni sullo stato per un flusso specificato e il relativo log fisico sottostante. |
ClfsTerminateReadLog | La routine ClfsTerminateReadLog invalida un contesto di lettura specificato dopo aver liberato le risorse associate al contesto. |
ClfsWriteRestartArea | La routine ClfsWriteRestartArea aggiunge in modo atomico un nuovo record di riavvio a un flusso CLFS, scarica il record di riavvio in una risorsa di archiviazione stabile e, facoltativamente, aggiorna l'LSN di base del flusso. |
IRP
Microsoft Windows usa pacchetti di richieste di I/O (IRP) per inviare messaggi ai driver di dispositivo. Un IRP è una struttura di dati che contiene informazioni specifiche usate per comunicare lo stato di un evento. Per altre informazioni sulla struttura dei dati IRP, vedere IRP and IRP Major Function Codes.For more information about the IRP data structure, see IRP and IRP Major Function Codes.
Il driver può usare System-Supplied interfacce driver per inviare i runtime di integrazione ad altri driver.
Oltre ai codici IRP standard, esistono tre tipi aggiuntivi di IRP per tecnologie specifiche:
Plug and Play IRP, vedere Plug and Play Minor IRPs
Power Management IRP, vedere power management minor IRP
Runtime di integrazione WMI (Windows Management Instrumentation), vedere
Questa sezione descrive le routine di supporto in modalità kernel che i driver possono chiamare:
Durante l'elaborazione dei runtime di integrazione.
Per allocare e configurare i runtime di integrazione per le richieste da driver di livello superiore a driver inferiori.
Per utilizzare oggetti file.
Elaborazione di runtime di integrazione
Funzione | Descrizione |
---|---|
IoGetCurrentIrpStackLocation | Restituisce un puntatore alla posizione dello stack di I/O del chiamante in un determinato IRP. |
IoGetNextIrpStackLocation | Restituisce un puntatore alla posizione dello stack I/O del driver di livello inferiore successivo in un determinato IRP. |
IoCopyCurrentIrpStackLocationToNext | Copia i parametri dello stack IRP dalla posizione dello stack corrente alla posizione dello stack del driver inferiore successivo e consente al driver corrente di impostare una routine di completamento di I/O. |
IoSkipCurrentIrpStackLocation | Copia i parametri dello stack IRP dalla posizione dello stack corrente nella posizione dello stack del driver inferiore successivo e non consente al driver corrente di impostare una routine di completamento di I/O. |
IoGetRelatedDeviceObject | Restituisce un puntatore all'oggetto dispositivo rappresentato da un determinato oggetto file. |
IoGetFunctionCodeFromCtlCode | Restituisce il valore del campo della funzione all'interno di un determinato IOCTL_XXX o FSCTL_XXX codice. |
IoValidateDeviceIoControlAccess | Verifica che il mittente di un IRP_MJ_DEVICE_CONTROL o di un IRP_MJ_FILE_SYSTEM_CONTROL IRP abbia l'accesso specificato. |
IoSetCompletionRoutine | Registra una routine IoCompletion fornita dal driver per un IRP, quindi la routine IoCompletion viene chiamata quando il driver di livello inferiore successivo ha completato l'operazione richiesta in uno o più dei modi seguenti: correttamente, con un errore o annullando l'IRP. |
IoSetCompletionRoutineEx | Come IoSetCompletionRoutine, ad eccezione del fatto che garantisce che un driver non Plug and Play non venga scaricato prima dell'uscita della routine IoCompletion. |
IoCallDriver | Invia un IRP a un driver di livello inferiore. |
PoCallDriver | Invia un IRP con codice di funzione principale IRP_MJ_POWER al driver inferiore successivo. |
IoForwardIrpSynchronously | Invia un IRP a un driver di livello inferiore in modo sincrono. |
IoMarkIrpPending | Contrassegna un determinato IRP che indica che STATUS_PENDING è stato restituito perché un'ulteriore elaborazione è richiesta da un'altra routine del driver o da un driver di livello inferiore. |
IoStartPacket | Chiama la routine StartIo del driver con l'IRP specificato per l'oggetto dispositivo specificato o inserisce l'IRP nella coda del dispositivo se il dispositivo è già occupato, specificando se l'IRP è annullabile. |
IoSetStartIoAttributes | Imposta gli attributi per quando verrà eseguita la routine StartIo del driver. |
IoAcquireCancelSpinLock | Sincronizza le transizioni di stato annullabili per i runtime di integrazione in modo sicuro multiprocessore. |
IoSetCancelRoutine | Imposta o cancella la routine Cancel in un IRP. L'impostazione di una routine Cancel rende annullabile un IRP. |
IoReleaseCancelSpinLock | Rilascia il blocco di selezione di annullamento quando il driver ha modificato lo stato annullabile di un IRP o rilascia il blocco di selezione annulla dalla routine Annulla del driver. |
IoCancelIrp | Contrassegna un IRP come annullato. |
IoReadPartitionTable | Restituisce un elenco di partizioni in un disco con dimensioni del settore specificate. |
IoSetPartitionInformation | Imposta il tipo di partizione e il numero per una partizione (disco). |
IoWritePartitionTable | Scrive tabelle di partizione per un disco, in base all'oggetto dispositivo che rappresenta il disco, le dimensioni del settore e un puntatore a un buffer contenente la geometria dell'unità. |
IoAllocateErrorLogEntry | Alloca e inizializza un pacchetto del log degli errori; restituisce un puntatore in modo che il chiamante possa fornire i dati del log degli errori e chiamare IoWriteErrorLogEntry con il pacchetto. |
IoWriteErrorLogEntry | Accoda un pacchetto di log degli errori allocato e compilato in precedenza al thread di registrazione degli errori di sistema. |
IoIsErrorUserInduced | Restituisce un valore booleano che indica se una richiesta di I/O non è riuscita a causa di una delle condizioni seguenti: STATUS_IO_TIMEOUT, STATUS_DEVICE_NOT_READY, STATUS_UNRECOGNIZED_MEDIA, STATUS_VERIFY_REQUIRED, STATUS_WRONG_VOLUME, STATUS_MEDIA_WRITE_PROTECTED o STATUS_NO_MEDIA_IN_DEVICE. Se il risultato è TRUE, un driver multimediale rimovibile deve chiamare IoSetHardErrorOrVerifyDevice prima di completare l'IRP. |
IoSetHardErrorOrVerifyDevice | Fornisce l'oggetto dispositivo per il quale l'IRP specificato non è riuscito a causa di un errore indotto dall'utente, ad esempio fornendo il supporto non corretto per l'operazione richiesta o modificando il supporto prima del completamento dell'operazione richiesta. Un driver del file system usa l'oggetto dispositivo associato per notificare all'utente, chi può quindi correggere l'errore o ritentare l'operazione. |
IoRaiseHardError | Notifica all'utente che l'IRP specificato non è riuscito nell'oggetto dispositivo specificato per un VPB facoltativo, in modo che l'utente possa correggere l'errore o ritentare l'operazione. |
IoRaiseInformationalHardError | Notifica all'utente di un errore, fornendo uno stato di errore di I/O e una stringa facoltativa che fornisce altre informazioni. |
ExRaiseStatus | Genera uno stato di errore e fa sì che venga chiamato un gestore eccezioni strutturato fornito dal chiamante. Utile solo per i driver di livello più elevato che forniscono gestori eccezioni, in particolare per i file system. |
IoStartNextPacket | Rimuove dalla coda il successivo IRP per un determinato oggetto dispositivo, specifica se l'IRP è annullabile e chiama la routine StartIo del driver. |
IoStartNextPacketByKey | Annulla la coda dell'IRP successivo per un oggetto dispositivo in base a un valore di chiave di ordinamento specificato, specifica se l'IRP è annullabile e chiama la routine StartIo del driver. |
IoCompleteRequest | Completa una richiesta di I/O, dando un incremento di priorità al chiamante originale e restituendo un determinato IRP al sistema di I/O per l'eliminazione: per chiamare qualsiasi routine IoCompletion fornita da driver di livello superiore o per restituire lo stato al richiedente originale dell'operazione. |
IoGetCurrentProcess | Restituisce un puntatore al processo corrente. Utile solo per i driver di livello più elevato. |
IoGetInitialStack | Restituisce l'indirizzo di base iniziale dello stack del thread corrente. Utile solo per i driver di livello più elevato. |
IoGetRemainingStackSize | Restituisce la quantità di spazio disponibile nello stack. Utile solo per i driver di livello più elevato. |
IoGetStackLimits | Restituisce i limiti del frame dello stack del thread corrente. Utile solo per i driver di livello più elevato. |
IoCsqInitialize | Inizializza la tabella dispatch per la coda IRP di annullamento sicura di un driver. |
IoCsqInsertIrp | Inserisce un IRP nella coda IRP di annullamento sicura di un driver. |
IoCsqRemoveIrp | Rimuove l'IRP specificato dalla coda IRP di annullamento sicura di un driver. |
IoCsqRemoveNextIrp | Rimuove l'IRP successivo dalla coda IRP di annullamento sicura di un driver. |
IrP allocati dal driver
Funzione | Descrizione |
---|---|
oBuildAsynchronousFsdRequest | Alloca e configura un IRP che specifica un codice di funzione principale (IRP_MJ_PNP, IRP_MJ_READ, IRP_MJ_WRITE, IRP_MJ_SHUTDOWN o IRP_MJ_FLUSH_BUFFERS) con un puntatore a: oggetto dispositivo del driver inferiore in cui deve verificarsi l'I/O. Buffer che conterrà i dati da leggere o che contiene i dati da scrivere. Lunghezza del buffer in byte. Offset iniziale sul supporto. Blocco di stato di I/O in cui il driver chiamato può restituire informazioni sullo stato e la routine IoCompletion del chiamante può accedervi. Restituisce un puntatore all'IRP in modo che il chiamante possa impostare qualsiasi codice di funzione secondario necessario e configurare la routine IoCompletion prima di inviare l'IRP al driver di destinazione. |
IoBuildSynchronousFsdRequest | Alloca e configura un IRP che specifica un codice di funzione principale (IRP_MJ_PNP, IRP_MJ_READ, IRP_MJ_WRITE, IRP_MJ_SHUTDOWN o IRP_MJ_FLUSH_BUFFERS) con un puntatore a: L'oggetto dispositivo del driver inferiore in cui deve verificarsi l'I/O. Buffer che conterrà i dati da leggere o che contiene i dati da scrivere. Lunghezza del buffer in byte. Offset iniziale sul supporto. Oggetto evento da impostare sullo stato Segnalato al termine dell'operazione richiesta. Blocco di stato di I/O in cui il driver chiamato può restituire informazioni sullo stato e la routine IoCompletion del chiamante può accedervi. Restituisce un puntatore all'IRP in modo che il chiamante possa impostare qualsiasi codice di funzione secondario necessario e configurare la routine IoCompletion prima di inviare l'IRP al driver di destinazione. |
IoBuildDeviceIoControlRequest | Alloca e configura un IRP specificando un codice di funzione principale (IRP_MJ_INTERNAL_DEVICE_CONTROL o IRP_MJ_DEVICE_CONTROL) con un buffer di input o output facoltativo; puntatore all'oggetto dispositivo del driver inferiore; un evento da impostare sullo stato Segnalato al termine dell'operazione richiesta; e un blocco di stato di I/O da impostare dal driver che riceve l'IRP. Restituisce un puntatore all'IRP in modo che il chiamante possa impostare il IOCTL_XXX appropriato prima di inviare l'IRP al driver di livello inferiore successivo. |
PoRequestPowerIrp | Alloca e inizializza un IRP con il codice di funzione principale IRP_MJ_POWER e quindi invia l'IRP al driver di primo livello nello stack di dispositivi per l'oggetto dispositivo specificato. |
IoSizeOfIrp | Restituisce le dimensioni in byte necessarie per un IRP con un conteggio specificato di posizioni dello stack di I/O. |
IoAllocateIrp | Alloca un IRP, dato il numero di percorsi dello stack di I/O (facoltativamente, per il chiamante, ma almeno uno per ogni driver a più livelli sotto il chiamante) e se addebitare la quota al chiamante. Restituisce un puntatore a un IRP nello spazio di sistema non di paging se ha esito positivo; in caso contrario, restituisce NULL. |
IoInitializeIrp | Inizializza un IRP, dato un puntatore a un IRP già allocato, la relativa lunghezza in byte e il numero di posizioni dello stack di I/O. |
IoSetNextIrpStackLocation | Imposta la posizione dello stack IRP corrente sulla posizione del chiamante in un IRP. La posizione dello stack deve essere stata allocata da una chiamata precedente a IoAllocateIrp che ha specificato un argomento di dimensioni dello stack sufficientemente grande da assegnare al chiamante la propria posizione dello stack. |
IoAllocateMdl | Alloca un file MDL sufficientemente grande da mappare l'indirizzo iniziale e la lunghezza forniti dal chiamante; facoltativamente associa il file MDL a un determinato IRP. |
IoBuildPartialMdl | Compila un MDL per l'indirizzo virtuale iniziale e la lunghezza specificati in byte da un MDL di origine specificato. I driver che suddivideno le richieste di trasferimento di grandi dimensioni in una serie di trasferimenti più piccoli possono chiamare questa routine. |
IoFreeMdl | Rilascia un determinato file MDL allocato dal chiamante. |
IoMakeAssociatedIrp | Alloca e inizializza un IRP da associare a un IRP master inviato al driver di livello più alto, consentendo al driver di "suddividere" la richiesta originale e inviare i runtime di integrazione associati a driver di livello inferiore o al dispositivo. |
IoSetCompletionRoutine | Registra una routine IoCompletion fornita dal driver con un determinato IRP, in modo che la routine IoCompletion venga chiamata quando i driver di livello inferiore hanno completato la richiesta. La routine IoCompletion consente al chiamante di rilasciare l'IRP allocato con IoAllocateIrp o IoBuildAsynchronousFsdRequest; per rilasciare qualsiasi altra risorsa allocata per configurare un IRP per driver inferiori; e per eseguire qualsiasi elaborazione di completamento di I/O necessaria. |
IoSetCompletionRoutineEx | Come IoSetCompletionRoutine, ad eccezione del fatto che garantisce che un driver non Plug and Play non venga scaricato prima dell'uscita della routine IoCompletion. |
IoCallDriver | Invia un IRP a un driver di livello inferiore. |
IoFreeIrp | Rilascia un IRP allocato dal chiamante. |
IoReuseIrp | Reinizializza per riutilizzare un IRP precedentemente allocato da IoAllocateIrp. |
Oggetti file
Funzione | Descrizione |
---|---|
InitializeObjectAttributes | Inizializza un parametro di tipo OBJECT_ATTRIBUTES per una chiamata successiva a una routine ZwCreateXxx o ZwOpenXxx. |
ZwCreateFile | Crea o apre un oggetto file che rappresenta un dispositivo fisico, logico o virtuale, una directory, un file di dati o un volume. |
ZwQueryInformationFile | Restituisce informazioni sullo stato o sugli attributi di un file aperto. |
IoGetFileObjectGenericMapping | Restituisce informazioni sul mapping tra diritti di accesso generici e diritti di accesso specifici per gli oggetti file. |
ZwReadFile | Restituisce dati da un file aperto. |
ZwSetInformationFile | Modifica le informazioni sullo stato o sugli attributi di un file aperto. |
ZwWriteFile | Trasferisce i dati in un file aperto. |
ZwClose | Rilascia l'handle per un oggetto aperto, causando l'invalidità dell'handle e decrementando il conteggio dei riferimenti dell'handle dell'oggetto. |
DDI silo
In questa sezione vengono descritte le DDI silo. Queste DDI offrono la possibilità per i componenti del kernel di conoscere i silo del server creati e distrutti in un computer. I componenti si registrano per ricevere notifiche per questi eventi e, facoltativamente, archiviano lo stato associato a ogni silo.
Gestione del contesto
Queste DDI consentono di assegnare e recuperare strutture di contesto su oggetti silo. In questo modo i driver possono allegare informazioni per silo per ogni silo.
- PsAllocSiloContextSlot
- PsFreeSiloContextSlot
- PsCreateSiloContext
- PsInsertSiloContext
- PsReplaceSiloContext
- PsInsertPermanentSiloContext
- PsGetPermanentSiloContext
- PsMakeSiloContextPermanent
- PsGetSiloContext
- PsRemoveSiloContext
- PsReferenceSiloContext
- PsDereferenceSiloContext
- SILO_CONTEXT_CLEANUP_CALLBACK
Infilatura
Queste DDI consentono di impostare e recuperare il silo per il thread corrente.
- PsAttachSiloToCurrentThread
- PsDetachSiloFromCurrentThread
- PsGetCurrentSilo
- PsGetCurrentServerSilo
Monitoraggio
Queste DDI consentono a un driver di ricevere notifiche sugli eventi di creazione e terminazione di silo.
- PsRegisterSiloMonitor
- PsUnregisterSiloMonitor
- PsStartSiloMonitor
- PsGetSiloMonitorContextSlot
- SILO_MONITOR_CREATE_CALLBACK
- SILO_MONITOR_TERMINATE_CALLBACK
Aiutanti
Queste DDI sono utili per l'uso di oggetti silo.
- PsGetJobSilo
- PsGetJobServerSilo
- PsGetEffectiveServerSilo
- PsIsHostSilo
- PsGetHostSilo
- PsTerminateServerSilo
Sincronizzazione
Questa sezione descrive le routine di supporto in modalità kernel a cui i driver possono chiamare:
Sincronizzare l'esecuzione delle proprie routine di driver standard (routine driver e oggetti di I/O).
Modificare temporaneamente l'IRQL corrente per una chiamata a una routine di supporto o che restituisce l'IRQL corrente (IRQL).
Sincronizzare l'accesso alle risorse con blocchi di selezione o per eseguire operazioni interlock senza blocchi di selezione (blocchi di selezione e interlock).
Gestire i timeout o determinare il tempo di sistema (Timer).
Usare i thread di sistema o per gestire la sincronizzazione all'interno di un contesto di thread nonrbiverso (thread driver, oggetti Dispatcher e risorse).
Routine del driver e oggetti I/O
Funzione | Descrizione |
---|---|
KeSynchronizeExecution | Sincronizza l'esecuzione di una routine SynchCritSection fornita dal driver con quella dell'ISR associato a un set di oggetti interrupt, dato un puntatore agli oggetti interrupt. |
IoRequestDpc | Accoda una routine DpcForIsr fornita dal driver per completare l'elaborazione di I/O basata su interrupt in un irQL inferiore. |
KeInsertQueueDpc | Accoda un DPC da eseguire non appena l'IRQL di un processore scende sotto DISPATCH_LEVEL; restituisce FALSE se l'oggetto DPC è già in coda. |
KeRemoveQueueDpc | Rimuove un determinato oggetto DPC dalla coda DPC; restituisce FALSE se l'oggetto non si trova nella coda. |
KeSetImportanceDpc | Controlla in che modo un determinato DPC viene accodato e, in qualche modo, quanto viene eseguita la routine DPC. |
KeSetTargetProcessorDpc | Controlli sul processore in cui verrà successivamente accodato un determinato DPC. |
KeFlushQueuedDpcs | Chiamare questa routine per attendere l'esecuzione di tutti i controller di dominio in coda. |
AllocateAdapterChannel | Connette un oggetto dispositivo a un oggetto adattatore e chiama una routine AdapterControl fornita dal driver per eseguire un'operazione di I/O tramite il controller DMA di sistema o una scheda master bus non appena sono disponibili il canale DMA appropriato e gli eventuali registri mappa necessari. Questa routine riserva l'accesso esclusivo a un canale DMA e registra i registri per il dispositivo specificato. |
FreeAdapterChannel | Rilascia un oggetto adapter, che rappresenta un canale DMA di sistema e, facoltativamente, rilascia i registri di mapping, se sono stati allocati. |
FreeMapRegisters | Rilascia un set di registri mappa salvati da una chiamata a AllocateAdapterChannel, dopo che i registri sono stati usati da IoMapTransfer e il trasferimento DMA master del bus è stato completato. |
IoAllocateController | Connette un oggetto dispositivo a un oggetto controller e chiama una routine ControllerControl fornita dal driver per eseguire un'operazione di I/O nel controller del dispositivo non appena il controller non è occupato. Questa routine riserva l'accesso esclusivo al controller hardware per il dispositivo specificato. |
IoFreeController | Rilascia un oggetto controller, purché tutte le operazioni del dispositivo accodate al controller per l'IRP corrente siano state completate. |
IoStartTimer | Abilita il timer per un determinato oggetto dispositivo e chiama la routine IoTimer fornita dal driver una volta al secondo in seguito. |
IoStopTimer | Disabilita il timer per un determinato oggetto dispositivo in modo che la routine IoTimer fornita dal driver non venga chiamata a meno che il driver non riabiliti il timer. |
KeSetTimer | Imposta l'intervallo assoluto o relativo in corrispondenza del quale un oggetto timer verrà impostato sullo stato Segnalato e, facoltativamente, fornisce un DPC timer da eseguire dopo la scadenza dell'intervallo. |
KeSetTimerEx | Imposta l'intervallo assoluto o relativo in corrispondenza del quale un oggetto timer verrà impostato sullo stato Segnalato, fornisce facoltativamente un DPC timer da eseguire alla scadenza dell'intervallo e, facoltativamente, fornisce un intervallo ricorrente per il timer. |
KeCancelTimer | Annulla un oggetto timer prima che l'intervallo passato a KeSetTimer scada; rimuove dalla coda un DPC timer prima dell'intervallo timer, se impostato, scade. |
KeReadStateTimer | Restituisce un valore che indica se un determinato oggetto timer è impostato sullo stato Signaled. |
IoStartPacket | Chiama la routine StartIo del driver con l'IRP specificato per l'oggetto dispositivo specificato o inserisce l'IRP nella coda del dispositivo se il dispositivo è già occupato, specificando se l'IRP è annullabile. |
IoStartNextPacket | Rimuove dalla coda il successivo IRP per un determinato oggetto dispositivo, specificando se l'IRP è annullabile e chiama la routine StartIo del driver. |
IoStartNextPacketByKey | Rimuove dalla coda il successivo IRP, in base al valore della chiave di ordinamento specificato, per un determinato oggetto dispositivo. Specifica se l'IRP è annullabile e chiama la routine StartIo del driver. |
IoSetCompletionRoutine | Registra una routine IoCompletion fornita dal driver con un determinato IRP, quindi la routine IoCompletion viene chiamata quando il driver di livello inferiore successivo ha completato l'operazione richiesta in uno o più dei modi seguenti: correttamente, con un errore o annullando l'IRP. |
IoSetCompletionRoutineEx | Come IoSetCompletionRoutine, ad eccezione del fatto che garantisce che un driver non Plug and Play non venga scaricato prima dell'uscita della routine IoCompletion. |
IoSetCancelRoutine | Imposta o cancella la routine Cancel in un IRP. L'impostazione di una routine Cancel rende annullabile un IRP. |
KeStallExecutionProcessor | Blocca il chiamante (un driver di dispositivo) per un determinato intervallo sul processore corrente. |
ExAcquireResourceExclusiveLite | Acquisisce una risorsa inizializzata per l'accesso esclusivo dal thread chiamante e, facoltativamente, attende l'acquisizione della risorsa. |
ExAcquireResourceSharedLite | Acquisisce una risorsa inizializzata per l'accesso condiviso dal thread chiamante e, facoltativamente, attende l'acquisizione della risorsa. |
ExAcquireSharedStarveExclusive | Acquisisce una determinata risorsa per l'accesso condiviso senza attendere alcun tentativo in sospeso di acquisire l'accesso esclusivo alla stessa risorsa. |
ExAcquireSharedWaitForExclusive | Acquisisce una determinata risorsa per l'accesso condiviso, in attesa facoltativamente di eventuali camerieri esclusivi in sospeso di acquisire e rilasciare prima la risorsa. |
ExReleaseResourceForThreadLite | Rilascia una determinata risorsa acquisita dal thread specificato. |
ZwReadFile | Legge i dati da un file aperto. Se il chiamante ha aperto l'oggetto file con determinati parametri, il chiamante può attendere che l'handle di file venga restituito per il completamento dell'I/O. |
ZwWriteFile | Scrive i dati in un file aperto. Se il chiamante ha aperto l'oggetto file con determinati parametri, il chiamante può attendere che l'handle di file venga restituito per il completamento dell'I/O. |
IRQL
Funzione | Descrizione |
---|---|
KeRaiseIrql | Genera la priorità hardware a un determinato valore IRQL, nascondendo così gli interrupt di IRQL equivalenti o inferiori nel processore corrente. |
KeRaiseIrqlToDpcLevel | Genera la priorità hardware al DISPATCH_LEVEL IRQL, nascondendo così gli interrupt di IRQL equivalenti o inferiori sul processore corrente. |
KeLowerIrql | Ripristina l'IRQL nel processore corrente sul valore originale. |
KeGetCurrentIrql | Restituisce il valore IRQL con priorità hardware corrente. |
Blocchi di rotazione e interlock
Funzione | Descrizione |
---|---|
IoAcquireCancelSpinLock | Sincronizza le transizioni di stato annullabili per i runtime di integrazione in modo sicuro multiprocessore. |
IoSetCancelRoutine | Imposta o cancella la routine Cancel in un IRP durante una transizione di stato annullabile. L'impostazione di una routine Cancel rende annullabile un IRP. |
IoReleaseCancelSpinLock | Rilascia il blocco di selezione di annullamento quando il driver ha modificato lo stato annullabile di un IRP o rilascia il blocco di selezione annulla dalla routine Annulla del driver. |
KeInitializeSpinLock | Inizializza una variabile di tipo KSPIN_LOCK, utilizzata per sincronizzare l'accesso ai dati condivisi tra routine non ISR. Un blocco di selezione inizializzato è anche un parametro obbligatorio per le routine ExInterlockedXxx. |
KeAcquireSpinLock | Acquisisce un blocco spin in modo che il chiamante possa sincronizzare l'accesso ai dati condivisi in modo sicuro sulle piattaforme multiprocessore. |
KeAcquireSpinLockRaiseToDpc | Acquisisce un blocco spin in modo che il chiamante possa sincronizzare l'accesso ai dati condivisi in modo sicuro sulle piattaforme multiprocessore. |
KeReleaseSpinLock | Rilascia un blocco spin acquisito chiamando KeAcquireSpinLock e ripristina l'IRQL originale in cui era in esecuzione il chiamante. |
KeAcquireSpinLockAtDpcLevel | Acquisisce un blocco di selezione, purché il chiamante sia già in esecuzione in IRQL DISPATCH_LEVEL. |
KeTryToAcquireSpinLockAtDpcLevel | Acquisisce un blocco di selezione non già mantenuto, purché il chiamante sia già in esecuzione in IRQL DISPATCH_LEVEL. |
KeReleaseSpinLockFromDpcLevel | Rilascia un blocco spin acquisito chiamando KeAcquireSpinLockAtDpcLevel. |
KeAcquireInStackQueuedSpinLock | Acquisisce un blocco spin in coda in modo che il chiamante possa sincronizzare l'accesso ai dati condivisi in modo sicuro su piattaforme multiprocessore. |
KeReleaseInStackQueuedSpinLock | Rilascia un blocco spin in coda acquisito chiamando KeAcquireInStackQueuedSpinLock. |
KeAcquireInStackQueuedSpinLockAtDpcLevel | Acquisisce un blocco spin in coda, purché il chiamante sia già in esecuzione in IRQL DISPATCH_LEVEL. |
KeReleaseInStackQueuedSpinLockFromDpcLevel | Rilascia un blocco spin in coda acquisito chiamando KeAcquireInStackQueuedSpinLockAtDpcLevel. |
KeAcquireInterruptSpinLock | Acquisisce il blocco di selezione che sincronizza l'accesso con l'ISR di un interrupt. |
KeReleaseInterruptSpinLock | Rilasciare il blocco di selezione che ha sincronizzato l'accesso con l'ISR di un interrupt. |
ExInterlockedXxxList | Inserire e rimuovere i runtime di integrazione in una coda interna gestita dal driver, protetta da un blocco spin inizializzato per il quale il driver fornisce l'archiviazione. |
KeXxxDeviceQueue | Inserire e rimuovere i runtime di integrazione in un oggetto coda di dispositivi interno allocato e gestito dal driver, protetto da un blocco di selezione predefinito. |
ExInterlockedAddUlong | Aggiunge un valore a una variabile di tipo ULONG come operazione atomica, usando un blocco spin per garantire l'accesso sicuro multiprocessore alla variabile; restituisce il valore della variabile prima che si sia verificata la chiamata. |
ExInterlockedAddLargeInteger | Aggiunge un valore a una variabile di tipo LARGE_INTEGER come operazione atomica, usando un blocco spin per garantire l'accesso sicuro multiprocessore alla variabile; restituisce il valore della variabile prima che si sia verificata la chiamata. |
InterlockedIncrement | Incrementa una variabile di tipo LONG come operazione atomica. Il segno del valore restituito è il segno del risultato dell'operazione. |
InterlockedDecrement | Decrementa una variabile di tipo LONG come operazione atomica. Il segno del valore restituito è il segno del risultato dell'operazione. |
InterlockedExchange | Imposta una variabile di tipo LONG su un valore specificato come operazione atomica; restituisce il valore della variabile prima che si sia verificata la chiamata. |
InterlockedExchangeAdd | Aggiunge un valore a una determinata variabile integer come operazione atomica; restituisce il valore della variabile prima che si sia verificata la chiamata. |
InterlockedCompareExchange | Confronta i valori a cui fanno riferimento due puntatori. Se i valori sono uguali, reimposta uno dei valori su un valore fornito dal chiamante in un'operazione atomica. |
InterlockedCompareExchangePointer | Confronta i puntatori a cui fanno riferimento due puntatori. Se i valori del puntatore sono uguali, reimposta uno dei valori su un valore fornito dal chiamante in un'operazione atomica. |
ExInterlockedCompareExchange64 | Confronta una variabile integer con un'altra e, se sono uguali, reimposta la prima variabile su un valore di tipo ULONGLONG fornito dal chiamante come operazione atomica. |
KeGetCurrentProcessorNumber | Restituisce il numero di processore corrente durante il debug dell'utilizzo del blocco di selezione nei computer SMP. |
Timer
Funzione | Descrizione |
---|---|
oInitializeTimer | Associa un timer all'oggetto dispositivo specificato e registra una routine IoTimer fornita dal driver per l'oggetto dispositivo. |
IoStartTimer | Abilita il timer per un determinato oggetto dispositivo e chiama la routine IoTimer fornita dal driver una volta al secondo. |
IoStopTimer | Disabilita il timer per un determinato oggetto dispositivo in modo che la routine IoTimer fornita dal driver non venga chiamata a meno che il driver non riabilita il timer. |
KeInitializeDpc | Inizializza un oggetto DPC e configura una routine CustomTimerDpc fornita dal driver che può essere chiamata con un determinato contesto. |
KeInitializeTimer | Inizializza un oggetto timer di notifica allo stato Not-Signaled. |
KeInitializeTimerEx | Inizializza un oggetto timer di notifica o sincronizzazione allo stato Not-Signaled. |
KeSetTimer | Imposta l'intervallo assoluto o relativo in corrispondenza del quale un oggetto timer verrà impostato sullo stato Segnalato; facoltativamente, fornisce un DPC timer da eseguire alla scadenza dell'intervallo. |
KeSetTimerEx | Imposta l'intervallo assoluto o relativo in corrispondenza del quale un oggetto timer verrà impostato sullo stato Segnalato; facoltativamente fornisce un DPC timer da eseguire alla scadenza dell'intervallo; e, facoltativamente, fornisce un intervallo ricorrente per il timer. |
KeCancelTimer | Annulla un oggetto timer prima che l'intervallo passato a KeSetTimer scada; rimuove dalla coda un DPC timer prima dell'intervallo timer, se impostato, scade. |
KeReadStateTimer | Restituisce TRUE se un determinato oggetto timer è impostato sullo stato Signaled. |
KeQuerySystemTime | Restituisce l'ora di sistema corrente. |
KeQueryRuntimeThread | Restituisce la modalità kernel accumulata e il tempo di esecuzione in modalità utente. |
KeQueryTickCount | Restituisce il numero di interrupt timer di intervallo che si sono verificati dopo l'avvio del sistema. |
KeQueryTimeIncrement | Restituisce il numero di unità da 100 nanosecondi aggiunte all'ora di sistema a ogni interrupt timer a intervalli. |
KeQueryInterruptTime | Restituisce il valore corrente del conteggio di interrupt-time di sistema in unità di 100 nanosecondi, con precisione all'interno del tick dell'orologio di sistema. |
KeQueryInterruptTimePrecise | Restituisce il valore corrente del conteggio dei tempi di interrupt di sistema in unità di 100 nanosecondi, con precisione in un microsecondo. |
KeQueryPerformanceCounter | Restituisce il valore del contatore delle prestazioni di sistema inhz. |
Thread driver, oggetti dispatcher e risorse
Funzione | Descrizione |
---|---|
KeDelayExecutionThread | Inserisce il thread corrente in uno stato di attesa avvisabile o non attivabile per un determinato intervallo. |
ExInitializeResourceLite | Inizializza una risorsa, per cui il chiamante fornisce la risorsa di archiviazione, da usare per la sincronizzazione da un set di thread (lettori condivisi, writer esclusivi). |
ExReinitializeResourceLite | Reinizializza una variabile di risorsa esistente. |
ExAcquireResourceExclusiveLite | Acquisisce una risorsa inizializzata per l'accesso esclusivo dal thread chiamante e, facoltativamente, attende l'acquisizione della risorsa. |
ExAcquireResourceSharedLite | Acquisisce una risorsa inizializzata per l'accesso condiviso dal thread chiamante e, facoltativamente, attende l'acquisizione della risorsa. |
ExAcquireSharedStarveExclusive | Acquisisce una determinata risorsa per l'accesso condiviso senza attendere alcun tentativo in sospeso di acquisire l'accesso esclusivo alla stessa risorsa. |
ExAcquireSharedWaitForExclusive | Acquisisce una determinata risorsa per l'accesso condiviso, in attesa facoltativamente di eventuali camerieri esclusivi in sospeso di acquisire e rilasciare prima la risorsa. |
ExIsResourceAcquiredExclusiveLite | Restituisce un valore che indica se il thread chiamante ha accesso esclusivo a una determinata risorsa. |
ExIsResourceAcquiredSharedLite | Restituisce il numero di volte in cui il thread chiamante ha acquisito l'accesso condiviso a una determinata risorsa. |
ExGetExclusiveWaiterCount | Restituisce il numero di thread attualmente in attesa di acquisire una determinata risorsa per l'accesso esclusivo. |
ExGetSharedWaiterCount | Restituisce il numero di thread attualmente in attesa di acquisire una determinata risorsa per l'accesso condiviso. |
ExConvertExclusiveToSharedLite | Converte una determinata risorsa da acquisita per l'accesso esclusivo a acquisito per l'accesso condiviso. |
ExGetCurrentResourceThread | Restituisce l'ID thread del thread corrente. |
ExReleaseResourceForThreadLite | Rilascia una determinata risorsa acquisita dal thread specificato. |
ExDeleteResourceLite | Elimina una risorsa inizializzata dal chiamante dall'elenco di risorse del sistema. |
IoQueueWorkItem | Accoda un elemento della coda di lavoro inizializzato in modo che la routine fornita dal driver venga chiamata quando viene assegnato un thread di lavoro di sistema. |
KeSetTimer | Imposta l'intervallo assoluto o relativo in corrispondenza del quale un oggetto timer verrà impostato sullo stato Segnalato e, facoltativamente, fornisce un DPC timer da eseguire alla scadenza dell'intervallo. |
KeSetTimerEx | Imposta l'intervallo assoluto o relativo in corrispondenza del quale un oggetto timer verrà impostato sullo stato Signaled. Facoltativamente, fornisce un DPC timer da eseguire alla scadenza dell'intervallo e un intervallo ricorrente per il timer. |
KeCancelTimer | Annulla un oggetto timer prima che l'intervallo passato a KeSetTimer scada. Rimuove dalla coda un DPC timer prima della scadenza dell'intervallo timer (se presente). |
KeReadStateTimer | Restituisce TRUE se un determinato oggetto timer è impostato sullo stato Signaled. |
KeSetEvent | Restituisce lo stato precedente di un oggetto evento specificato e imposta l'evento (se non è già Segnalato) sullo stato Signaled. |
KeClearEvent | Reimposta un evento sullo stato Not-Signaled. |
KeResetEvent | Restituisce lo stato precedente di un oggetto evento e reimposta l'evento sullo stato Not-Signaled. |
KeReadStateEvent | Restituisce lo stato corrente (diverso da zero per Signaled o zero per Not-Signaled) di un determinato oggetto evento. |
ExAcquireFastMutex | Acquisisce un mutex rapido inizializzato, possibilmente dopo aver inserito il chiamante in uno stato di attesa fino a quando non viene acquisito e assegna alla proprietà del thread chiamante la proprietà con LE API disabilitate. |
ExTryToAcquireFastMutex | Acquisisce immediatamente il mutex rapido specificato per il chiamante con APC disabilitato o restituisce FALSE. |
ExReleaseFastMutex | Rilascia la proprietà di un mutex veloce acquisito con ExAcquireFastMutex o ExTryToAcquireFastMutex. |
ExAcquireFastMutexUnsafe | Acquisisce un mutex rapido inizializzato, possibilmente dopo aver inserito il chiamante in uno stato di attesa fino a quando non viene acquisito. |
ExReleaseFastMutexUnsafe | Rilascia la proprietà di un mutex veloce acquisito con ExAcquireFastMutexUnsafe. |
KeReleaseMutex | Rilascia un oggetto mutex specificato, specificando se il chiamante chiamerà una delle routine KeWaitXxx non appena KeReleaseMutex restituisce il valore precedente dello stato mutex (zero per Signaled; in caso contrario, Not-Signaled). |
KeReadStateMutex | Restituisce lo stato corrente (uno per Signaled o qualsiasi altro valore per Not-Signaled) di un oggetto mutex specificato. |
KeReleaseSemaphore | Rilascia un determinato oggetto semaforo. Fornisce un boost di priorità (runtime) per i thread in attesa se la versione imposta il semaforo sullo stato Segnalato. Aumenta il numero di semafori in base a un valore specificato e specifica se il chiamante chiamerà una delle routine KeWaitXxx non appena viene restituito KeReleaseSemaphore. |
KeReadStateSemaphore | Restituisce lo stato corrente (zero per Not-Signaled o un valore positivo per Signaled) di un oggetto semaforo specificato. |
KeWaitForSingleObject | Inserisce il thread corrente in uno stato di attesa avvisabile o non attivabile fino a quando un determinato oggetto dispatcher non viene impostato sullo stato Segnalato o (facoltativamente) fino al timeout dell'attesa. |
KeWaitForMutexObject | Inserisce il thread corrente in uno stato di attesa avvisabile o non attivabile fino a quando un mutex specificato non viene impostato sullo stato Segnalato o (facoltativamente) fino al timeout dell'attesa. |
KeWaitForMultipleObjects | Inserisce il thread corrente in uno stato di attesa avvisabile o non attivabile fino a quando uno o tutti gli oggetti dispatcher vengono impostati sullo stato Segnalato o (facoltativamente) fino al timeout di attesa. |
PsGetCurrentThread | Restituisce un puntatore al thread corrente. |
KeGetCurrentThread | Restituisce un puntatore all'oggetto thread opaco che rappresenta il thread corrente. |
IoGetCurrentProcess | Restituisce un puntatore al processo del thread corrente. |
PsGetCurrentProcess | Restituisce un puntatore al processo del thread corrente. |
KeEnterCriticalRegion | Disabilita temporaneamente il recapito delle NORMALI API del kernel mentre un driver di livello più alto è in esecuzione nel contesto del thread in modalità utente che ha richiesto l'operazione di I/O corrente. Le API in modalità kernel speciali vengono ancora recapitate. |
KeLeaveCriticalRegion | Riabilitabili, appena possibile, il recapito delle normali API in modalità kernel disabilitate da una chiamata precedente a KeEnterCriticalRegion. |
KeAreApcsDisabled | Restituisce TRUE se le NORMALI API in modalità kernel sono disabilitate. |
KeSaveFloatingPointState | Salva il contesto a virgola mobile non volatile del thread corrente in modo che il chiamante possa eseguire le proprie operazioni a virgola mobile. |
KeRestoreFloatingPointState | Ripristina il contesto a virgola mobile non volatile precedente salvato con KeSaveFloatingPointState. |
ZwSetInformationThread | Imposta la priorità di un determinato thread per il quale il chiamante ha un handle. |
PsGetCurrentProcessId | Restituisce l'identificatore assegnato dal sistema del processo corrente. |
PsGetCurrentThreadId | Restituisce l'identificatore assegnato dal sistema del thread corrente. |
PsSetCreateProcessNotifyRoutine | Registra una routine di callback del driver di livello superiore che viene eseguita successivamente ogni volta che viene creato o eliminato un nuovo processo. |
PsSetCreateThreadNotifyRoutine | Registra una routine di callback del driver di livello più alto che viene eseguita successivamente ogni volta che viene creato un nuovo thread o viene eliminato un thread esistente. |
PsSetLoadImageNotifyRoutine | Registra una routine di callback per un driver di profilatura di sistema di livello più elevato. La routine di callback viene eseguita successivamente ogni volta che viene caricata una nuova immagine per l'esecuzione. |
Allocazione di memoria e gestione del buffer
Questa sezione descrive le routine e le macro del kernel di Windows chiamate dai driver in modalità kernel per allocare memoria e gestire i buffer di I/O.
Gestione memoria di Windows fornisce un set di routine usate dai driver in modalità kernel per allocare e gestire la memoria. Queste routine hanno nomi che iniziano con il prefisso Mm.
Questa sezione contiene pagine di riferimento per le routine MmXxx e le macro di gestione della memoria. Queste pagine di riferimento sono elencate in ordine alfabetico.
Per una panoramica delle funzionalità di queste routine e macro, vedere Allocazione di memoria e gestione del buffer. Per un'introduzione al supporto della gestione della memoria per i driver in modalità kernel, vedere Memory Management for Windows Drivers.
Le routine seguenti sono riservate per l'uso del sistema. Non usarli nel driver.
- MmAddPhysicalMemoryEx
- MmAddVerifierThunks
- MmCreateMirror
- MmGetMdlBaseVa
- MmGetPhysicalMemoryRanges
- MmGetProcedureAddress
- MmGetVirtualForPhysical
- MmIsVerifierEnabled
- MmIsIoSpaceActive
- MmMapUserAddressesToPage
- MmMapVideoDisplay
- MmMapVideoDisplayEx
- MmMapViewInSessionSpace
- MmMapViewInSystemSpace
- MmMarkPhysicalMemoryAsBad
- MmMarkPhysicalMemoryAsGood
- MmProbeAndLockProcessPages
- MmRemovePhysicalMemory
- MmRemovePhysicalMemoryEx
- MmRotatePhysicalView
- MmUnmapVideoDisplay
- MmUnmapViewInSessionSpace
- MmUnmapViewInSystemSpace
Per altre informazioni sull'allocazione della memoria e sulla gestione del buffer, vedere Gestione della memoria per i driver windows.
Gestione del buffer
Le routine di gestione del buffer a breve termine vengono chiamate dai driver in modalità kernel per allocare e liberare buffer temporanei.
Funzione | Descrizione |
---|---|
ExAllocatePoolWithTag | Alloca (facoltativamente allineato alla cache) la memoria del pool dallo spazio di sistema di paging o non di paging. Il tag fornito dal chiamante viene inserito in qualsiasi dump di arresto anomalo della memoria che si verifica. |
ExAllocatePoolWithQuotaTag | Alloca la memoria del pool, la quota di ricarica rispetto al richiedente originale dell'operazione di I/O. Il tag fornito dal chiamante viene inserito in qualsiasi dump di arresto anomalo della memoria che si verifica. Solo i driver di livello più alto possono chiamare questa routine. |
ExFreePool | Rilascia memoria allo spazio di sistema di paging o non di paging. |
ExFreePoolWithTag | Rilascia memoria con il tag del pool specificato. |
ExInitializeNPagedLookasideList | Inizializza un elenco lookaside di memoria non di paging. Dopo aver completato l'inizializzazione dell'elenco, i blocchi a dimensione fissa possono essere allocati e liberati a, l'elenco lookaside. |
ExAllocateFromNPagedLookasideList | Rimuove la prima voce dall'elenco lookaside specificato in memoria non di paging. Se l'elenco lookaside è vuoto, alloca una voce dal pool non di paging. |
ExFreeToNPagedLookasideList | Restituisce una voce all'elenco lookaside specificato nella memoria non di paging. Se l'elenco ha raggiunto le dimensioni massime, restituisce la voce al pool non di paging. |
ExDeleteNPagedLookasideList | Elimina un elenco lookaside non di pagina. |
ExInitializePagedLookasideList | Inizializza un elenco lookaside della memoria di paging. Dopo aver completato l'inizializzazione dell'elenco, i blocchi a dimensione fissa possono essere allocati e liberati all'elenco lookaside. |
ExAllocateFromPagedLookasideList | Rimuove la prima voce dall'elenco lookaside specificato nella memoria di paging. Se l'elenco lookaside è vuoto, alloca una voce dal pool di paging. |
ExFreeToPagedLookasideList | Restituisce una voce all'elenco lookaside specificato nella memoria di paging. Se l'elenco ha raggiunto le dimensioni massime, restituisce la voce al pool di paging. |
ExDeletePagedLookasideList | Elimina un elenco di lookaside di paging. |
MmQuerySystemSize | Restituisce una stima (piccola, media o grande) della quantità di memoria disponibile nella piattaforma corrente. |
MmIsThisAnNtAsSystem | Restituisce TRUE se il computer è in esecuzione come server. Se questa routine restituisce TRUE, è probabile che il chiamante richieda più risorse per elaborare le richieste di I/O e che il computer sia un server in modo che abbia probabilmente più risorse disponibili. |
Buffer dei driver interni a lungo termine
Le routine di gestione del buffer a lungo termine vengono chiamate dai driver in modalità kernel per allocare buffer interni del driver a lungo termine.
Funzione | Descrizione |
---|---|
MmAllocateContiguousMemory | Alloca un intervallo di memoria fisicamente contigua e allineata alla cache nel pool non di paging. |
MmFreeContiguousMemory | Rilascia un intervallo di memoria fisicamente contigua quando il driver scarica. |
MmAllocateNonCachedMemory | Alloca un intervallo di indirizzi virtuali di memoria non memorizzata nella cache e allineata alla cache nello spazio di sistema non di paging (pool). |
MmFreeNonCachedMemory | Rilascia un intervallo di indirizzi virtuali di memoria non memorizzata nella cache nello spazio di sistema non di paging quando il driver scarica. |
MmAllocateMappingAddress | Riserva un intervallo di spazio indirizzi virtuale di cui è possibile eseguire il mapping in un secondo momento con MmMapLockedPagesWithReservedMapping. |
MmFreeMappingAddress | Libera un indirizzo di memoria riservato riservato da MmAllocateMappingAddress. |
AllocateCommonBuffer | Alloca ed esegue il mapping di un'area di memoria logicamente contigua accessibile simultaneamente sia dal processore che da un dispositivo, dato l'accesso a un oggetto adapter, la lunghezza richiesta dell'area di memoria da allocare e l'accesso alle variabili in cui vengono restituiti gli indirizzi logici e virtuali iniziali dell'area allocata. Restituisce TRUE se la lunghezza richiesta è stata allocata. Può essere usato per DMA master bus continuo o per DMA di sistema usando la modalità di inizializzazione automatica di un controller DMA di sistema. |
FreeCommonBuffer | Rilascia un buffer comune allocato e lo rimuove dal mapping, dato l'accesso all'oggetto adapter, alla lunghezza e agli indirizzi logici e virtuali iniziali dell'area da liberare quando il driver scarica. Gli argomenti devono corrispondere a quelli passati nella chiamata a AllocateCommonBuffer. |
Inizializzazione dei dati memorizzati nel buffer e del buffer
Le routine di inizializzazione buffered-data e buffer vengono chiamate dai driver in modalità kernel per gestire i dati memorizzati nel buffer o inizializzare i buffer allocati dal driver.
Funzione | Descrizione |
---|---|
RtlCompareMemory | Confronta i dati, i puntatori specificati con i buffer forniti dal chiamante e la lunghezza in byte per il confronto. Restituisce il numero di byte uguali. |
RtlCopyMemory | Copia i dati da un buffer fornito dal chiamante a un altro, specificati puntatori a buffer e lunghezza in byte da copiare. |
RtlMoveMemory | Copia i dati da un intervallo di memoria fornito dal chiamante a un altro, i puntatori specificati alla base di entrambi gli intervalli e la lunghezza in byte da copiare. |
RtlFillMemory | Riempie un buffer fornito dal chiamante con il valore UCHAR specificato, dato un puntatore al buffer e la lunghezza in byte da riempire. |
RtlZeroMemory | Riempie un buffer con zeri, dato un puntatore al buffer fornito dal chiamante e la lunghezza in byte da riempire. |
RtlStoreUshort | Archivia un valore USHORT in un determinato indirizzo, evitando errori di allineamento. |
RtlRetrieveUshort | Recupera un valore USHORT in corrispondenza di un determinato indirizzo, evitando errori di allineamento e archivia il valore in un determinato indirizzo che si presuppone che sia allineato. |
RtlStoreUlong | Archivia un valore ULONG in un determinato indirizzo, evitando errori di allineamento. |
RtlRetrieveUlong | Recupera un valore ULONG in corrispondenza di un determinato indirizzo, evitando errori di allineamento e archivia il valore in un determinato indirizzo che si presuppone che sia allineato. |
Mapping degli indirizzi e mdls
Le routine di mapping degli indirizzi e di gestione MDL vengono chiamate dai driver in modalità kernel per gestire i mapping degli indirizzi e gli elenchi dei descrittori di memoria (MDLs).
Funzione | Descrizione |
---|---|
IoAllocateMdl | Alloca un file MDL sufficientemente grande da mappare l'indirizzo iniziale e la lunghezza forniti dal chiamante; facoltativamente associa il file MDL a un determinato IRP. |
IoBuildPartialMdl | Compila un MDL per l'indirizzo virtuale iniziale e la lunghezza specificati in byte da un MDL di origine specificato. I driver che suddivideno le richieste di trasferimento di grandi dimensioni in una serie di trasferimenti più piccoli possono chiamare questa routine. |
IoFreeMdl | Rilascia un determinato file MDL allocato dal chiamante. |
MmAllocatePagesForMdlEx | Alloca pagine di memoria fisica non in pagine per un file MDL. |
MmBuildMdlForNonPagedPool | Compila gli indirizzi fisici corrispondenti di un determinato MDL che specifica un intervallo di indirizzi virtuali nel pool non di paging. |
MmCreateMdl | Obsoleto. Alloca e inizializza un file MDL che descrive un buffer specificato dall'indirizzo virtuale e dalla lunghezza specificati in byte; restituisce un puntatore al file MDL. |
MmGetMdlByteCount | Restituisce la lunghezza in byte del buffer mappato da un file MDL specificato. |
MmGetMdlByteOffset | Restituisce l'offset dei byte all'interno di una pagina del buffer descritto da un file MDL specificato. |
MmGetMdlVirtualAddress | Restituisce un indirizzo virtuale (possibilmente non valido) per un buffer descritto da un determinato MDL; L'indirizzo restituito, usato come indice per una voce di indirizzo fisico nel file MDL, può essere input per MapTransfer per i driver che usano DMA. |
MmGetPhysicalAddress | Restituisce l'indirizzo fisico corrispondente per un determinato indirizzo virtuale valido. |
MmGetSystemAddressForMdlSafe | Restituisce un indirizzo virtuale dello spazio di sistema che esegue il mapping delle pagine fisiche descritte da un determinato MDL per i driver i cui dispositivi devono usare operazioni di I/O programmate. Se non esiste alcun indirizzo virtuale, ne viene assegnato uno. |
MmInitializeMdl | Inizializza un MDL creato dal chiamante per descrivere un buffer specificato dall'indirizzo virtuale e dalla lunghezza in byte specificati. |
MmIsAddressValid | Restituisce un valore che indica se si verifica un errore di pagina se un'operazione di lettura o scrittura viene eseguita in corrispondenza dell'indirizzo virtuale specificato. |
MmMapIoSpace | Esegue il mapping di un intervallo di indirizzi fisici a un intervallo di indirizzi virtuali memorizzato nella cache o non memorizzato nella cache nello spazio di sistema non di paging. |
MmMapLockedPages | Obsoleto. Esegue il mapping delle pagine fisiche già bloccate, descritte da un determinato MDL, a un intervallo di indirizzi virtuali restituito. |
MmMapLockedPagesWithReservedMapping | Esegue il mapping di un intervallo di indirizzi virtuali già riservato con MmAllocateMappingAddress. |
MmPrepareMdlForReuse | Reinizializza un MDL creato dal chiamante per il riutilizzo. |
MmProbeAndLockPages | Esegue il probe delle pagine specificate in un MDL per un particolare tipo di accesso, rende le pagine residenti e le blocca in memoria; restituisce il file MDL aggiornato con gli indirizzi fisici corrispondenti. In genere, solo i driver di livello più alto chiamano questa routine. |
MmProtectMdlSystemAddress | Imposta il tipo di protezione per l'intervallo di indirizzi di memoria. |
MmSecureVirtualMemory | Protegge un intervallo di indirizzi di memoria in modo che non possa essere liberato e che la protezione della pagina non possa essere resa più restrittiva. |
MmSizeOfMdl | Restituisce il numero di byte necessari per un MDL che descrive il buffer specificato dall'indirizzo virtuale e dalla lunghezza in byte specificati. |
MmUnlockPages | Sblocca le pagine precedentemente probe e bloccate specificate in un file MDL. |
MmUnmapIoSpace | Rimuove il mapping di un intervallo di indirizzi virtuali da un intervallo di indirizzi fisici. |
MmUnmapLockedPages | Rilascia un mapping configurato da MmMapLockedPages. |
MmUnmapReservedMapping | Annulla il mapping di un intervallo di indirizzi virtuali mappato da MmMapLockedPagesWithReservedMapping. |
MmUnsecureVirtualMemory | Annulla la protezione di un intervallo di indirizzi di memoria protetto da MmSecureVirtualMemory. |
Gestione di buffer e MDL
Le macro di gestione buffer e MDL vengono chiamate dai driver in modalità kernel per gestire i buffer e gli elenchi dei descrittori di memoria (MDLs).
Per altre informazioni sugli mdls, vedere Using MDLs.
Funzione | Descrizione |
---|---|
ADDRESS_AND_SIZE_TO_SPAN_PAGES | Restituisce il numero di pagine necessarie per contenere un determinato indirizzo virtuale e dimensioni in byte. |
BYTE_OFFSET | Restituisce l'offset di byte di un indirizzo virtuale specificato all'interno della pagina. |
BYTES_TO_PAGES | Restituisce il numero di pagine necessarie per contenere un determinato numero di byte. |
PAGE_ALIGN | Restituisce l'indirizzo virtuale allineato alla pagina contenente un determinato indirizzo virtuale. |
ROUND_TO_PAGES | Arrotonda una determinata dimensione in byte fino a un multiplo di dimensioni di pagina. |
Accesso alla memoria del dispositivo
Le macro di accesso alla memoria del dispositivo vengono chiamate dai driver in modalità kernel per accedere ai registri hardware mappati alla memoria e alle porte di I/O dei rispettivi dispositivi.
Per le macro seguenti, XXX_REGISTER_XXX indica la memoria del dispositivo mappata nello spazio indirizzi della memoria di sistema, mentre XXX_PORT_XXX indica la memoria del dispositivo nello spazio indirizzi della porta I/O.
Funzione | Descrizione |
---|---|
EAD_PORT_UCHAR | Legge un valore UCHAR dall'indirizzo di porta di I/O specificato. |
READ_PORT_USHORT | Legge un valore USHORT dall'indirizzo di porta di I/O specificato. |
READ_PORT_ULONG | Legge un valore ULONG dall'indirizzo di porta di I/O specificato. |
READ_PORT_BUFFER_UCHAR | Legge un determinato numero di valori UCHAR dalla porta di I/O specificata in un determinato buffer. |
READ_PORT_BUFFER_USHORT | Legge un determinato conteggio dei valori di USHORT dalla porta di I/O specificata in un determinato buffer. |
READ_PORT_BUFFER_ULONG | Legge un determinato conteggio dei valori di ULONG dalla porta di I/O specificata in un determinato buffer. |
WRITE_PORT_UCHAR | Scrive un valore UCHAR specificato nell'indirizzo della porta di I/O specificato. |
WRITE_PORT_USHORT | Scrive un valore USHORT specificato nell'indirizzo di porta di I/O specificato. |
WRITE_PORT_ULONG | Scrive un determinato valore ULONG nell'indirizzo della porta di I/O specificato. |
WRITE_PORT_BUFFER_UCHAR | Scrive un determinato numero di valori UCHAR da un determinato buffer nella porta di I/O specificata. |
WRITE_PORT_BUFFER_USHORT | Scrive un determinato numero di valori di USHORT da un determinato buffer alla porta di I/O specificata. |
WRITE_PORT_BUFFER_ULONG | Scrive un determinato conteggio di valori ULONG da un determinato buffer alla porta di I/O specificata. |
READ_REGISTER_UCHAR | Legge un valore UCHAR dall'indirizzo del registro specificato nello spazio di memoria. |
READ_REGISTER_USHORT | Legge un valore USHORT dall'indirizzo del registro specificato nello spazio di memoria. |
READ_REGISTER_ULONG | Legge un valore ULONG dall'indirizzo del registro specificato nello spazio di memoria. |
READ_REGISTER_BUFFER_UCHAR | Legge un determinato numero di valori UCHAR dall'indirizzo del registro specificato nel buffer specificato. |
READ_REGISTER_BUFFER_USHORT | Legge un determinato conteggio dei valori di USHORT dall'indirizzo del registro specificato nel buffer specificato. |
READ_REGISTER_BUFFER_ULONG | Legge un determinato conteggio dei valori di ULONG dall'indirizzo del registro specificato nel buffer specificato. |
WRITE_REGISTER_UCHAR | Scrive un determinato valore UCHAR nell'indirizzo del registro specificato nello spazio di memoria. |
WRITE_REGISTER_USHORT | Scrive un valore USHORT specificato nell'indirizzo del registro specificato nello spazio di memoria. |
WRITE_REGISTER_ULONG | Scrive un determinato valore ULONG nell'indirizzo del registro specificato nello spazio di memoria. |
WRITE_REGISTER_BUFFER_UCHAR | Scrive un determinato conteggio di valori UCHAR da un determinato buffer nell'indirizzo di registro specificato. |
WRITE_REGISTER_BUFFER_USHORT | Scrive un determinato numero di valori USHORT da un determinato buffer nell'indirizzo di registro specificato. |
WRITE_REGISTER_BUFFER_ULONG | Scrive un determinato conteggio di valori ULONG da un determinato buffer nell'indirizzo del registro specificato. |
Driver pageable
Le routine pageable-driver vengono chiamate dai driver in modalità kernel per bloccare e sbloccare il codice o le sezioni dati visualizzabili da un driver oppure rendere un intero driver paginabile.
Funzione | Descrizione |
---|---|
MmLockPagableCodeSection | Blocca un set di routine del driver contrassegnate con una speciale direttiva del compilatore nello spazio di sistema. |
MmLockPagableDataSection | Blocca i dati contrassegnati con una speciale direttiva del compilatore nello spazio di sistema, quando si accede raramente, prevedibilmente e a un runtime di integrazione di dimensioni inferiori a DISPATCH_LEVEL. |
MmLockPagableSectionByHandle | Blocca una sezione impaginabile nella memoria di sistema usando un handle restituito da MmLockPagableCodeSection o MmLockPagableDataSection. |
MmUnlockPagableImageSection | Rilascia una sezione precedentemente bloccata nello spazio di sistema quando il driver non elabora più i runtime di integrazione o quando il contenuto della sezione non è più necessario. |
MmPageEntireDriver | Consente a un driver di pagina tutti i relativi dati e codice indipendentemente dagli attributi delle varie sezioni dell'immagine del driver. |
MmResetDriverPaging | Reimposta lo stato visualizzabile di un driver su quello specificato dalle sezioni che costituiscono l'immagine del driver. |
Sezioni e visualizzazioni
Le routine di gestione delle sezioni e delle visualizzazioni vengono chiamate dai driver in modalità kernel per configurare sezioni e visualizzazioni mappate della memoria.
Funzione | Descrizione |
---|---|
InitializeObjectAttributes | Imposta un parametro di tipo OBJECT_ATTRIBUTES per una chiamata successiva a una routine ZwCreateXxx o ZwOpenXxx. |
ZwOpenSection | Ottiene un handle per una sezione esistente, purché sia possibile consentire l'accesso richiesto. |
ZwMapViewOfSection | Esegue il mapping di una visualizzazione di una sezione aperta nello spazio indirizzi virtuale di un processo. Restituisce un offset nella sezione (base della vista mappata) e nella dimensione mappata. |
ZwUnmapViewOfSection | Rilascia una visualizzazione mappata nello spazio indirizzi virtuale di un processo. |
Memoria fisica
Le routine di memoria fisica vengono chiamate dai driver in modalità kernel per gestire le aree di memoria fisica.
Funzione | Descrizione |
---|---|
MmAddPhysicalMemory | Aggiunge l'intervallo di indirizzi fisici specificato al sistema. |
Accesso alle strutture
Le macro di accesso alla struttura vengono chiamate dai driver in modalità kernel per accedere alle parti delle strutture.
Funzione | Descrizione |
---|---|
ARGUMENT_PRESENT | Restituisce FALSE se un puntatore all'argomento è NULL; in caso contrario restituisce TRUE. |
CONTAINING_RECORD | Restituisce l'indirizzo di base di un'istanza di una struttura in base al tipo di struttura e all'indirizzo di un campo al suo interno. |
FIELD_OFFSET | Restituisce l'offset di byte di un campo denominato in un tipo di struttura noto. |
Routine Plug and Play
Queste routine vengono usate dai driver per implementare il supporto di Plug and Play (PnP). Per informazioni di base e orientate alle attività sul supporto di PnP nei driver, vedere Plug and Play.
Negli argomenti seguenti vengono riepilogate le routine in base alle funzionalità:
Routine di informazioni sul dispositivo
Funzione | Descrizione |
---|---|
oGetDeviceProperty | Recupera informazioni su un dispositivo, ad esempio informazioni di configurazione e il nome del relativo PDO. |
IoInvalidateDeviceRelations | Notifica al responsabile PnP che le relazioni per un dispositivo sono cambiate. |
IoInvalidateDeviceState | Notifica al gestore PnP che lo stato PnP di un dispositivo è stato modificato. In risposta, il gestore PnP invia un IRP_MN_QUERY_PNP_DEVICE_STATE allo stack di dispositivi. |
IoReportDetectedDevice | Segnala un dispositivo non PnP al gestore PnP. |
IoReportResourceForDetection | Attestazioni di risorse hardware nel Registro di sistema di configurazione per un dispositivo legacy. Questa routine è destinata ai driver che rilevano hardware legacy che non possono essere enumerati da PnP. |
Routine del Registro di sistema
Funzione | Descrizione |
---|---|
IoOpenDeviceInterfaceRegistryKey | Restituisce un handle a una chiave del Registro di sistema per l'archiviazione di informazioni su una particolare interfaccia del dispositivo. |
IoOpenDeviceRegistryKey | Restituisce un handle a una chiave del Registro di sistema specifica del dispositivo o a una chiave del Registro di sistema specifica del driver per una particolare istanza del dispositivo. |
Routine dell'interfaccia del dispositivo
Funzione | Descrizione |
---|---|
IoRegisterDeviceInterface | Registra la funzionalità del dispositivo (un'interfaccia del dispositivo) che un driver abiliterà per l'uso da parte di applicazioni o altri componenti di sistema. |
IoSetDeviceInterfaceState | Abilita o disabilita un'interfaccia del dispositivo registrata in precedenza. Le applicazioni e altri componenti di sistema possono aprire solo le interfacce abilitate. |
IoOpenDeviceInterfaceRegistryKey | Restituisce un handle a una chiave del Registro di sistema per l'archiviazione di informazioni su una particolare interfaccia del dispositivo. |
IoGetDeviceInterfaces | Restituisce un elenco di interfacce di dispositivo di una determinata classe di interfaccia del dispositivo, ad esempio tutti i dispositivi nel sistema che supportano un'interfaccia HID. |
IoGetDeviceInterfaceAlias | Restituisce l'interfaccia del dispositivo alias della classe di interfaccia specificata, se l'alias esiste. Le interfacce dispositivo sono considerate alias se sono esposte dallo stesso dispositivo sottostante e hanno stringhe di riferimento di interfaccia identiche, ma sono di classi di interfaccia diverse. |
Routine di notifica PnP
Funzione | Descrizione |
---|---|
IoRegisterPlugPlayNotification | Registra una routine di callback del driver da chiamare quando si verifica l'evento PnP specificato. |
IoReportTargetDeviceChange | Notifica al gestore PnP che si è verificato un evento personalizzato in un dispositivo. Il gestore PnP invia una notifica dell'evento ai driver registrati. Non utilizzare questa routine per segnalare gli eventi PnP di sistema, ad esempio GUID_TARGET_DEVICE_REMOVE_COMPLETE. |
IoReportTargetDeviceChangeAsynchronous | Notifica al gestore PnP che si è verificato un evento personalizzato in un dispositivo. Restituisce immediatamente e non attende mentre il gestore PnP invia una notifica dell'evento ai driver registrati. Non utilizzare questa routine per segnalare gli eventi PnP di sistema, ad esempio GUID_TARGET_DEVICE_REMOVE_COMPLETE. |
IoUnregisterPlugPlayNotification | Rimuove la registrazione della routine di callback di un driver per un evento PnP. |
Rimuovere routine di blocco
Funzione | Descrizione |
---|---|
IoInitializeRemoveLock | Inizializza un blocco di rimozione per un oggetto dispositivo. Un driver può usare il blocco per tenere traccia dell'I/O in sospeso in un dispositivo e determinare quando il driver può eliminare l'oggetto dispositivo in risposta a una richiesta di IRP_MN_REMOVE_DEVICE. |
IoAcquireRemoveLock | Incrementa il conteggio per un blocco di rimozione, a indicare che l'oggetto dispositivo associato non deve essere scollegato dallo stack di dispositivi né eliminato. |
IoReleaseRemoveLock | Rilascia un blocco di rimozione acquisito con una chiamata precedente a IoAcquireRemoveLock. |
IoReleaseRemoveLockAndWait | Rilascia un blocco rimosso acquisito con una chiamata precedente a IoAcquireRemoveLock e attende il rilascio di tutte le acquisizioni del blocco. Un driver chiama in genere questa routine nel codice dispatch per una richiesta di IRP_MN_REMOVE_DEVICE. |
Altre routine PnP
Funzione | Descrizione |
---|---|
IoAdjustPagingPathCount | Incrementa o decrementa un contatore di file di pagina fornito dal chiamante come operazione atomica. Questa routine può essere usata per regolare altri contatori, ad esempio i contatori per i file di ibernazione o i file di dump di arresto anomalo del sistema. |
IoRequestDeviceEject | Notifica al gestore PnP che il pulsante di inserimento del dispositivo è stato premuto. Si noti che questa routine segnala una richiesta di inserimento di un dispositivo, non l'inserimento di supporti. |
Routine di Strumentazione gestione Windows (WMI)
Questa sezione riepiloga le routine di supporto in modalità kernel che i driver possono usare per interagire con Strumentazione gestione Windows (WMI).
Le categorie di routine di supporto includono quelle che i driver possono chiamare a:
Elaborare i runtime di integrazione ricevuti da un driver (routine di elaborazione IRP WMI)
Funzione | Descrizione |
---|---|
WmiCompleteRequest | Se un driver usa WmiSystemControl per inviare WMI IRP a una routine di callback, la routine di callback può usare WmiCompleteRequest per completare l'IRP. |
WmiSystemControl | Invia un IRP WMI a una routine di callback fornita dal driver. |
WmiFireEvent | La routine WmiFireEvent invia un evento a WMI per il recapito ai consumer di dati che hanno richiesto la notifica dell'evento. |
WmiQueryTraceInformation | La routine WmiQueryTraceInformation restituisce informazioni su una traccia evento WMI. |
WmiSystemControl | La routine WmiSystemControl è una routine dispatch per i driver che usano routine di supporto della libreria WMI per gestire i runtime di integrazione WMI. |
WmiTraceMessage | La routine WmiTraceMessage aggiunge un messaggio al log di output di una sessione di traccia software WPP. |
WmiTraceMessageVa | La routine WmiTraceMessageVa aggiunge un messaggio al log di output di una sessione di traccia software WPP. |
I driver possono usare queste routine nell'elaborazione di IRP WMI
Funzione | Descrizione |
---|---|
WmiCompleteRequest | Se un driver usa WmiSystemControl per inviare WMI IRP a una routine di callback, la routine di callback può usare WmiCompleteRequest per completare l'IRP. |
WmiSystemControl | Invia un IRP WMI a una routine di callback fornita dal driver. |
I driver usano queste routine per inviare i runtime di integrazione WMI
Funzione | Descrizione |
---|---|
IoWMIAllocateInstanceIds | Alloca gli ID istanza WMI inutilizzati per un GUID della classe WMI specificato. |
IoWMIDeviceObjectToInstanceName | Dato un oggetto dispositivo, determina il nome dell'istanza della classe WMI supportato dal driver corrispondente. I chiamanti possono usarlo per determinare i nomi di istanza supportati da un determinato driver. |
IoWMIExecuteMethod | Esegue il metodo della classe WMI specificato. |
IoWMIHandleToInstanceName | Dato un handle di file, determina il nome dell'istanza della classe WMI supportato dal driver corrispondente. I chiamanti possono usarlo per determinare i nomi di istanza supportati da un determinato driver. |
IoWMIOpenBlock | Apre un blocco di dati WMI. I chiamanti usano questa opzione per inviare richieste di I/O WMI. |
IoWMIQueryAllData | Recupera i valori delle proprietà per ogni istanza del GUID della classe WMI specificata. |
IoWMIQueryAllDataMultiple | Recupera i valori delle proprietà per ogni istanza del set specificato di GUID della classe WMI. |
IoWMIQuerySingleInstance | Recupera i valori delle proprietà per una determinata istanza del GUID della classe WMI specificata. |
IoWMIQuerySingleInstanceMultiple | Recupera i valori delle proprietà per un determinato set di istanze della classe WMI. |
IoWMISetNotificationCallback | Imposta un callback di notifica per gli eventi WMI. |
IoWMISetSingleInstance | Imposta i valori delle proprietà per una determinata istanza della classe WMI. |
IoWMISetSingleItem | Imposta la proprietà specificata per una determinata istanza della classe WMI. |
In questa sezione vengono descritte le routine obbligatorie e facoltative contenute in un driver WDM in modalità kernel, se il driver gestisce i runtime di integrazione secondari WMI chiamando WmiSystemControl. Per altre informazioni, vedere Chiamata di WmiSystemControl per gestire i runtime di integrazione WMI.
I nomi DpWmiXxx usati nella documentazione di Microsoft Windows Driver Kit (WDK) sono segnaposto. Le routine DpWmiXxx di un driver possono avere qualsiasi nome scelto dal writer del driver.
Routine ZwXxx/NtXxx
Le routine ZwXxx forniscono un set di punti di ingresso di sistema che paralleli alcuni dei servizi di sistema dell'esecutivo. La chiamata di una routine ZwXxx dal codice in modalità kernel genera una chiamata al servizio di sistema corrispondente. La chiamata di una routine ZwXxx dalla modalità utente non è supportata; Le applicazioni native (applicazioni che ignorano il sottosistema Microsoft Win32) devono invece chiamare l'equivalente NtXxx della routine ZwXxx.
Per un elenco delle routine NtXxx, vedere routine NtXxx.
Per una chiamata a una routine ZwXxx da un driver in modalità kernel, il sistema non controlla i diritti di accesso del chiamante, né imposta la modalità processore precedente su UserMode. Prima di chiamare una routine ZwXxx, un driver in modalità kernel deve controllare la validità di tutti i parametri forniti dall'utente.
Per altre informazioni sulla relazione tra routine NtXxx e ZwXxx, vedere Using Nt and Zw Versions of the Native System Services Routines. Per un elenco delle routine ZwXxx in ogni categoria funzionale principale, vedere Riepilogo delle routine di supporto Kernel-Mode.
Le routine seguenti sono riservate per l'uso del sistema. Non usarli nel driver.
Routine | Rimpiazzo |
---|---|
ZwCancelTimer | Usare invece KeCancelTimer. |
ZwCreateTimer | Usare invece KeInitializeTimer o KeInitializeTimerEx. |
ZwOpenTimer | |
ZwSetTimer | Usare invece KeSetTimer. |
NtRenameTransactionManager | Obsoleto. |
NtRenameTransactionManager e TmRenameTransactionManager sono due versioni della stessa routine. I driver in modalità kernel non devono chiamare NtRenameTransactionManager. Devono invece chiamare TmRenameTransactionManager.
Funzione | Descrizione |
---|---|
NtRenameTransactionManager | La routine NtRenameTransactionManager modifica l'identità dell'oggetto di gestione transazioni archiviato nel flusso di file di log CLFS contenuto nel nome del file di log. |
NtSetInformationTransactionManager Non chiamare questa routine dal codice in modalità kernel. | |
ZwAllocateLocallyUniqueId | La routine ZwAllocateLocallyUniqueId alloca un identificatore univoco locale (LUID). |
ZwAllocateVirtualMemory | La routine ZwAllocateVirtualMemory riserva, commit o entrambe le pagine all'interno dello spazio indirizzi virtuale in modalità utente di un processo specificato. |
ZwClose | La routine ZwClose chiude un handle di oggetto. |
ZwCreateDirectoryObject | La routine ZwCreateDirectoryObject crea o apre un oggetto object-directory. |
ZwCreateEvent | La routine ZwCreateEvent crea un oggetto evento, imposta lo stato iniziale dell'evento sul valore specificato e apre un handle all'oggetto con l'accesso desiderato specificato. |
ZwCreateFile | La routine ZwCreateFile crea un nuovo file o apre un file esistente. |
ZwCreateKey | La routine ZwCreateKey crea una nuova chiave del Registro di sistema o ne apre una esistente. |
ZwCreateKeyTransacted | La routine ZwCreateKeyTransacted crea una nuova chiave del Registro di sistema o ne apre una esistente e associa la chiave a una transazione. |
ZwCreateSection | La routine ZwCreateSection crea un oggetto sezione. |
ZwDeleteFile | La routine ZwDeleteFile elimina il file specificato. |
ZwDeleteKey | La routine ZwDeleteKey elimina una chiave aperta dal Registro di sistema. |
ZwDeleteValueKey | La routine ZwDeleteValueKey elimina una voce di valore corrispondente a un nome da una chiave aperta nel Registro di sistema. Se non esiste alcuna voce di questo tipo, viene restituito un errore. |
ZwDeviceIoControlFile | La routine ZwDeviceIoControlFile invia un codice di controllo direttamente a un driver di dispositivo specificato, causando l'esecuzione dell'operazione specificata da parte del driver corrispondente. |
ZwDuplicateToken | La funzione ZwDuplicateToken crea un handle per un nuovo token di accesso che duplica un token esistente. Questa funzione può creare un token primario o un token di rappresentazione. |
ZwEnumerateKey | La routine ZwEnumerateKey restituisce informazioni su una sottochiave di una chiave del Registro di sistema aperta. |
ZwEnumerateValueKey | La routine ZwEnumerateValueKey ottiene informazioni sulle voci di valore di una chiave aperta. |
ZwFlushBuffersFile | La routine ZwFlushBuffersFile viene chiamata da un driver di filtro del file system per inviare una richiesta di scaricamento per il file specificato al file system. |
ZwFlushBuffersFileEx | La routine ZwFlushBuffersFileEx viene chiamata da un driver di filtro del file system per inviare una richiesta di scaricamento per un determinato file al file system. È possibile impostare un flag di operazione di scaricamento facoltativo per controllare la modalità di scrittura dei dati dei file nell'archiviazione. |
ZwFlushKey | La routine ZwFlushKey forza il commit su disco di una chiave del Registro di sistema. |
ZwFlushVirtualMemory | La routine ZwFlushVirtualMemory scarica un intervallo di indirizzi virtuali all'interno dello spazio degli indirizzi virtuali di un processo specificato che esegue il mapping a un file di dati se sono stati modificati. |
ZwFreeVirtualMemory | La routine ZwFreeVirtualMemory rilascia, decommette o entrambi, un'area di pagine all'interno dello spazio indirizzi virtuale di un processo specificato. |
ZwFsControlFile | La routine ZwFsControlFile invia un codice di controllo direttamente a un file system o a un driver di filtro del file system specificato, causando l'esecuzione dell'azione specificata da parte del driver corrispondente. |
ZwLoadDriver | La routine ZwLoadDriver carica un driver nel sistema. |
ZwLockFile | La routine ZwLockFile richiede un blocco di intervallo di byte per il file specificato. |
ZwMakeTemporaryObject | La routine ZwMakeTemporaryObject modifica gli attributi di un oggetto per renderlo temporaneo. |
ZwMapViewOfSection | La routine ZwMapViewOfSection esegue il mapping di una visualizzazione di una sezione nello spazio degli indirizzi virtuali di un processo soggetto. |
ZwNotifyChangeKey | La routine ZwNotifyChangeKey consente a un driver di richiedere la notifica quando viene modificata una chiave del Registro di sistema. |
ZwOpenEvent | La routine ZwOpenEvent apre un handle a un oggetto evento denominato esistente con l'accesso desiderato specificato. |
ZwOpenFile | La routine ZwOpenFile apre un file, una directory, un dispositivo o un volume esistente. |
ZwOpenKey | La routine ZwOpenKey apre una chiave del Registro di sistema esistente. |
ZwOpenKeyEx | La routine ZwOpenKeyEx apre una chiave del Registro di sistema esistente. |
ZwOpenKeyTransacted | La routine ZwOpenKeyTransacted apre una chiave del Registro di sistema esistente e associa la chiave a una transazione. |
ZwOpenKeyTransactedEx | La routine ZwOpenKeyTransactedEx apre una chiave del Registro di sistema esistente e associa la chiave a una transazione. |
ZwOpenProcess | La routine ZwOpenProcess apre un handle a un oggetto processo e imposta i diritti di accesso a questo oggetto. |
ZwOpenProcessTokenEx | La routine ZwOpenProcessTokenEx apre il token di accesso associato a un processo. |
ZwOpenSection | La routine ZwOpenSection apre un handle per un oggetto sezione esistente. |
ZwOpenSymbolicLinkObject | La routine ZwOpenSymbolicLinkObject apre un collegamento simbolico esistente. |
ZwOpenThreadTokenEx | La routine ZwOpenThreadTokenEx apre il token di accesso associato a un thread. |
ZwPowerInformation | La routine ZwPowerInformation imposta o recupera le informazioni sull'alimentazione del sistema. |
ZwQueryInformationThread | La routine ZwQueryInformationThread recupera informazioni sul thread specificato, ad esempio la priorità della pagina. |
ZwQueryDirectoryFile | La routine ZwQueryDirectoryFile restituisce vari tipi di informazioni sui file nella directory specificata da un handle di file specificato. |
ZwQueryEaFile | La routine ZwQueryEaFile restituisce informazioni sui valori EA (Extended-Attribute) per un file. |
ZwQueryFullAttributesFile | La routine ZwQueryFullAttributesFile fornisce informazioni aperte di rete per il file specificato. |
ZwQueryInformationFile | La routine ZwQueryInformationFile restituisce vari tipi di informazioni su un oggetto file. |
ZwQueryInformationToken | La routine ZwQueryInformationToken recupera un tipo specificato di informazioni su un token di accesso. Il processo chiamante deve disporre dei diritti di accesso appropriati per ottenere le informazioni. |
ZwQueryKey | La routine ZwQueryKey fornisce informazioni sulla classe di una chiave del Registro di sistema e sul numero e le dimensioni delle relative sottochiavi. |
ZwQueryObject | La routine ZwQueryObject fornisce informazioni su un oggetto fornito. |
ZwQueryQuotaInformationFile | La routine ZwQueryQuotaInformationFile recupera le voci di quota associate al volume specificato dal parametro FileHandle. |
ZwQuerySecurityObject | La routine ZwQuerySecurityObject recupera una copia del descrittore di sicurezza di un oggetto. |
ZwQuerySymbolicLinkObject | La routine ZwQuerySymbolicLinkObject restituisce una stringa Unicode che contiene la destinazione di un collegamento simbolico. |
ZwQueryValueKey | La routine ZwQueryValueKey restituisce una voce di valore per una chiave del Registro di sistema. |
ZwQueryVirtualMemory | La routine ZwQueryVirtualMemory determina lo stato, la protezione e il tipo di un'area di pagine all'interno dello spazio indirizzi virtuale del processo del soggetto. |
ZwQueryVolumeInformationFile | La routine ZwQueryVolumeInformationFile recupera informazioni sul volume associato a un determinato file, directory, dispositivo di archiviazione o volume. |
ZwReadFile | La routine ZwReadFile legge i dati da un file aperto. |
ZwSetEaFile | La routine ZwSetEaFile imposta i valori EA (Extended-Attribute) per un file. |
ZwSetEvent | La routine ZwSetEvent imposta un oggetto evento su uno stato Signaled e tenta di soddisfare il maggior numero possibile di attese. |
ZwSetInformationFile | La routine ZwSetInformationFile modifica vari tipi di informazioni su un oggetto file. |
ZwSetInformationThread | La routine ZwSetInformationThread imposta la priorità di un thread. |
ZwSetInformationToken | La routine ZwSetInformationToken modifica le informazioni in un token specificato. Per impostare le informazioni, il processo chiamante deve disporre dei diritti di accesso appropriati. |
ZwSetInformationVirtualMemory | La routine ZwSetInformationVirtualMemory esegue un'operazione su un elenco specificato di intervalli di indirizzi nello spazio degli indirizzi utente di un processo. |
ZwSetQuotaInformationFile | La routine ZwSetQuotaInformationFile modifica le voci di quota per il volume associato al parametro FileHandle. Tutte le voci di quota nel buffer specificato vengono applicate al volume. |
ZwSetSecurityObject | La routine ZwSetSecurityObject imposta lo stato di sicurezza di un oggetto. |
ZwSetValueKey | La routine ZwSetValueKey crea o sostituisce la voce del valore di una chiave del Registro di sistema. |
ZwSetVolumeInformationFile | La routine ZwSetVolumeInformationFile modifica le informazioni sul volume associato a un determinato file, directory, dispositivo di archiviazione o volume. |
ZwTerminateProcess | La routine ZwTerminateProcess termina un processo e tutti i relativi thread. |
ZwUnloadDriver | La routine ZwUnloadDriver scarica un driver dal sistema. Utilizzare questa routine con estrema cautela. Vedere la sezione Osservazioni seguente. |
ZwUnlockFile | La routine ZwUnlockFile sblocca un blocco di intervalli di byte in un file. |
ZwUnmapViewOfSection | La routine ZwUnmapViewOfSection rimuove il mapping di una visualizzazione di una sezione dallo spazio indirizzi virtuale di un processo soggetto. |
ZwWaitForSingleObject | La routine ZwWaitForSingleObject attende fino a quando l'oggetto specificato non raggiunge lo stato Signaled. È anche possibile specificare un timeout facoltativo. |
ZwWriteFile | La routine ZwWriteFile scrive i dati in un file aperto. |
Routine e strutture della libreria in modalità kernel ausiliarie
La libreria ausiliaria Kernel-Mode consente ai driver di accedere ad alcune funzionalità di sistema non disponibili dai sottosistemi in modalità kernel.
La routine AuxKlibInitialize inizializza la libreria Kernel-Mode ausiliaria. I driver che usano questa libreria devono chiamare AuxKlibInitialize prima di chiamare una delle altre routine della libreria.
- AuxKlibEnumerateSystemFirmwareTables
- AuxKlibGetBugCheckData
- AuxKlibGetImageExportDirectory
- AuxKlibGetSystemFirmwareTable
- AuxKlibInitialize
- AuxKlibQueryModuleInformation
- AUX_MODULE_BASIC_INFO
- AUX_MODULE_EXTENDED_INFO
- KBUGCHECK_DATA
Libreria di compatibilità dei gruppi di processori
Il supporto è disponibile per i driver in modalità kernel che usano gruppi di processori. La libreria di compatibilità Del gruppo di processori (ProcGrp) abilita un driver in modalità kernel scritto per usare i gruppi di processori eseguiti nelle versioni precedenti di Windows, che non supportano i gruppi di processori. Quando questo driver viene eseguito, può sfruttare più gruppi di processori, se la piattaforma hardware li supporta. Quando questo stesso driver viene eseguito in una versione precedente di Windows, è limitato a un singolo gruppo di processori, indipendentemente dalle funzionalità della piattaforma hardware. Per usare la libreria ProcGrp, il driver deve chiamare una routine di inizializzazione della libreria. Inoltre, il driver deve essere compilato per l'ambiente Windows 7 in WDK e deve essere collegato a Procgrp.lib.
La libreria ProcGrp è progettata per soddisfare i requisiti di compatibilità dei driver che chiamano le routine KeXxx seguenti, ma devono essere eseguite anche in versioni di Windows che non implementano queste routine:
- KeGetCurrentProcessorNumberEx
- KeGetProcessorIndexFromNumber
- KeGetProcessorNumberFromIndex
- KeQueryActiveGroupCount
- KeQueryActiveProcessorCountEx
- KeQueryGroupAffinity
- KeQueryMaximumProcessorCount
- KeQueryMaximumProcessorCountEx
- KeQueryMaximumGroupCount
- KeSetSystemAffinityThreadEx
- KeSetSystemGroupAffinityThread
- KeRevertToUserAffinityThreadEx
- KeRevertToUserGroupAffinityThread
- KeSetTargetProcessorDpcEx
La libreria ProcGrp implementa funzioni wrapper per le routine KeXxx nell'elenco precedente. Se la libreria viene eseguita in Windows 7 o Windows Server 2008 R2, le funzioni wrapper chiamano semplicemente le routine KeXxx corrispondenti. Le funzioni wrapper hanno gli stessi nomi di queste routine KeXxx e il loro comportamento è identico a quello delle routine KeXxx che sostituiscono.
Le versioni precedenti di Windows non supportano i gruppi di processori e non implementano le routine KeXxx nell'elenco precedente. Se la libreria ProcGrp è collegata a un driver eseguito in una di queste versioni precedenti di Windows, la funzione di inizializzazione della libreria WdmlibProcgrpInitialize rileva che il sistema operativo non supporta i gruppi di processori. Per gestire questo caso, ogni funzione wrapper contiene un'implementazione semplificata della routine KeXxx corrispondente. Questa implementazione supporta un solo gruppo di processori, numero di gruppo 0. Ad esempio, la funzione wrapper per la routine KeQueryMaximumGroupCount restituisce sempre un conteggio di uno. Per un altro esempio, la funzione wrapper per la routine KeGetCurrentProcessorNumberEx emula questa routine chiamando la routine KeGetCurrentProcessorNumber. KeGetCurrentProcessorNumber è simile a KeGetCurrentProcessorNumberEx, ma manca il supporto per i gruppi di processori, che in questo caso ha lo stesso effetto del supporto di un solo gruppo di processori.
Per altre informazioni sul supporto per i gruppi di processori in Windows 7, vedere il white paper Support Systems that have More 64 Processors sul sito Web WHDC.
La libreria ProcGrp è contenuta nella versione windows 7 di WDK. Le funzioni di libreria vengono dichiarate nel file di intestazione Procgrp.h e vengono implementate nel file di libreria Procgrp.lib.
Oltre alle funzioni wrapper KeXxx, la libreria ProcGrp implementa la funzione seguente per inizializzare la libreria:
- WdmlibProcgrpInitialize
Routine della libreria DMA
I driver usano le routine documentate in questa sezione per eseguire operazioni DMA (Direct Memory Access). Le routine sono accessibili tramite puntatori e non possono essere chiamate direttamente per nome.
I driver che eseguono operazioni DMA usano IoGetDmaAdapter per ottenere un puntatore alla struttura DMA_ADAPTER per il dispositivo. Il membro DmaOperations della struttura punta a una struttura DMA_OPERATIONS, ovvero una tabella di puntatori alle routine DMA per l'oggetto dispositivo fisico di tale dispositivo.
Funzione | Descrizione |
---|---|
IoGetDmaAdapter | Restituisce un puntatore a un oggetto adapter che rappresenta il canale DMA a cui è connesso il dispositivo del driver o l'adattatore bus-master del driver. Restituisce anche il numero massimo di registri mappa che il driver può specificare per ogni trasferimento DMA. |
MmGetMdlVirtualAddress | Restituisce l'indirizzo virtuale di base di un buffer descritto da un oggetto MDL specificato. L'indirizzo restituito, usato come indice per una voce di indirizzo fisico nel linguaggio MDL, può essere input per MapTransfer. |
MmGetSystemAddressForMdlSafe | Restituisce un indirizzo virtuale dello spazio di sistema non di paging per la base dell'area di memoria descritta da un MDL. Esegue il mapping delle pagine fisiche descritte dal file MDL nello spazio di sistema, se non sono già mappate allo spazio di sistema. |
ADDRESS_AND_SIZE_TO_SPAN_PAGES | Restituisce il numero di pagine estese dall'intervallo virtuale definito da un indirizzo virtuale e una lunghezza in byte. Un driver può utilizzare questa macro per determinare se una richiesta di trasferimento deve essere suddivisa in trasferimenti parziali. |
AllocateAdapterChannel | Riserva l'accesso esclusivo a un canale DMA e registra i registri per un dispositivo. Quando il canale e i registri sono disponibili, questa routine chiama una routine AdapterControl fornita dal driver per eseguire un'operazione di I/O tramite il controller DMA di sistema o una scheda master bus. |
AllocateCommonBuffer | Alloca e esegue il mapping di un'area logicamente contigua di memoria accessibile simultaneamente sia dal processore che da un dispositivo. Questa routine restituisce TRUE se la lunghezza richiesta è stata allocata. |
BuildMdlFromScatterGatherList | Compila un file MDL corrispondente a un elenco a dispersione/raccolta. |
BuildScatterGatherList | Prepara il sistema per la dispersione/raccolta DMA per un dispositivo e chiama una routine fornita dal driver per eseguire l'operazione di I/O. Questa funzione fornisce la stessa funzionalità di GetScatterGatherList, ad eccezione del fatto che usa un buffer fornito dal driver per contenere l'elenco a dispersione/raccolta. |
CalculateScatterGatherList | Calcola le dimensioni del buffer necessarie per contenere un elenco a dispersione/raccolta per un buffer di memoria. |
FlushAdapterBuffers | Forza la scrittura in memoria o nel dispositivo dei buffer interni del controller DMA di sistema rimanenti in un adattatore bus-master. |
FreeAdapterChannel | Rilascia un oggetto adapter che rappresenta un canale DMA di sistema e, facoltativamente, rilascia eventuali registri mappa allocati. |
FreeCommonBuffer | Rilascia e annulla il mapping di un buffer comune allocato in precedenza. Gli argomenti devono corrispondere a quelli passati in una chiamata precedente a AllocateCommonBuffer. |
FreeMapRegisters | Rilascia un set di registri mappa salvati da una chiamata a AllocateAdapterChannel. Un driver chiama questa routine dopo aver usato i registri in una o più chiamate a MapTransfer, svuotando la cache chiamando FlushAdapterBuffers e completando il trasferimento DMA master del bus. |
GetDmaAlignment | Restituisce i requisiti di allineamento del buffer per un controller O un dispositivo DMA. |
GetScatterGatherList | Prepara il sistema per la dispersione/raccolta DMA per un dispositivo e chiama una routine fornita dal driver per eseguire l'operazione di I/O. Per i dispositivi che supportano DMA a dispersione/raccolta, questa routine combina la funzionalità di AllocateAdapterChannel e MapTransfer. |
KeFlushIoBuffers | Scarica l'area di memoria descritta da un file MDL da tutte le cache dei processori in memoria. |
MapTransfer | Configura i registri mappa per un oggetto adapter allocato in precedenza da AllocateAdapterChannel per eseguire il mapping di un trasferimento da un buffer bloccato. Restituisce l'indirizzo logico dell'area mappata e, per i dispositivi bus-master che supportano la dispersione/raccolta, il numero di byte mappati. |
PutDmaAdapter | Libera un oggetto adapter allocato in precedenza da IoGetDmaAdapter. |
PutScatterGatherList | Libera i registri della mappa e l'elenco a dispersione/raccolta allocati in precedenza da GetScatterGatherList. |
ReadDmaCounter | Restituisce il numero di byte ancora da trasferire durante l'operazione DMA di sistema corrente (in modalità di inizializzazione automatica). |
PIO
Funzione | Descrizione |
---|---|
MmProbeAndLockPages | Esegue il probe delle pagine specificate in un MDL per un particolare tipo di accesso, rende le pagine residenti e le blocca in memoria; restituisce il file MDL aggiornato con gli indirizzi fisici corrispondenti. |
MmGetSystemAddressForMdlSafe | Restituisce un indirizzo virtuale dello spazio di sistema che esegue il mapping delle pagine fisiche descritte da un determinato MDL per i driver i cui dispositivi devono usare PIO. Se non esiste alcun indirizzo virtuale, ne viene assegnato uno. |
KeFlushIoBuffers | Scarica l'area di memoria descritta da un determinato file MDL da tutte le cache dei processori in memoria. |
MmUnlockPages | Sblocca le pagine precedentemente probe e bloccate specificate in un file MDL. |
MmMapIoSpace | Esegue il mapping di un intervallo di indirizzi fisici a un intervallo di indirizzi virtuali memorizzato nella cache o non memorizzato nella cache nello spazio di sistema non di paging. |
MmUnmapIoSpace | Rimuove il mapping di un intervallo di indirizzi virtuali da un intervallo di indirizzi fisici. |
Interrompe
Funzione | Descrizione |
---|---|
IoConnectInterrupt | Registra la routine di gestione degli interrupt di un driver. I driver devono usare invece IoConnectInterruptEx. |
IoDisconnectInterrupt | Annulla la registrazione di una routine di gestione degli interrupt registrata da IoConnectInterrupt. |
IoConnectInterruptEx | Registra la routine di gestione degli interrupt di un driver. I driver possono registrare una routine InterruptService per gli interrupt basati su riga o una routine InterruptMessageService per gli interrupt con segnalazione di messaggi. |
IoDisconnectInterruptEx | Annulla la registrazione di una routine di gestione degli interrupt registrata da IoConnectInterruptEx. |
IoInitializeDpcRequest | Associa una routine DpcForIsr fornita dal driver a un determinato oggetto dispositivo, in modo che la routine DpcForIsr possa completare le operazioni di I/O basate su interrupt. |
KeSynchronizeExecution | Sincronizza l'esecuzione di una routine SynchCritSection fornita dal driver con quella dell'ISR associato a un set di oggetti interrupt, dato un puntatore agli oggetti interrupt. |
KeAcquireInterruptSpinLock | Acquisisce il blocco di selezione che sincronizza l'accesso con l'ISR di un interrupt. |
KeReleaseInterruptSpinLock | Rilascia il blocco di selezione che ha sincronizzato l'accesso con l'ISR di un interrupt. |
KeRegisterNmiCallback | Registra una routine da chiamare ogni volta che si verifica un interrupt non mascherabile. |
KeDeregisterNmiCallback | Annulla la registrazione di una routine registrata da KeRegisterNmiCallback. |
Code gestite dal driver
Funzione | Descrizione |
---|---|
KeInitializeSpinLock | Inizializza una variabile di tipo KSPIN_LOCK. Un blocco di selezione inizializzato è un parametro obbligatorio per le routine ExInterlockedXxxList. |
InitializeListHead | Imposta un'intestazione di coda per la coda interna di un driver, dato un puntatore alla risorsa di archiviazione fornita dal driver per l'intestazione e la coda della coda. Un'intestazione della coda inizializzata è un parametro obbligatorio per le routine ExInterlockedInsert/RemoveXxxList. |
ExInterlockedInsertTailList | Inserisce una voce nella parte finale di un elenco collegato doubly, usando un blocco di selezione per garantire l'accesso sicuro multiprocessore all'elenco e la modifica atomica dei collegamenti di elenco. |
ExInterlockedInsertHeadList | Inserisce una voce all'inizio di un elenco collegato doubly, usando un blocco di selezione per garantire l'accesso sicuro multiprocessore all'elenco e la modifica atomica dei collegamenti nell'elenco. |
ExInterlockedRemoveHeadList | Rimuove una voce dall'inizio di un elenco collegato doubly, usando un blocco di selezione per garantire l'accesso sicuro multiprocessore all'elenco e la modifica atomica dei collegamenti nell'elenco. |
ExInterlockedPopEntryList | Rimuove una voce dall'intestazione di un elenco collegato singly come operazione atomica, usando un blocco spin per garantire l'accesso sicuro multiprocessore all'elenco. |
ExInterlockedPushEntryList | Inserisce una voce all'inizio di un elenco collegato singly come operazione atomica, usando un blocco spin per garantire l'accesso sicuro multiprocessore all'elenco. |
IsListEmpty | Restituisce TRUE se una coda è vuota. Questo tipo di elenco collegato doubly non è protetto da un blocco di selezione, a meno che il chiamante non gestisca in modo esplicito la sincronizzazione alle voci in coda con un blocco di selezione inizializzato per il quale il chiamante fornisce l'archiviazione. |
InsertTailList | Accoda una voce alla fine dell'elenco. |
InsertHeadList | Accoda una voce all'inizio dell'elenco. |
RemoveHeadList | Rimuove dalla coda una voce all'inizio dell'elenco. |
RemoveTailList | Rimuove dalla coda una voce alla fine dell'elenco. |
RemoveEntryList | Restituisce un valore che indica se una determinata voce si trova nell'elenco specificato e rimuove la coda dalla voce, se presente. |
PushEntryList | Inserisce una voce nella coda. Questo tipo di elenco collegato singly non è protetto da un blocco di selezione, a meno che il chiamante non gestisca in modo esplicito la sincronizzazione per le voci in coda con un blocco di selezione inizializzato per il quale il chiamante fornisce l'archiviazione. |
PopEntryList | Rimuove una voce dalla coda. |
ExInterlockedPopEntrySList | Rimuove una voce dall'intestazione di un elenco collegato sequenziato configurato con ExInitializeSListHead. |
ExInterlockedPushEntrySList | Accoda una voce all'inizio di un elenco collegato sequenziato configurato con ExInitializeSListHead. |
ExQueryDepthSList | Restituisce il numero di voci attualmente accodate in un elenco collegato sequenziato. |
ExInitializeNPagedLookasideList | Imposta un elenco lookaside, protetto da un blocco spin fornito dal sistema, in un pool non di pagine da cui il driver può allocare e liberare blocchi di una dimensione fissa. |
KeInitializeDeviceQueue | Inizializza un oggetto coda del dispositivo in uno stato non occupato, configurando un blocco spin associato per l'accesso sicuro multiprocessore alle voci della coda del dispositivo. |
KeInsertDeviceQueue | Acquisisce il blocco spin della coda del dispositivo e accoda una voce a un driver di dispositivo se la coda del dispositivo non è vuota; in caso contrario, inserisce la voce alla fine della coda del dispositivo. |
KeInsertByKeyDeviceQueue | Acquisisce il blocco spin della coda del dispositivo e accoda una voce a un driver di dispositivo se la coda del dispositivo non è vuota; in caso contrario, inserisce la voce nella coda in base al valore della chiave di ordinamento specificato. |
KeRemoveDeviceQueue | Rimuove una voce dall'intestazione di una determinata coda di dispositivi. |
KeRemoveByKeyDeviceQueue | Rimuove una voce, selezionata in base al valore della chiave di ordinamento specificato, dalla coda del dispositivo specificata. |
KeRemoveEntryDeviceQueue | Determina se una determinata voce si trova nella coda del dispositivo specificata e, in tal caso, rimuove dalla coda la voce. |
Processi e thread del sistema driver
Funzione | Descrizione |
---|---|
PsCreateSystemThread | Crea un thread in modalità kernel associato a un determinato oggetto processo o al processo di sistema predefinito. Restituisce un handle per il thread. |
PsTerminateSystemThread | Termina il thread corrente e soddisfa il maggior numero possibile di attese per l'oggetto thread corrente. |
PsGetCurrentThread | Restituisce un handle per il thread corrente. |
KeGetCurrentThread | Restituisce un puntatore all'oggetto thread opaco che rappresenta il thread corrente. |
KeQueryPriorityThread | Restituisce la priorità corrente di un determinato thread. |
KeSetBasePriorityThread | Imposta la priorità di runtime, relativa al processo di sistema, per un thread creato dal driver. |
KeSetPriorityThread | Imposta la priorità di runtime per un thread creato dal driver con un attributo di priorità in tempo reale. |
KeDelayExecutionThread | Inserisce il thread corrente in uno stato di attesa avvisabile o non attivabile per un determinato intervallo. |
IoQueueWorkItem | Accoda un elemento della coda di lavoro inizializzato in modo che la routine fornita dal driver venga chiamata quando viene assegnato un thread di lavoro di sistema. |
ZwSetInformationThread | Imposta la priorità di un determinato thread per il quale il chiamante ha un handle. |
Funzione | Descrizione |
---|---|
PsGetCurrentProcessId | La routine PsGetCurrentProcessId identifica il processo del thread corrente. |
PsGetProcessCreateTimeQuadPart | La routine PsGetProcessCreateTimeQuadPart restituisce un valore LONGLONG che rappresenta l'ora di creazione del processo. |
PsGetProcessId | La routine PsGetProcessId restituisce l'identificatore del processo (ID processo) associato a un processo specificato. |
PsQueryTotalCycleTimeProcess | La routine PsQueryTotalCycleTimeProcess restituisce il tempo del ciclo accumulato per il processo specificato. |
PCREATE_PROCESS_NOTIFY_ROUTINE | Callback di creazione del processo implementato da un driver per tenere traccia della creazione e dell'eliminazione a livello di sistema dei processi rispetto allo stato interno del driver. |
PsSetCreateProcessNotifyRoutine | La routine PsSetCreateProcessNotifyRoutine aggiunge una routine di callback fornita dal driver a o la rimuove da un elenco di routine da chiamare ogni volta che un processo viene creato o eliminato. |
PCREATE_PROCESS_NOTIFY_ROUTINE_EX | Routine di callback implementata da un driver per notificare al chiamante quando viene creato o chiuso un processo. |
PsSetCreateProcessNotifyRoutineEx | La routine PsSetCreateProcessNotifyRoutineEx registra o rimuove una routine di callback che notifica al chiamante quando viene creato o chiuso un processo. |
PsSetCreateProcessNotifyRoutineEx2 | La routine PsSetCreateProcessNotifyRoutineEx2 registra o rimuove una routine di callback che notifica al chiamante quando un processo viene creato o eliminato. |
Funzione | Descrizione |
---|---|
PLOAD_IMAGE_NOTIFY_ROUTINE | Chiamato dal sistema operativo per notificare al driver quando un'immagine del driver o un'immagine utente (ad esempio, una DLL o exe) viene mappata alla memoria virtuale. |
PsSetLoadImageNotifyRoutine | La routine PsSetLoadImageNotifyRoutine registra un callback fornito dal driver che riceve successivamente una notifica ogni volta che un'immagine viene caricata (o mappata in memoria). |
PsSetLoadImageNotifyRoutineEx | La routine PsSetLoadImageNotifyRoutineEx registra un callback fornito dal driver che viene successivamente informato ogni volta che un'immagine viene caricata (o mappata in memoria). |
PsTerminateSystemThread | La routine PsTerminateSystemThread termina il thread di sistema corrente. |
Procedure consigliate per l'implementazione di funzioni di callback correlate a processi e thread
Questo set di linee guida si applica a queste routine di callback:
- PCREATE_PROCESS_NOTIFY_ROUTINE
- PCREATE_PROCESS_NOTIFY_ROUTINE_EX
- PCREATE_THREAD_NOTIFY_ROUTINE
- PLOAD_IMAGE_NOTIFY_ROUTINE
Mantieni le routine di notifica brevi e semplici.
Non effettuare chiamate a un servizio in modalità utente per convalidare il processo, il thread o l'immagine.
Non effettuare chiamate al Registro di sistema.
Non effettuare chiamate di funzione IPC (Interprocess Communication) bloccante e/o interprocesso.
Non eseguire la sincronizzazione con altri thread perché può causare deadlock di nuovo ingresso.
Usare i thread di lavoro di sistema per accodare il lavoro in particolare con:
L'API o l'API lenta chiamano in altro processo.
Qualsiasi comportamento di blocco che potrebbe interrompere i thread nei servizi principali.
Considerare le procedure consigliate per l'utilizzo dello stack in modalità kernel. Per esempi, vedere Come si impedisce che il driver esaurisca lo stack in modalità kernel? e Concetti e suggerimenti chiave del driver.
Routine della libreria di runtime (RTL)
Per informazioni sulle funzioni che copiano, concatenano e formattano le stringhe in modo da evitare errori di sovraccarico del buffer, vedere Funzioni stringa sicuredi seguito. Altre funzioni di manipolazione delle stringhe includono:
Funzione | Descrizione |
---|---|
RtlInitString | Inizializza la stringa specificata in un buffer. |
RtlInitAnsiString | Inizializza la stringa ANSI specificata in un buffer. |
RtlInitUnicodeString | Inizializza la stringa Unicode specificata in un buffer. |
RtlAnsiStringToUnicodeSize | Restituisce le dimensioni in byte necessarie per contenere una versione Unicode di una determinata stringa ANSI memorizzata nel buffer. |
RtlAnsiStringToUnicodeString | Converte una stringa ANSI memorizzata nel buffer in una stringa Unicode, dato un puntatore nel buffer di stringa di origine e l'indirizzo dell'archiviazione fornita dal chiamante per un puntatore al buffer di destinazione. Questa routine alloca un buffer di destinazione se il chiamante non fornisce l'archiviazione. È anche possibile usare le routine di manipolazione delle stringhe fornite da un compilatore per convertire le stringhe ANSI in Unicode. |
RtlFreeUnicodeString | Rilascia un buffer contenente una stringa Unicode, dato un puntatore al buffer restituito da RtlAnsiStringToUnicodeString. |
RtlUnicodeStringToAnsiString | Converte una stringa Unicode memorizzata nel buffer in una stringa ANSI, dato un puntatore nel buffer di stringa di origine e l'indirizzo dell'archiviazione fornita dal chiamante per un puntatore al buffer di destinazione. Questa routine alloca un buffer di destinazione se il chiamante non fornisce l'archiviazione. |
RtlFreeAnsiString | Rilascia un buffer contenente una stringa ANSI, dato un puntatore al buffer restituito da RtlUnicodeStringToAnsiString. |
RtlAppendUnicodeStringToString | Concatena una copia di una stringa Unicode memorizzata nel buffer con una stringa Unicode memorizzata nel buffer, specificati puntatori a entrambi i buffer. |
RtlAppendUnicodeToString | Concatena una determinata stringa di input con una stringa Unicode memorizzata nel buffer, dato un puntatore al buffer. |
RtlCopyString | Copia la stringa di origine nella destinazione, i puntatori specificati in entrambi i buffer o imposta la lunghezza della stringa di destinazione (ma non la lunghezza del buffer di destinazione) su zero se il puntatore facoltativo al buffer della stringa di origine è NULL. |
RtlCopyUnicodeString | Copia la stringa di origine nella destinazione, i puntatori specificati in entrambi i buffer o imposta la lunghezza della stringa di destinazione (ma non la lunghezza del buffer di destinazione) su zero se il puntatore facoltativo al buffer della stringa di origine è NULL. |
RtlEqualString | Restituisce TRUE se le stringhe alfabetiche ANSI indicate sono equivalenti. |
RtlEqualUnicodeString | Restituisce TRUE se le stringhe memorizzate nel buffer specificati sono equivalenti. |
RtlCompareString | Confronta due stringhe di caratteri a byte singolo memorizzate nel buffer e restituisce un valore con segno che indica se sono equivalenti o maggiori. |
RtlCompareUnicodeString | Confronta due stringhe Unicode memorizzate nel buffer e restituisce un valore con segno che indica se sono equivalenti o maggiori. |
RtlUpperString | Converte una copia di una stringa memorizzata nel buffer in maiuscolo e archivia la copia in un buffer di destinazione. |
RtlUpcaseUnicodeString | Converte una copia di una stringa Unicode memorizzata nel buffer in maiuscolo e archivia la copia in un buffer di destinazione. |
RtlIntegerToUnicodeString | Converte un valore intero senza segno nella base specificata in uno o più caratteri Unicode in un buffer. |
RtlUnicodeStringToInteger | RtlUnicodeStringToInteger converte la rappresentazione di stringa Unicode di un intero nell'equivalente intero. |
Le routine seguenti sono riservate per l'uso del sistema. Non usarli nel driver.
Routine | Rimpiazzo |
---|---|
RtlAssert | Usare invece ASSERT. |
RtlGetCallersAddress | Usare invece il _ReturnAddress intrinseco. |
RtlInterlockedAndBits | Usare invece InterlockedAnd. |
RtlInterlockedAndBitsDiscardReturn | Usare invece InterlockedAnd. |
RtlInterlockedClearBits | Usare invece InterlockedAnd. |
RtlInterlockedClearBitsDiscardReturn | Usare invece InterlockedAnd. |
RtlInterlockedSetBits | Usare invece InterlockedOr. |
RtlInterlockedSetBitsDiscardReturn | Usare invece InterlockedOr. |
RtlInterlockedSetClearBits | |
RtlInterlockedXorBits | Usare invece InterlockedXor |
RtlWalkFrameChain |
Funzioni di stringa sicure per i caratteri Unicode e ANSI
Usare le funzioni in questa sezione per modificare le stringhe Unicode e ANSI nei driver in modalità kernel.
Ogni funzione è disponibile in due versioni:
Versione con suffisso W che supporta caratteri Unicode a due byte.
Versione con suffisso A che supporta caratteri ANSI a un byte.
Se si usano le funzioni di stringa sicure anziché le funzioni di manipolazione delle stringhe fornite dalle librerie di runtime del linguaggio C, è possibile proteggere il codice da errori di sovraccarico del buffer che possono rendere il codice non attendibile. Per altre informazioni, vedere Using Safe String Functions.
Funzione | Descrizione |
---|---|
RtlStringCbCatW | Le funzioni RtlStringCbCatW e RtlStringCbCatA concatenano due stringhe con conteggio dei byte. |
RtlStringCbCatExW | Le funzioni RtlStringCbCatExW e RtlStringCbCatExA concatenano due stringhe con conteggio di byte. |
RtlStringCbCatNW | Le funzioni RtlStringCbCatNW e RtlStringCbCatNA concatenano due stringhe con conteggio dei byte limitando al tempo stesso le dimensioni della stringa aggiunta. |
RtlStringCbCatNExW | Le funzioni RtlStringCbCatNExW e RtlStringCbCatNExA concatenano due stringhe con conteggio di byte limitando al tempo stesso le dimensioni della stringa accodata. |
RtlStringCbCopyW | Le funzioni RtlStringCbCopyW e RtlStringCbCopyA copiano una stringa con conteggio dei byte in un buffer. |
RtlStringCbCopyExW | Le funzioni RtlStringCbCopyExW e RtlStringCbCopyExA copiano una stringa con conteggio byte in un buffer. |
RtlStringCbCopyNW | Le funzioni RtlStringCbCopyNW e RtlStringCbCopyNA copiano una stringa con conteggio dei byte in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCbCopyNExW | Le funzioni RtlStringCbCopyNExW e RtlStringCbCopyNExA copiano una stringa con conteggio byte in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCbLengthW | Le funzioni RtlStringCbLengthW e RtlStringCbLengthA determinano la lunghezza, in byte, di una stringa fornita. |
RtlStringCbPrintfW | Le funzioni RtlStringCbPrintfW e RtlStringCbPrintfA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCbPrintfExW | Le funzioni RtlStringCbPrintfExW e RtlStringCbPrintfExA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCbVPrintfW | Le funzioni RtlStringCbVPrintfW e RtlStringCbVPrintfA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCbVPrintfExW | Le funzioni RtlStringCbVPrintfExW e RtlStringCbVPrintfExA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchCatW | Le funzioni RtlStringCchCatW e RtlStringCchCatA concatenano due stringhe con conteggio dei caratteri. |
RtlStringCchCatExW | Le funzioni RtlStringCchCatExW e RtlStringCchCatExA concatenano due stringhe con conteggio dei caratteri. |
RtlStringCchCatNW | Le funzioni RtlStringCchCatNW e RtlStringCchCatNA concatenano due stringhe con conteggio di caratteri, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlStringCchCatNExW | Le funzioni RtlStringCchCatNExW e RtlStringCchCatNExA concatenano due stringhe con conteggio dei caratteri limitando al tempo stesso le dimensioni della stringa accodata. |
RtlStringCchCopyW | Le funzioni RtlStringCchCopyW e RtlStringCchCopyA copiano una stringa di origine con terminazione Null in un buffer di destinazione di lunghezza specificata. |
RtlStringCchCopyExW | Le funzioni RtlStringCchCopyExW e RtlStringCchCopyExA copiano una stringa con conteggio dei caratteri in un buffer. |
RtlStringCchCopyNW | Le funzioni RtlStringCchCopyNW e RtlStringCchCopyNA copiano una stringa con conteggio dei caratteri in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCchCopyNExW | Le funzioni RtlStringCchCopyNExW e RtlStringCchCopyNExA copiano una stringa con conteggio dei caratteri in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCchLengthW | Le funzioni RtlStringCchLengthW e RtlStringCchLengthA determinano la lunghezza, in caratteri, di una stringa fornita. |
RtlStringCchPrintfW | Le funzioni RtlStringCchPrintfW e RtlStringCchPrintfA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchPrintfExW | Le funzioni RtlStringCchPrintfExW e RtlStringCchPrintfExA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchVPrintfW | Le funzioni RtlStringCchVPrintfW e RtlStringCchVPrintfA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchVPrintfExW | Le funzioni RtlStringCchVPrintfExW e RtlStringCchVPrintfExA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlUnalignedStringCbLength | La funzione RtlUnalignedStringCbLengthW è una versione della funzione RtlStringCbLength che accetta un puntatore non idoneo a una stringa di caratteri Unicode. |
RtlUnalignedStringCchLengthW | La funzione RtlUnalignedStringCchLengthW è una versione della funzione RtlStringCchLength che accetta un puntatore non idoneo a una stringa di caratteri Unicode. |
Funzioni di stringa sicure per le strutture di UNICODE_STRING
Usare le funzioni in questa sezione per modificare le stringhe all'interno di UNICODE_STRING strutture nei driver in modalità kernel.
Se si usano le funzioni di stringa sicure anziché le funzioni di manipolazione delle stringhe fornite dalle librerie di runtime del linguaggio C, è possibile proteggere il codice da errori di sovraccarico del buffer che possono rendere il codice non attendibile. Per altre informazioni sulle funzioni di stringa sicure, vedere Uso di funzioni stringa sicure.
Funzione | Descrizione |
---|---|
RtlStringCbCopyUnicodeString | La funzione RtlStringCbCopyUnicodeString copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata. |
RtlStringCbCopyUnicodeStringEx | La funzione RtlStringCbCopyUnicodeStringEx copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata. |
RtlStringCchCopyUnicodeString | La funzione RtlStringCchCopyUnicodeString copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata. |
RtlStringCchCopyUnicodeStringEx | La funzione RtlStringCchCopyUnicodeStringEx copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata. |
RtlUnicodeStringCat | La funzione RtlUnicodeStringCat concatena due stringhe contenute nelle strutture UNICODE_STRING. |
RtlUnicodeStringCatEx | La funzione RtlUnicodeStringCatEx concatena due stringhe contenute nelle strutture UNICODE_STRING. |
RtlUnicodeStringCatString | La funzione RtlUnicodeStringCatString concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING. |
RtlUnicodeStringCatStringEx | La funzione RtlUnicodeStringCatStringEx concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING. |
RtlUnicodeStringCbCatN | La funzione RtlUnicodeStringCbCatN concatena due stringhe contenute nelle strutture UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCbCatNEx | La funzione RtlUnicodeStringCbCatNEx concatena due stringhe contenute nelle strutture UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCbCatStringN | La funzione RtlUnicodeStringCbCatStringN concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlUnicodeStringCbCatStringNEx | La funzione RtlUnicodeStringCbCatStringNEx concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlUnicodeStringCbCopyN | La funzione RtlUnicodeStringCbCopyN copia una stringa da una struttura UNICODE_STRING a un'altra, limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCbCopyNEx | La funzione RtlUnicodeStringCbCopyNEx copia una stringa da una struttura UNICODE_STRING a un'altra, limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCbCopyStringN | La funzione RtlUnicodeStringCbCopyStringN copia una stringa in una struttura UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCbCopyStringNEx | La funzione RtlUnicodeStringCbCopyStringNEx copia una stringa in una struttura UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCatN | La funzione RtlUnicodeStringCchCatN concatena due stringhe contenute nelle strutture UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCatNEx | La funzione RtlUnicodeStringCchCatNEx concatena due stringhe contenute nelle strutture UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCatStringN | La funzione RtlUnicodeStringCchCatStringN concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlUnicodeStringCchCatStringNEx | La funzione RtlUnicodeStringCchCatStringNEx concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlUnicodeStringCchCopyN | La funzione RtlUnicodeStringCchCopyN copia una stringa da una struttura UNICODE_STRING a un'altra, limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCopyNEx | La funzione RtlUnicodeStringCchCopyNEx copia una stringa da una struttura UNICODE_STRING a un'altra, limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCopyStringN | La funzione RtlUnicodeStringCchCopyStringN copia una stringa in una struttura UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCopyStringNEx | La funzione RtlUnicodeStringCchCopyStringNEx copia una stringa in una struttura UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCopy | La funzione RtlUnicodeStringCopy copia una stringa da una struttura UNICODE_STRING a un'altra. |
RtlUnicodeStringCopyEx | La funzione RtlUnicodeStringCopyEx copia una stringa da una struttura UNICODE_STRING a un'altra. |
RtlUnicodeStringCopyString | La funzione RtlUnicodeStringCopyString copia una stringa in una struttura UNICODE_STRING. |
RtlUnicodeStringCopyStringEx | La funzione RtlUnicodeStringCopyStringEx copia una stringa in una struttura UNICODE_STRING. |
RtlUnicodeStringInit | La funzione RtlUnicodeStringInit inizializza una struttura UNICODE_STRING. |
RtlUnicodeStringInitEx | La funzione RtlUnicodeStringInitEx inizializza una struttura UNICODE_STRING. |
RtlUnicodeStringPrintf | La funzione RtlUnicodeStringPrintf crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING. |
RtlUnicodeStringPrintfEx | La funzione RtlUnicodeStringPrintfEx crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING. |
RtlUnicodeStringValidate | La funzione RtlUnicodeStringValidate convalida il contenuto di una struttura UNICODE_STRING. |
RtlUnicodeStringValidateEx | La funzione RtlUnicodeStringValidateEx convalida il contenuto di una struttura UNICODE_STRING. |
RtlUnicodeStringVPrintf | La funzione RtlUnicodeStringVPrintf crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING. |
RtlUnicodeStringVPrintfEx | La funzione RtlUnicodeStringVPrintfEx crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING. |
Routine della libreria integer sicura
In questa sezione vengono descritte le funzioni integer sicure per i driver. Queste funzioni sono definite come funzioni inline nel file di intestazione Ntintsafe.h in WDK. Le funzioni integer sicure sono progettate per aiutare i driver a evitare errori di overflow aritmetici. Queste funzioni sono suddivise in due set; il primo converte i valori integer da un tipo a un altro e il secondo esegue funzioni matematiche. Per altre informazioni su queste funzioni, vedere Using Safe Integer Functions.For more information about these functions, see Using Safe Integer Functions.
Il file di intestazione Intsafe.h in Windows SDK definisce un set simile di funzioni integer sicure da usare dalle applicazioni. Per altre informazioni su questa versione delle funzioni integer sicure, vedere Funzioni Intsafe.h.
Conversioni dei dati
Funzione | Descrizione |
---|---|
InterlockedExchange | Imposta una variabile di tipo LONG su un valore specificato come operazione atomica; restituisce il valore originale della variabile. |
RtlConvertLongToLargeInteger | Converte un valore LONG specificato in un valore LARGE_INTEGER. |
RtlConvertUlongToLargeInteger | Converte un valore ULONG specificato in un valore LARGE_INTEGER. |
RtlTimeFieldsToTime | Converte le informazioni in una struttura TIME_FIELDS in fase di sistema. |
RtlTimeToTimeFields | Converte un valore di ora di sistema in un valore di TIME_FIELDS memorizzato nel buffer. |
ExSystemTimeToLocalTime | Aggiunge la distorsione del fuso orario per le impostazioni locali correnti all'ora di sistema GMT, convertendola in ora locale. |
ExLocalTimeToSystemTime | Sottrae la distorsione del fuso orario dall'ora locale, convertendola in ora di sistema GMT. |
RtlAnsiStringToUnicodeString | Converte una stringa ANSI memorizzata nel buffer in una stringa Unicode, dato un puntatore nel buffer di stringa di origine e l'indirizzo dell'archiviazione fornita dal chiamante per un puntatore al buffer di destinazione. Questa routine alloca un buffer di destinazione se il chiamante non fornisce l'archiviazione. |
RtlUnicodeStringToAnsiString | Converte una stringa Unicode memorizzata nel buffer in una stringa ANSI, dato un puntatore nel buffer di stringa di origine e l'indirizzo dell'archiviazione fornita dal chiamante per un puntatore al buffer di destinazione. Questa routine alloca un buffer di destinazione se il chiamante non fornisce l'archiviazione. |
RtlUpperString | Converte una copia di una stringa memorizzata nel buffer in maiuscolo e archivia la copia in un buffer di destinazione. |
RtlUpcaseUnicodeString | Converte una copia di una stringa Unicode memorizzata nel buffer in maiuscolo e archivia la copia in un buffer di destinazione. |
RtlCharToInteger | Converte un valore di carattere a byte singolo in un numero intero nella base specificata. |
RtlIntegerToUnicodeString | Converte un valore intero senza segno nella base specificata in uno o più caratteri Unicode nel buffer specificato. |
RtlUnicodeStringToInteger | Converte una rappresentazione di stringa Unicode di un intero nell'intero equivalente. |
Accesso agli oggetti gestiti dal driver
Funzione | Descrizione |
---|---|
ExCreateCallback | Crea o apre un oggetto callback. |
ExNotifyCallback | Chiama le routine di callback registrate con un oggetto callback creato o aperto in precedenza. |
ExRegisterCallback | Registra una routine di callback con un oggetto callback creato o aperto in precedenza, in modo che il chiamante possa ricevere una notifica quando si verificano condizioni definite per la routine di callback. |
ExUnregisterCallback | Annulla la registrazione di una routine di callback con un oggetto callback. |
IoRegisterDeviceInterface | Registra la funzionalità del dispositivo (un'interfaccia del dispositivo) che un driver può abilitare per l'uso da parte di applicazioni o altri componenti di sistema. |
IoSetDeviceInterfaceState | Abilita o disabilita un'interfaccia del dispositivo registrata in precedenza. Le applicazioni e altri componenti di sistema possono aprire solo le interfacce abilitate. |
IoGetDeviceInterfaceAlias | Restituisce l'interfaccia del dispositivo alias della classe di interfaccia specificata, se l'alias esiste. Le interfacce dispositivo sono considerate alias se sono esposte dallo stesso dispositivo sottostante e hanno stringhe di riferimento di interfaccia identiche, ma sono di classi di interfaccia diverse. |
IoGetDeviceInterfaces | Restituisce un elenco di interfacce di dispositivo di una determinata classe di interfaccia del dispositivo, ad esempio tutti i dispositivi nel sistema che supportano un'interfaccia HID. |
IoGetFileObjectGenericMapping | Restituisce informazioni sul mapping tra diritti di accesso generici e diritti di accesso specifici per gli oggetti file. |
IoSetShareAccess | Imposta l'accesso consentito a un determinato oggetto file che rappresenta un dispositivo. Solo i driver di livello più alto possono chiamare questa routine. |
IoCheckShareAccess | Verifica se una richiesta per aprire un oggetto file specifica un accesso desiderato compatibile con le autorizzazioni di accesso condiviso correnti per l'oggetto file aperto. Solo i driver di livello più alto possono chiamare questa routine. |
IoUpdateShareAccess | Modifica le autorizzazioni di accesso condiviso correnti per l'oggetto file specificato. Solo i driver di livello più alto possono chiamare questa routine. |
IoRemoveShareAccess | Ripristina le autorizzazioni di accesso condiviso per l'oggetto file specificato modificato da una chiamata precedente a IoUpdateShareAccess. |
RtlLengthSecurityDescriptor | Restituisce le dimensioni in byte di un descrittore di sicurezza specificato. |
RtlValidSecurityDescriptor | Restituisce un valore che indica se un descrittore di sicurezza specificato è valido. |
RtlCreateSecurityDescriptor | Inizializza un nuovo descrittore di sicurezza in un formato assoluto con valori predefiniti (in effetti, senza vincoli di sicurezza). |
RtlSetDaclSecurityDescriptor | Imposta le informazioni ACL discrezionali per un descrittore di sicurezza specifico in formato assoluto. |
SeAssignSecurity | Compila un descrittore di sicurezza per un nuovo oggetto, dato il descrittore di sicurezza della relativa directory padre (se presente) e una sicurezza richiesta originariamente per l'oggetto. |
SeDeassignSecurity | Dealloca la memoria associata a un descrittore di sicurezza creato con SeAssignSecurity. |
SeValidSecurityDescriptor | Restituisce un valore che indica se un descrittore di sicurezza specificato è strutturalmente valido. |
SeAccessCheck | Restituisce un valore booleano che indica se i diritti di accesso richiesti possono essere concessi a un oggetto protetto da un descrittore di sicurezza e, eventualmente, un proprietario corrente. |
SeSinglePrivilegeCheck | Restituisce un valore booleano che indica se il thread corrente ha almeno il livello di privilegio specificato. |
Gestione degli errori
Funzione | Descrizione |
---|---|
IoAllocateErrorLogEntry | Alloca e inizializza un pacchetto del log degli errori; restituisce un puntatore in modo che il chiamante possa fornire i dati del log degli errori e chiamare IoWriteErrorLogEntry con il pacchetto. |
IoFreeErrorLogEntry | Libera una voce del log degli errori allocata da IoAllocateErrorLogEntry. |
IoWriteErrorLogEntry | Accoda un pacchetto di log degli errori allocato in precedenza, compilato dal driver, al thread di registrazione degli errori di sistema. |
IoIsErrorUserInduced | Restituisce un valore booleano che indica se una richiesta di I/O non è riuscita a causa di una delle condizioni corrette dall'utente seguenti: STATUS_IO_TIMEOUT, STATUS_DEVICE_NOT_READY, STATUS_UNRECOGNIZED_MEDIA, STATUS_VERIFY_REQUIRED, STATUS_WRONG_VOLUME, STATUS_MEDIA_WRITE_PROTECTED o STATUS_NO_MEDIA_IN_DEVICE. Se il risultato è TRUE, un driver multimediale rimovibile deve chiamare IoSetHardErrorOrVerifyDevice prima di completare l'IRP. |
IoSetHardErrorOrVerifyDevice | Fornisce l'oggetto dispositivo per il quale l'IRP specificato non è riuscito a causa di un errore indotto dall'utente, ad esempio fornendo il supporto non corretto per l'operazione richiesta o modificando il supporto prima del completamento dell'operazione richiesta. Un driver del file system usa l'oggetto dispositivo associato per inviare una finestra di dialogo all'utente. L'utente può quindi correggere l'errore o ritentare l'operazione. |
IoSetThreadHardErrorMode | Abilita o disabilita la segnalazione degli errori per il thread corrente usando IoRaiseHardError o IoRaiseInformationalHardError. |
IoRaiseHardError | Determina l'invio di una finestra di dialogo all'utente che indica che l'IRP specificato non è riuscito nell'oggetto dispositivo specificato per un VPB facoltativo, in modo che l'utente possa correggere l'errore o ritentare l'operazione. |
IoRaiseInformationalHardError | Determina l'invio di una finestra di dialogo all'utente, che mostra lo stato di errore di I/O e una stringa facoltativa che fornisce altre informazioni. |
ExRaiseStatus | Genera uno stato di errore in modo che venga chiamato un gestore eccezioni strutturato fornito dal chiamante. Questa routine è utile solo per i driver di livello più elevato che forniscono gestori eccezioni, in particolare per i file system. |
KeBugCheckEx | Arresta il sistema in modo controllato, visualizzando il codice di controllo dei bug e possibilmente altre informazioni, dopo che il chiamante individua una incoerenza irreversibile che danneggia il sistema a meno che non venga portata giù. Dopo l'arresto del sistema, questa routine visualizza il controllo dei bug ed eventualmente altre informazioni. Questa routine può essere chiamata durante il debug dei driver in fase di sviluppo. In caso contrario, i driver non devono mai chiamare questa routine quando possono gestire un errore tramite errori di IRP e chiamando IoAllocateErrorLogEntry e IoWriteErrorLogEntry. |
KeBugCheck | Arresta il sistema in modo controllato quando il chiamante individua un'incoerenza irreversibile che danneggia il sistema se il chiamante continua a essere eseguito. KeBugCheckEx è preferibile. |
KeInitializeCallbackRecord | Inizializza un record di callback di controllo dei bug prima che un driver di dispositivo chiami KeRegisterBugCheckCallback. |
KeRegisterBugCheckCallback | Registra la routine di callback di controllo dei bug del driver di dispositivo, che viene chiamata se si verifica un controllo dei bug di sistema. Tale routine fornita dal driver salva le informazioni sullo stato determinato dal driver, ad esempio il contenuto dei registri dei dispositivi, che altrimenti non verrebbero scritte nel file di dump di arresto anomalo del sistema. |
KeDeregisterBugCheckCallback | Rimuove la routine di callback di un driver di dispositivo dal set di routine di callback di controllo dei bug registrate. |
IOCTLs
IOCTL_SYSENV_ENUM_VARIABLES Restituisce informazioni sulle variabili di ambiente di sistema usando il dispositivo SysEnv. |
IOCTL_SYSENV_GET_VARIABLE Ottiene il valore delle variabili di ambiente di sistema specificate usando il dispositivo SysEnv. |
IOCTL_SYSENV_QUERY_VARIABLE_INFO IOCTL_SYSENV_QUERY_VARIABLE_INFO restituisce informazioni sulle variabili di ambiente di sistema usando il dispositivo SysEnv. |
IOCTL_SYSENV_SET_VARIABLE Imposta il valore delle variabili di ambiente di sistema specificate usando il dispositivo SysEnv. |
Enumerazioni
BDCB_CALLBACK_TYPE L'enumerazione BDCB_CALLBACK_TYPE specifica se il callback passato a una routine BOOT_DRIVER_CALLBACK_FUNCTION è un aggiornamento dello stato o una notifica di inizializzazione del driver di avvio. |
BDCB_CLASSIFICATION L'enumerazione BDCB_CLASSIFICATION elenca diverse classificazioni delle immagini di avvio. |
BDCB_STATUS_UPDATE_TYPE L'enumerazione BDCB_STATUS_UPDATE_TYPE elenca i tipi di aggiornamenti dello stato di callback del driver di avvio. |
BOUND_CALLBACK_STATUS L'enumerazione BOUND_CALLBACK_STATUS indica come un'eccezione associata in modalità utente è stata elaborata dalla funzione BoundCallback. |
BUS_DATA_TYPE L'enumerazione _BUS_DATA_TYPE (miniport.h) definisce i valori che indicano il tipo di spazio di configurazione del bus. |
BUS_DATA_TYPE L'enumerazione _BUS_DATA_TYPE (ntddk.h) definisce i valori che indicano il tipo di spazio di configurazione del bus. |
BUS_QUERY_ID_TYPE In questo argomento viene descritta l'enumerazione BUS_QUERY_ID_TYPE. |
CLFS_CONTEXT_MODE L'enumerazione CLFS_CONTEXT_MODE indica il tipo di sequenza seguito dal driver CLFS (Common Log File System) quando legge un set di record da un flusso. |
CLFS_MGMT_POLICY_TYPE Il tipo di enumerazione CLFS_MGMT_POLICY_TYPE identifica il tipo di un criterio di gestione CLFS. |
CLS_LOG_INFORMATION_CLASS L'enumerazione CLFS_LOG_INFORMATION_CLASS indica il tipo di informazioni richieste da una chiamata a ClfsQueryLogFileInformation. |
D3COLD_LAST_TRANSITION_STATUS L'enumerazione D3COLD_LAST_TRANSITION_STATUS indica se la transizione più recente allo stato di alimentazione del dispositivo D3hot è stata seguita da una transizione allo stato di alimentazione del dispositivo D3cold. |
DEVICE_DIRECTORY_TYPE Directory da cui viene caricato il driver. |
DEVICE_INSTALL_STATE L'enumerazione DEVICE_INSTALL_STATE descrive lo stato di installazione di un dispositivo. |
DEVICE_POWER_STATE Il tipo di enumerazione DEVICE_POWER_STATE indica uno stato di alimentazione del dispositivo. |
DEVICE_POWER_STATE Informazioni su come il tipo di enumerazione DEVICE_POWER_STATE indica uno stato di alimentazione del dispositivo. |
DEVICE_REGISTRY_PROPERTY L'enumerazione DEVICE_REGISTRY_PROPERTY identifica le proprietà del dispositivo archiviate nel Registro di sistema. |
DEVICE_REMOVAL_POLICY L'enumerazione DEVICE_REMOVAL_POLICY descrive i criteri di rimozione di un dispositivo. |
DEVICE_RESET_TYPE L'enumerazione DEVICE_RESET_TYPE specifica il tipo di reimpostazione del dispositivo richiesto da una chiamata alla routine DeviceReset dell'interfaccia GUID_DEVICE_RESET_INTERFACE_STANDARD. |
DEVICE_TEXT_TYPE In questo argomento viene descritta l'enumerazione DEVICE_TEXT_TYPE. |
DEVICE_USAGE_NOTIFICATION_TYPE Altre informazioni su: enumerazione DEVICE_USAGE_NOTIFICATION_TYPE |
DEVICE_WAKE_DEPTH L'enumerazione DEVICE_WAKE_DEPTH specifica lo stato di alimentazione del dispositivo più profondo da cui un dispositivo può attivare un segnale di riattivazione. |
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE Fornisce i tipi di configurazioni facoltative che possono essere fornite durante la creazione di un buffer comune da un MDL. I valori di configurazione corrispondenti ai tipi vengono mantenuti nella struttura DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION. |
DMA_COMPLETION_STATUS L'enumerazione DMA_COMPLETION_STATUS descrive lo stato di completamento di un trasferimento DMA. |
DOMAIN_CONFIGURATION_ARCH Definisce i valori per il tipo di architettura di sistema specificata. |
DRIVER_REGKEY_TYPE Altre informazioni su: enumerazione DRIVER_REGKEY_TYPE |
ENLISTMENT_INFORMATION_CLASS L'enumerazione ENLISTMENT_INFORMATION_CLASS identifica il tipo di informazioni che la routine ZwSetInformationEnlistment può impostare e che la routine ZwQueryInformationEnlistment può recuperare per un oggetto di integrazione. |
EX_POOL_PRIORITY Altre informazioni su: EX_POOL_PRIORITY |
GPIO_PIN_CONFIG_TYPE Informazioni su come l'enumerazione GPIO_PIN_CONFIG_TYPE descrive una risorsa I/O di connessione. |
GPIO_PIN_CONFIG_TYPE L'enumerazione GPIO_PIN_CONFIG_TYPE descrive una risorsa I/O di connessione. |
GPIO_PIN_IORESTRICTION_TYPE Informazioni su come l'enumerazione GPIO_PIN_IORESTRICTION_TYPE descrive le funzioni limitate alle prestazioni di un pin GPIO. |
GPIO_PIN_IORESTRICTION_TYPE L'enumerazione GPIO_PIN_IORESTRICTION_TYPE descrive le funzioni limitate alle prestazioni di un pin GPIO. |
HAL_APIC_DESTINATION_MODE In questo argomento viene descritta l'enumerazione HAL_APIC_DESTINATION_MODE (ntddk.h). |
HAL_QUERY_INFORMATION_CLASS L'enumerazione HAL_QUERY_INFORMATION_CLASS è riservata solo all'uso del sistema. Non usare. |
HAL_SET_INFORMATION_CLASS L'enumerazione _HAL_SET_INFORMATION_CLASS definisce i valori utilizzati dalla funzione di callback pHalSetSystemInformation riservata all'uso interno. |
HARDWARE_COUNTER_TYPE L'enumerazione HARDWARE_COUNTER_TYPE specifica il tipo di un contatore hardware. |
IMAGE_POLICY_ENTRY_TYPE L'enumerazione _IMAGE_POLICY_ENTRY_TYPE non è supportata. |
IMAGE_POLICY_ID L'enumerazione _IMAGE_POLICY_ID non è supportata. |
INTERFACE_TYPE L'enumerazione _INTERFACE_TYPE (miniport.h) definisce i valori che indicano il tipo di driver del bus che ha pubblicato l'interfaccia. |
INTERFACE_TYPE L'enumerazione _INTERFACE_TYPE (wdm.h) definisce i valori che indicano il tipo di driver del bus che ha pubblicato l'interfaccia. |
IO_ACCESS_MODE Definisce i tipi di modalità di accesso per SFIO (Scheduled File I/O). |
IO_ACCESS_MODE _IO_ACCESS_MODE definisce i tipi di modalità di accesso per I/O file pianificati (SFIO). |
IO_ACCESS_TYPE Definisce i diritti di accesso per SFIO (Scheduled File I/O). |
IO_ACCESS_TYPE _IO_ACCESS_TYPE definisce i diritti di accesso per SFIO (Scheduled File I/O). |
IO_ALLOCATION_ACTION Il tipo enumerato IO_ALLOCATION_ACTION viene utilizzato per specificare i valori restituiti per le routine AdapterControl e ControllerControl. |
IO_CONTAINER_INFORMATION_CLASS L'enumerazione IO_CONTAINER_INFORMATION_CLASS contiene costanti che indicano le classi di informazioni di sistema che un driver in modalità kernel può richiedere. |
IO_CONTAINER_NOTIFICATION_CLASS L'enumerazione IO_CONTAINER_NOTIFICATION_CLASS contiene costanti che indicano le classi di eventi per cui un driver in modalità kernel può registrarsi per ricevere notifiche. |
IO_NOTIFICATION_EVENT_CATEGORY Altre informazioni su: enumerazione IO_NOTIFICATION_EVENT_CATEGORY |
IO_PAGING_PRIORITY L'enumerazione IO_PAGING_PRIORITY descrive il valore di priorità per un IRP di paging. |
IO_PRIORITY_HINT Il tipo di enumerazione IO_PRIORITY_HINT specifica l'hint di priorità per un IRP. |
IO_SESSION_EVENT L'enumerazione IO_SESSION_EVENT indica il tipo di evento di sessione per cui un driver riceve una notifica. |
IO_SESSION_STATE L'enumerazione IO_SESSION_STATE contiene costanti che indicano lo stato corrente di una sessione utente. |
IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE Descrive i tipi di configurazione usati durante la creazione IOMMU_DMA_DEVICE a seconda del tipo di dispositivo e del sistema. |
IOMMU_DMA_DOMAIN_TYPE Descrive i tipi di dominio con cui è possibile creare e interagire tramite il DMA_IOMMU_INTERFACE_EX. |
IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE L'enumerazione IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE indica il tipo di allocatore logico descritto in una struttura IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG. |
IOMMU_MAP_PHYSICAL_ADDRESS_TYPE L'enumerazione IOMMU_MAP_PHYSICAL_ADDRESS_TYPE indica il formato dell'indirizzo fisico descritto in una struttura IOMMU_MAP_PHYSICAL_ADDRESS. |
IRQ_DEVICE_POLICY Il tipo di enumerazione _IRQ_DEVICE_POLICY (miniport.h) indica i criteri del sistema operativo usati per assegnare interrupt da un dispositivo a processori diversi. |
IRQ_DEVICE_POLICY Il tipo di enumerazione _IRQ_DEVICE_POLICY (wdm.h) indica i criteri del sistema operativo usati per assegnare interrupt da un dispositivo a processori diversi. |
IRQ_PRIORITY Il tipo di enumerazione _IRQ_PRIORITY (miniport.h) indica la priorità che il sistema deve assegnare per la manutenzione degli interrupt di un dispositivo. |
IRQ_PRIORITY Il tipo di enumerazione _IRQ_PRIORITY (wdm.h) indica la priorità che il sistema deve assegnare per la manutenzione degli interrupt di un dispositivo. |
KBUGCHECK_CALLBACK_REASON Il tipo di enumerazione KBUGCHECK_CALLBACK_REASON specifica le situazioni in cui viene eseguito un callback di controllo dei bug. |
KBUGCHECK_DUMP_IO_TYPE Il tipo di enumerazione KBUGCHECK_DUMP_IO_TYPE identifica il tipo di una sezione di dati all'interno di un file di dump di arresto anomalo del sistema. |
KD_CALLBACK_ACTION In questo argomento viene descritta l'enumerazione KD_CALLBACK_ACTION (ntddk.h). |
KD_NAMESPACE_ENUM In questo argomento viene descritta l'enumerazione KD_NAMESPACE_ENUM (ntddk.h). |
KE_PROCESSOR_CHANGE_NOTIFY_STATE In questo argomento viene descritta l'enumerazione KE_PROCESSOR_CHANGE_NOTIFY_STATE. |
KEY_INFORMATION_CLASS Il tipo di enumerazione KEY_INFORMATION_CLASS rappresenta il tipo di informazioni da fornire su una chiave del Registro di sistema. |
KEY_SET_INFORMATION_CLASS Il tipo di enumerazione KEY_SET_INFORMATION_CLASS rappresenta il tipo di informazioni da impostare per una chiave del Registro di sistema. |
KEY_VALUE_INFORMATION_CLASS Il tipo di enumerazione KEY_VALUE_INFORMATION_CLASS specifica il tipo di informazioni da fornire sul valore di una chiave del Registro di sistema. |
KINTERRUPT_MODE Il tipo di enumerazione _KINTERRUPT_MODE (miniport.h) indica se un interrupt è attivato a livello o attivato da edge. |
KINTERRUPT_MODE Il tipo di enumerazione _KINTERRUPT_MODE (wdm.h) indica se un interrupt è attivato o attivato da edge. |
KINTERRUPT_POLARITY L'enumerazione _KINTERRUPT_POLARITY (miniport.h) contiene valori che indicano come un dispositivo segnala una richiesta di interrupt in una riga di interrupt. |
KINTERRUPT_POLARITY L'enumerazione _KINTERRUPT_POLARITY (wdm.h) contiene valori che indicano in che modo un dispositivo segnala una richiesta di interrupt in una riga di interrupt. |
KTMOBJECT_TYPE L'enumerazione KTMOBJECT_TYPE identifica i tipi di oggetti supportati da KTM. |
LATENCY_TIME In questo argomento viene descritta l'enumerazione LATENCY_TIME. |
MEM_EXTENDED_PARAMETER_TYPE Definisce i valori per i parametri estesi vengono usati per il mapping dei file in uno spazio indirizzi. |
MEM_SECTION_EXTENDED_PARAMETER_TYPE Altre informazioni su: enumerazione MEM_SECTION_EXTENDED_PARAMETER_TYPE |
MEMORY_CACHING_TYPE Il tipo di enumerazione _MEMORY_CACHING_TYPE (miniport.h) specifica il comportamento di memorizzazione nella cache consentito durante l'allocazione o il mapping della memoria. |
MEMORY_CACHING_TYPE Il tipo di enumerazione _MEMORY_CACHING_TYPE (wdm.h) specifica il comportamento di memorizzazione nella cache consentito durante l'allocazione o il mapping della memoria. |
MONITOR_DISPLAY_STATE Indica lo stato di alimentazione del monitor visualizzato. |
MONITOR_DISPLAY_STATE Informazioni su come questo metodo indica lo stato di alimentazione del monitor visualizzato. |
PCI_BUS_WIDTH In questo argomento viene descritta l'enumerazione PCI_BUS_WIDTH. |
PCI_BUS_WIDTH In questo argomento viene descritta l'enumerazione PCI_BUS_WIDTH (ntddk.h). |
PCI_DEVICE_D3COLD_STATE_REASON In questo argomento viene descritta l'enumerazione PCI_DEVICE_D3COLD_STATE_REASON. |
PCI_DEVICE_D3COLD_STATE_REASON In questo argomento viene descritta l'enumerazione PCI_DEVICE_D3COLD_STATE_REASON (ntddk.h). |
PCI_EXPRESS_ASPM_CONTROL In questo argomento viene descritta l'enumerazione PCI_EXPRESS_ASPM_CONTROL. |
PCI_EXPRESS_ASPM_CONTROL In questo argomento viene descritta l'enumerazione PCI_EXPRESS_ASPM_CONTROL (ntddk.h). |
PCI_EXPRESS_ASPM_SUPPORT In questo argomento viene descritta l'enumerazione PCI_EXPRESS_ASPM_SUPPORT. |
PCI_EXPRESS_ASPM_SUPPORT In questo argomento viene descritta l'enumerazione PCI_EXPRESS_ASPM_SUPPORT (ntddk.h). |
PCI_EXPRESS_CARD_PRESENCE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_CARD_PRESENCE. |
PCI_EXPRESS_CARD_PRESENCE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_CARD_PRESENCE (ntddk.h). |
PCI_EXPRESS_DEVICE_TYPE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_DEVICE_TYPE. |
PCI_EXPRESS_DEVICE_TYPE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_DEVICE_TYPE (ntddk.h). |
PCI_EXPRESS_INDICATOR_STATE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_INDICATOR_STATE. |
PCI_EXPRESS_INDICATOR_STATE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_INDICATOR_STATE (ntddk.h). |
PCI_EXPRESS_L0s_EXIT_LATENCY In questo argomento viene descritta l'enumerazione PCI_EXPRESS_L0s_EXIT_LATENCY. |
PCI_EXPRESS_L0s_EXIT_LATENCY In questo argomento viene descritta l'enumerazione PCI_EXPRESS_L0s_EXIT_LATENCY (ntddk.h). |
PCI_EXPRESS_L1_EXIT_LATENCY In questo argomento viene descritta l'enumerazione PCI_EXPRESS_L1_EXIT_LATENCY. |
PCI_EXPRESS_L1_EXIT_LATENCY In questo argomento viene descritta l'enumerazione PCI_EXPRESS_L1_EXIT_LATENCY (ntddk.h). |
PCI_EXPRESS_LINK_SUBSTATE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_LINK_SUBSTATE. |
PCI_EXPRESS_LINK_SUBSTATE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_LINK_SUBSTATE (ntddk.h). |
PCI_EXPRESS_MAX_PAYLOAD_SIZE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_MAX_PAYLOAD_SIZE (ntddk.h). |
PCI_EXPRESS_MRL_STATE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_MRL_STATE. |
PCI_EXPRESS_MRL_STATE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_MRL_STATE (ntddk.h). |
PCI_EXPRESS_POWER_STATE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_POWER_STATE. |
PCI_EXPRESS_POWER_STATE In questo argomento viene descritta l'enumerazione PCI_EXPRESS_POWER_STATE (ntddk.h). |
PCI_EXPRESS_RCB In questo argomento viene descritta l'enumerazione PCI_EXPRESS_RCB. |
PCI_EXPRESS_RCB In questo argomento viene descritta l'enumerazione PCI_EXPRESS_RCB (ntddk.h). |
PCR_BTI_VBAR_INDEX Descrive l'enumerazione PCR_BTI_VBAR_INDEX. |
PEP_ACPI_OBJECT_TYPE Informazioni su come l'enumerazione PEP_ACPI_OBJECT_TYPE indica il tipo di oggetto ACPI. |
PEP_ACPI_OBJECT_TYPE L'enumerazione PEP_ACPI_OBJECT_TYPE indica il tipo di oggetto ACPI. |
PEP_ACPI_RESOURCE_TYPE Informazioni su come viene usata l'enumerazione PEP_ACPI_RESOURCE_TYPE per identificare il tipo di risorsa ACPI contenuta nell'unione PEP_ACPI_RESOURCE. |
PEP_ACPI_RESOURCE_TYPE L'enumerazione PEP_ACPI_RESOURCE_TYPE viene utilizzata per identificare il tipo di risorsa ACPI contenuta nell'unione PEP_ACPI_RESOURCE. |
PEP_DEVICE_ACCEPTANCE_TYPE Informazioni su come l'enumerazione PEP_DEVICE_ACCEPTANCE_TYPE indica se un PEP accetta la proprietà di un dispositivo. |
PEP_DEVICE_ACCEPTANCE_TYPE L'enumerazione PEP_DEVICE_ACCEPTANCE_TYPE indica se un PEP accetta la proprietà di un dispositivo. |
PEP_PERF_STATE_TYPE Informazioni su come l'enumerazione PEP_PERF_STATE_TYPE indica il tipo di informazioni sulle prestazioni specificate per uno stato delle prestazioni (P-state) di un componente. |
PEP_PERF_STATE_TYPE L'enumerazione PEP_PERF_STATE_TYPE indica il tipo di informazioni sulle prestazioni specificate per uno stato delle prestazioni (stato P) di un componente. |
PEP_PERF_STATE_UNIT Informazioni su come l'enumerazione PEP_PERF_STATE_UNIT indica le unità di misura in cui viene specificato lo stato delle prestazioni (stato P) di un componente. |
PEP_PERF_STATE_UNIT L'enumerazione PEP_PERF_STATE_UNIT indica le unità di misura in cui viene specificato lo stato delle prestazioni (stato P) di un componente. |
PEP_PROCESSOR_IDLE_CANCEL_CODE I valori di enumerazione PEP_PROCESSOR_IDLE_CANCEL_CODE indicano motivi per cui un processore non può immettere uno stato di inattività selezionato in precedenza dal plug-in di estensione della piattaforma (PEP). |
PEP_PROCESSOR_IDLE_TYPE L'enumerazione PEP_PROCESSOR_IDLE_TYPE indica se i vincoli di inattività si applicano solo al processore corrente o a tutti i processori della piattaforma hardware. |
PEP_WORK_TYPE Informazioni su come l'enumerazione PEP_WORK_TYPE descrive il tipo di lavoro richiesto dal plug-in dell'estensione della piattaforma (PEP). |
PEP_WORK_TYPE L'enumerazione PEP_WORK_TYPE descrive il tipo di lavoro richiesto dal plug-in dell'estensione della piattaforma . |
PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE L'enumerazione PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE contiene costanti che indicano il tipo di risorsa del contatore delle prestazioni hardware descritta da una struttura PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR. |
PO_EFFECTIVE_POWER_MODE Le costanti di enumerazione PO_EFFECTIVE_POWER_MODE indicano la modalità di alimentazione effettiva in cui è in esecuzione il sistema. |
PO_FX_PERF_STATE_TYPE L'enumerazione PO_FX_PERF_STATE_TYPE contiene valori che descrivono il tipo di stati delle prestazioni in un PO_FX_COMPONENT_PERF_SET. |
PO_FX_PERF_STATE_UNIT L'enumerazione PO_FX_PERF_STATE_UNIT contiene valori che descrivono il tipo di unità controllata dagli stati delle prestazioni in un PO_FX_COMPONENT_PERF_SET. |
PO_INTERNAL_WAKE_SOURCE_TYPE Altre informazioni su: enumerazione PO_INTERNAL_WAKE_SOURCE_TYPE |
POOL_EXTENDED_PARAMETER_TYPE Altre informazioni su: POOL_EXTENDED_PARAMETER_TYPE |
POOL_TYPE Il tipo di enumerazione POOL_TYPE specifica il tipo di memoria di sistema da allocare. |
POWER_ACTION L'enumerazione POWER_ACTION identifica le azioni di alimentazione del sistema che possono verificarsi in un computer. |
POWER_ACTION Informazioni su come l'enumerazione POWER_ACTION (wdm.h) identifica le azioni di alimentazione del sistema che possono verificarsi in un computer. |
POWER_INFORMATION_LEVEL Indica le informazioni sul livello di alimentazione. |
POWER_INFORMATION_LEVEL POWER_INFORMATION_LEVEL enumera gli indicatori di informazioni sul livello di alimentazione. |
POWER_MONITOR_REQUEST_REASON Definisce i valori per i motivi delle transizioni di alimentazione per un monitoraggio. |
POWER_MONITOR_REQUEST_REASON In questo argomento viene descritta l'enumerazione POWER_MONITOR_REQUEST_REASON. |
POWER_MONITOR_REQUEST_TYPE In questo argomento viene descritta l'enumerazione POWER_MONITOR_REQUEST_TYPE. |
POWER_REQUEST_TYPE L'enumerazione POWER_REQUEST_TYPE indica il tipo di richiesta di alimentazione. |
POWER_REQUEST_TYPE Informazioni su come l'enumerazione POWER_REQUEST_TYPE indica il tipo di richiesta di alimentazione. |
POWER_STATE_TYPE Il tipo di enumerazione POWER_STATE_TYPE indica che un valore dello stato di alimentazione è uno stato di alimentazione del sistema o uno stato di alimentazione del dispositivo. |
POWER_STATE_TYPE Informazioni su come il tipo di enumerazione POWER_STATE_TYPE indica che un valore di stato di alimentazione è uno stato di alimentazione del sistema o uno stato di alimentazione del dispositivo. |
POWER_USER_PRESENCE_TYPE In questo argomento viene descritta l'enumerazione POWER_USER_PRESENCE_TYPE. |
PROCESS_MITIGATION_POLICY Enumera i criteri di mitigazione dei processi. |
PSCREATEPROCESSNOTIFYTYPE Indica il tipo di notifica del processo. Questa enumerazione viene usata in PsSetCreateProcessNotifyRoutineEx2 per registrare le notifiche di callback. |
PSCREATETHREADNOTIFYTYPE Indica il tipo di notifica del thread. Questa enumerazione viene usata in PsSetCreateThreadNotifyRoutineEx per registrare le notifiche di callback associate alla creazione o all'eliminazione del thread. |
REG_NOTIFY_CLASS Il tipo di enumerazione REG_NOTIFY_CLASS specifica il tipo di operazione del Registro di sistema che gestione configurazione passa a una routine RegistryCallback. |
RESOURCEMANAGER_INFORMATION_CLASS L'enumerazione RESOURCEMANAGER_INFORMATION_CLASS identifica il tipo di informazioni che la routine ZwQueryInformationResourceManager può recuperare per un oggetto resource manager. |
SE_IMAGE_TYPE Altre informazioni su: enumerazione _SE_IMAGE_TYPE |
STATE_LOCATION_TYPE Definisce i valori per i percorsi di stato persistenti per i file di dispositivo e driver. |
SUBSYSTEM_INFORMATION_TYPE Indica il tipo di sottosistema per un processo o un thread. Questa enumerazione viene usata nelle chiamate NtQueryInformationProcess e NtQueryInformationThread. |
SYSTEM_POWER_CONDITION In questo argomento viene descritta l'enumerazione SYSTEM_POWER_CONDITION. |
SYSTEM_POWER_STATE Il tipo di enumerazione SYSTEM_POWER_STATE viene usato per indicare uno stato di alimentazione del sistema. |
SYSTEM_POWER_STATE Informazioni su come viene usato il tipo di enumerazione SYSTEM_POWER_STATE per indicare uno stato di alimentazione del sistema. |
TRACE_INFORMATION_CLASS Il tipo di enumerazione TRACE_INFORMATION_CLASS viene utilizzato per indicare i tipi di informazioni associate a una sessione di traccia eventi WMI. |
TRANSACTION_INFORMATION_CLASS L'enumerazione TRANSACTION_INFORMATION_CLASS specifica il tipo di informazioni che ZwSetInformationTransaction può impostare e ZwQueryInformationTransaction può recuperare per un oggetto di gestione transazioni. |
TRANSACTION_OUTCOME L'enumerazione TRANSACTION_OUTCOME definisce i risultati (risultati) che KTM può assegnare a una transazione. |
TRANSACTION_STATE L'enumerazione TRANSACTION_STATE definisce gli stati che KTM può assegnare a una transazione. |
TRANSACTIONMANAGER_INFORMATION_CLASS L'enumerazione TRANSACTIONMANAGER_INFORMATION_CLASS specifica il tipo di informazioni che la routine ZwQueryInformationTransactionManager può recuperare per un oggetto di gestione transazioni. |
WHEA_PCI_RECOVERY_SIGNAL Descrive l'enumerazione WHEA_PCI_RECOVERY_SIGNAL. |
WHEA_PCI_RECOVERY_STATUS Descrive l'enumerazione WHEA_PCI_RECOVERY_STATUS. |
WHEAP_DPC_ERROR_EVENT_TYPE In questo argomento viene descritta l'enumerazione WHEAP_DPC_ERROR_EVENT_TYPE. |
WORK_QUEUE_TYPE Il tipo di enumerazione WORK_QUEUE_TYPE indica il tipo di thread di lavoro di sistema che gestisce un elemento di lavoro. |
Funzioni
__mulh |
__RtlpMultiply128 |
__RtlpUnsignedMultiply128 |
__umulh |
_BitTest64 In questo argomento viene descritta la funzione _BitTest64. |
_BitTest64 La funzione _BitTest64... |
_BitTestAndComplement64 In questo argomento viene descritta la funzione _BitTestAndComplement64. |
_BitTestAndComplement64 La funzione _BitTestAndComplement64... |
_BitTestAndReset64 In questo argomento viene descritta la funzione _BitTestAndReset64. |
_BitTestAndReset64 La funzione _BitTestAndReset64... |
_BitTestAndSet64 In questo argomento viene descritta la funzione _BitTestAndSet64. |
_BitTestAndSet64 Funzione _BitTestAndSet64... |
_ReadWriteBarrier Descrive la funzione ReadWriteBarrier~r1 (miniport.h). |
_ReadWriteBarrier Descrive la funzione ReadWriteBarrier~r2 (wdm.h). |
_WHEA_SIGNAL_HANDLER_OVERRIDE_CALLBACK In questo argomento viene descritta la funzione di callback _WHEA_SIGNAL_HANDLER_OVERRIDE_CALLBACK. |
ALLOCATE_FUNCTION_EX La routine LookasideListAllocateEx alloca lo spazio di archiviazione per una nuova voce lookaside-list quando un client richiede una voce da un elenco lookaside vuoto. |
AppendTailList La routine AppendTailList aggiunge un elenco doubly collegato di strutture LIST_ENTRY alla fine di un altro elenco doubly collegato di strutture LIST_ENTRY. |
ARM64_SYSREG_CRM Restituisce il campo CRn per un determinato registro di sistema ARM. |
ARM64_SYSREG_CRN Informazioni su come il metodo restituisce il campo CRn per un determinato registro di sistema ARM. |
ARM64_SYSREG_OP1 Restituisce il campo op1 per un determinato registro di sistema ARM. |
ARM64_SYSREG_OP2 Restituisce il campo op2 per un determinato registro di sistema ARM. |
AuxKlibEnumerateSystemFirmwareTables La routine AuxKlibEnumerateSystemFirmwareTables enumera tutte le tabelle del firmware di sistema del tipo specificato. |
AuxKlibGetBugCheckData La routine AuxKlibGetBugCheckData recupera informazioni su un controllo di bug appena verificatosi. |
AuxKlibGetImageExportDirectory La routine AuxKlibGetImageExportDirectory restituisce la directory di esportazione di un modulo immagine. |
AuxKlibGetSystemFirmwareTable La routine AuxKlibGetSystemFirmwareTable recupera la tabella firmware specificata dal provider di tabelle firmware. |
AuxKlibInitialize La routine AuxKlibInitialize inizializza la libreria Kernel-Mode ausiliaria. |
AuxKlibQueryModuleInformation La routine AuxKlibQueryModuleInformation recupera informazioni sui moduli immagine caricati dal sistema operativo. |
BarrierAfterRead Descrive la funzione BarrierAfterRead (miniport.h). |
BarrierAfterRead Descrive la funzione BarrierAfterRead~r1 (miniport.h). |
BarrierAfterRead Descrive la funzione BarrierAfterRead~r2 (miniport.h). |
BarrierAfterRead Descrive la funzione BarrierAfterRead (wdm.h). |
BarrierAfterRead Descrive la funzione BarrierAfterRead~r1 (wdm.h). |
BarrierAfterRead Descrive la funzione BarrierAfterRead~r2 (wdm.h). |
BOOT_DRIVER_CALLBACK_FUNCTION Altre informazioni su: BOOT_DRIVER_CALLBACK_FUNCTION funzione di callback |
BOUND_CALLBACK La routine BoundCallback viene eseguita ogni volta che il sistema genera un'eccezione associata per un thread in modalità utente. |
ClfsAddLogContainer La routine ClfsAddLogContainer aggiunge un contenitore a un log CLFS. |
clfsAddLogContainerSet La routine ClfsAddLogContainerSet aggiunge atomicamente un set di contenitori a un log CLFS. |
ClfsAdvanceLogBase La routine ClfsAdvanceLogBase imposta l'LSN di base di un flusso CLFS. |
ClfsAlignReservedLog La routine ClfsAlignReservedLog calcola le dimensioni dello spazio che deve essere riservato per un set specificato di record. Il calcolo delle dimensioni include lo spazio necessario per le intestazioni e lo spazio necessario per l'allineamento del settore. |
clfsAllocReservedLog La routine ClfsAllocReservedLog riserva spazio in un'area di marshalling per un set di record. |
ClfsCloseAndResetLogFile La routine ClfsCloseAndResetLogFile rilascia tutti i riferimenti a un oggetto file di log specificato e contrassegna il flusso associato per la reimpostazione. |
ClfsCloseLogFileObject La routine ClfsCloseLogFileObject rilascia tutti i riferimenti a un oggetto file di log. |
ClfsCreateLogFile La routine ClfsCreateLogFile crea o apre un flusso CLFS. Se necessario, ClfsCreateLogFile crea anche il log fisico sottostante che contiene i record del flusso. |
ClfsCreateMarshallingArea La routine ClfsCreateMarshallingArea crea un'area di marshalling per un flusso CLFS e restituisce un puntatore a un contesto opaco che rappresenta la nuova area di marshalling. |
ClfsCreateScanContext La routine ClfsCreateScanContext crea un contesto di analisi che può essere usato per scorrere i contenitori di un log CLFS specificato. |
ClfsDeleteLogByPointer La routine ClfsDeleteLogByPointer contrassegna un flusso CLFS per l'eliminazione. |
ClfsDeleteLogFile La routine ClfsDeleteLogFile contrassegna un flusso CLFS per l'eliminazione. |
ClfsDeleteMarshallingArea La routine ClfsDeleteMarshallingArea elimina un'area di marshalling. |
ClfsFlushBuffers La routine ClfsFlushBuffers forza tutti i blocchi di I/O del log in un'area di marshalling specificata nell'archiviazione stabile. |
ClfsFlushToLsn La routine ClfsFlushToLsn forza l'archiviazione stabile, tutti i record con un LSN minore o uguale a un LSN specificato. |
ClfsGetContainerName La routine ClfsGetContainerName restituisce il nome del percorso di un contenitore specificato. |
ClfsGetIoStatistics La routine ClfsGetIoStatistics restituisce statistiche di I/O per un log CLFS specificato. |
ClfsLsnBlockOffset La routine ClfsLsnBlockOffset restituisce l'offset del blocco allineato al settore contenuto in un LSN specificato. |
clfsLsnContainer La routine ClfsLsnContainer restituisce l'identificatore del contenitore logico contenuto in un LSN specificato. |
ClfsLsnCreare La routine ClfsLsnCreate crea un numero di sequenza di log (LSN), dato un identificatore del contenitore, un offset di blocco e un numero di sequenza di record. |
ClfsLsnEqual La routine ClfsLsnEqual determina se due LSN dello stesso flusso sono uguali. |
ClfsLsnGreater La routine ClfsLsnGreater determina se un LSN è maggiore di un altro LSN. I due LSN devono essere dello stesso flusso. |
ClfsLsnLess La routine ClfsLsnLess determina se un LSN è minore di un altro LSN. I due LSN devono essere dello stesso flusso. |
clfsLsnNull La routine ClfsLsnNull determina se un LSN specificato è uguale al più piccolo LSN possibile, CLFS_LSN_NULL. |
ClfsLsnRecordSequence La routine ClfsLsnRecordSequence restituisce il numero di sequenza di record contenuto in un LSN specificato. |
ClfsMgmtDeregisterManagedClient La routine ClfsMgmtDeregisterManagedClient rimuove la connessione tra un client e un log, in modo che il client non gestisca più il log. |
ClfsMgmtHandleLogFileFull La routine ClfsMgmtHandleLogFileFull tenta di rendere disponibile più spazio in un log. Potrebbe rendere più spazio disponibile aggiungendo contenitori al log oppure chiedere ai client di spostare le code del log. |
ClfsMgmtInstallPolicy La routine ClfsMgmtInstallPolicy aggiunge una struttura CLFS_MGMT_POLICY a un log fisico. |
ClfsMgmtQueryPolicy La routine ClfsMgmtQueryPolicy recupera una struttura di CLFS_MGMT_POLICY specifica per un log. |
ClfsMgmtRegisterManagedClient La routine ClfsMgmtRegisterManagedClient crea un client che gestirà un log CLFS. |
ClfsMgmtRemovePolicy La routine ClfsMgmtRemovePolicy reimposta la struttura di CLFS_MGMT_POLICY di un log sul valore predefinito. |
ClfsMgmtSetLogFileSize La routine ClfsMgmtSetLogFileSize aggiunge contenitori a un log o elimina i contenitori da un log. |
ClfsMgmtSetLogFileSizeAsClient La routine ClfsMgmtSetLogFileSizeAsClient imposta le dimensioni del file di log aggiungendo contenitori a un log client o eliminando contenitori da un log client. |
ClfsMgmtTailAdvanceFailure La routine ClfsMgmtTailAdvanceFailure notifica alla gestione CLFS che il client non è riuscito ad avanzare la coda del log. |
ClfsQueryLogFileInformation La routine ClfsQueryLogFileInformation restituisce metadati e informazioni sullo stato per un flusso CLFS specificato o per il log fisico sottostante o entrambi. |
ClfsReadLogRecord La routine ClfsReadLogRecord legge un record di destinazione in un flusso CLFS e restituisce un contesto di lettura che il chiamante può usare per leggere i record precedenti o seguirlo nel flusso. |
ClfsReadNextLogRecord La routine ClfsReadNextLogRecord legge il record successivo in una sequenza, rispetto al record corrente in un contesto di lettura. |
ClfsReadPreviousRestartArea La routine ClfsReadPreviousRestartArea legge il record di riavvio precedente rispetto al record corrente in un contesto di lettura. |
ClfsReadRestartArea La routine ClfsReadRestartArea legge il record di riavvio scritto più di recente in un flusso CLFS specificato. |
ClfsRemoveLogContainer La routine ClfsRemoveLogContainer rimuove un contenitore da un log CLFS. |
ClfsRemoveLogContainerSet La routine ClfsRemoveLogContainerSet rimuove in modo atomico un set di contenitori da un log CLFS. |
ClfsReserveAndAppendLog La routine ClfsReserveAndAppendLog riserva spazio in un'area di marshalling o aggiunge un record a un'area di marshalling o esegue entrambe le operazioni in modo atomico. |
ClfsReserveAndAppendLogAligned La routine ClfsReserveAndAppendLogAligned riserva spazio in un'area di marshalling o aggiunge un record a un'area di marshalling o esegue entrambe le operazioni in modo atomico. I dati del record sono allineati ai limiti specificati. |
ClfsScanLogContainers La routine ClfsScanLogContainers recupera informazioni descrittive per una sequenza di contenitori appartenenti a un particolare log CLFS. |
ClfsSetArchiveTail La routine ClfsSetArchiveTail imposta la parte finale di archiviazione di un log CLFS su un LSN specificato. |
ClfsSetEndOfLog La routine ClfsSetEndOfLog tronca un flusso CLFS. |
ClfsSetLogFileInformation La routine ClfsSetLogFileInformation imposta i metadati e le informazioni sullo stato per un flusso specificato e il relativo log fisico sottostante. |
ClfsTerminateReadLog La routine ClfsTerminateReadLog invalida un contesto di lettura specificato dopo aver liberato le risorse associate al contesto. |
ClfsWriteRestartArea La routine ClfsWriteRestartArea aggiunge in modo atomico un nuovo record di riavvio a un flusso CLFS, scarica il record di riavvio in una risorsa di archiviazione stabile e, facoltativamente, aggiorna l'LSN di base del flusso. |
CmCallbackGetKeyObjectID La routine CmCallbackGetKeyObjectID recupera l'identificatore univoco e il nome dell'oggetto associati a un oggetto chiave del Registro di sistema specificato. |
CmCallbackGetKeyObjectIDEx La routine CmCallbackGetKeyObjectIDEx recupera l'identificatore univoco e il nome dell'oggetto associati a un oggetto chiave del Registro di sistema specificato. |
CmCallbackReleaseKeyObjectIDEx La routine CmCallbackReleaseKeyObjectIDEx libera una stringa di nome oggetto ottenuta dalla routine CmCallbackGetKeyObjectIDEx. |
CmGetBoundTransaction La routine CmGetBoundTransaction restituisce un puntatore all'oggetto transazione che rappresenta la transazione, se presente, associata a un oggetto chiave del Registro di sistema specificato. |
cmGetCallbackVersion La routine CmGetCallbackVersion recupera i numeri di versione principale e secondaria per la versione corrente della funzionalità di callback del Registro di sistema di Configuration Manager. |
CmRegisterCallback La routine CmRegisterCallback è obsoleta per Windows Vista e versioni successive del sistema operativo. Usare invece CmRegisterCallbackEx. La routine CmRegisterCallback registra una routine RegistryCallback. |
CmRegisterCallbackEx La routine CmRegisterCallbackEx registra una routine RegistryCallback. |
CmSetCallbackObjectContext La routine CmSetCallbackObjectContext associa le informazioni di contesto specificate a un oggetto del Registro di sistema specificato. |
CmUnRegisterCallback La routine CmUnRegisterCallback annulla la registrazione di una routine RegistryCallback registrata in precedenza da una routine CmRegisterCallback o CmRegisterCallbackEx. |
CUSTOM_SYSTEM_EVENT_TRIGGER_INIT Inizializza la struttura CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG. |
D3COLD_REQUEST_AUX_POWER Consente all'oggetto dispositivo funzione (FDO) di trasmettere i requisiti di alimentazione ausiliari. |
D3COLD_REQUEST_CORE_POWER_RAIL Consente all'oggetto dispositivo funzione (FDO) di indicare se è necessaria la guida di alimentazione principale. |
D3COLD_REQUEST_PERST_DELAY Consente all'oggetto dispositivo funzione (FDO) di comunicare il requisito per un tempo di ritardo fisso. |
DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER In questo argomento viene descritta la funzione di callback DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER. |
DEVICE_RESET_HANDLER La routine DeviceReset viene usata per reimpostare e ripristinare un dispositivo non funzionante. |
DMA_COMPLETION_ROUTINE La routine di callback DmaCompletionRoutine notifica al driver che in precedenza richiedeva un trasferimento DMA di sistema completato. |
DRIVER_ADD_DEVICE La routine AddDevice è responsabile della creazione di oggetti dispositivo funzionale (FDO) o di filtrare gli oggetti dispositivo (filtrare DO) per i dispositivi enumerati dal gestore Plug and Play (PnP). |
DRIVER_CANCEL La routine Cancel annulla un'operazione di I/O. |
DRIVER_CONTROL Questa routine avvia un trasferimento dati DMA o un'operazione di trasferimento dei dati. |
DRIVER_DISPATCH La routine di callback consente di eseguire vari runtime di integrazione. Per un elenco dei codici funzione, vedere Osservazioni. |
DRIVER_INITIALIZE DriverEntry è la prima routine chiamata dopo il caricamento di un driver ed è responsabile dell'inizializzazione del driver. |
DRIVER_LIST_CONTROL La routine AdapterListControl avvia un'operazione DMA (Direct Memory Access) scatter/gather. |
DRIVER_REINITIALIZE La routine Reinizialize continua l'inizializzazione del driver e del dispositivo dopo la restituzione della routine DriverEntry del driver. |
DRIVER_STARTIO La routine StartIo avvia l'operazione di I/O descritta da un IRP. |
DRIVER_UNLOAD La routine Scarica esegue tutte le operazioni necessarie prima che il sistema scarichi il driver. |
EtwSetInformation EtwSetInformation fornisce informazioni speciali per modificare una registrazione del provider ETW in modalità kernel. |
EX_CALLBACK_FUNCTION La routine RegistryCallback di un driver di filtro può monitorare, bloccare o modificare un'operazione del Registro di sistema. |
exAcquireFastMutex Altre informazioni sulla routine ExAcquireFastMutex. |
ExAcquireFastMutexUnsafe Altre informazioni sulla routine ExAcquireFastMutexUnsafe. |
exAcquirePushLockExclusive Acquisisce il blocco push specificato per l'accesso esclusivo tramite il thread chiamante. |
exAcquirePushLockShared Acquisisce il blocco push specificato per l'accesso condiviso dal thread chiamante. |
ExAcquireResourceExclusiveLite La routine ExAcquireResourceExclusiveLite acquisisce la risorsa specificata per l'accesso esclusivo dal thread chiamante. |
ExAcquireResourceSharedLite La routine ExAcquireResourceSharedLite acquisisce la risorsa specificata per l'accesso condiviso dal thread chiamante. |
exAcquireRundownProtection La routine ExAcquireRundownProtection tenta di acquisire la protezione di run-down su un oggetto condiviso in modo che il chiamante possa accedere in modo sicuro all'oggetto. |
ExAcquireRundownProtectionCacheAware In questo argomento viene descritta la funzione ExAcquireRundownProtectionCacheAware. |
ExAcquireRundownProtectionCacheAwareEx In questo argomento viene descritta la funzione ExAcquireRundownProtectionCacheAwareEx. |
ExAcquireRundownProtectionEx La routine ExAcquireRundownProtectionEx tenta di acquisire la protezione di esecuzione su un oggetto condiviso in modo che il chiamante possa accedere in modo sicuro all'oggetto. |
exAcquireSharedStarveExclusive La routine ExAcquireSharedStarveExclusive acquisisce una determinata risorsa per l'accesso condiviso senza attendere alcun tentativo in sospeso di acquisire l'accesso esclusivo alla stessa risorsa. |
exAcquireSharedWaitForExclusive La routine ExAcquireSharedWaitForExclusive acquisisce la risorsa specificata per l'accesso condiviso se è possibile concedere l'accesso condiviso e non sono presenti camerieri esclusivi. |
exAcquireSpinLockExclusive La routine ExAcquireSpinLockExclusive acquisisce un blocco di selezione per l'accesso esclusivo dal chiamante e genera irQL per DISPATCH_LEVEL. |
exAcquireSpinLockExclusiveAtDpcLevel Altre informazioni sulla routine ExAcquireSpinLockExclusiveAtDpcLevel. |
exAcquireSpinLockShared La routine ExAcquireSpinLockShared acquisisce un blocco spin per l'accesso condiviso dal chiamante e genera irQL per DISPATCH_LEVEL. |
exAcquireSpinLockSharedAtDpcLevel Altre informazioni sulla routine ExAcquireSpinLockSharedAtDpcLevel. |
ExAllocateCacheAwareRundownProtection In questo argomento viene descritta la funzione ExAllocateCacheAwareRundownProtection. |
exAllocateFromLookasideListEx La routine ExAllocateFromLookasideListEx rimuove la prima voce dall'elenco lookaside specificato oppure, se l'elenco è vuoto, alloca dinamicamente lo spazio di archiviazione per una nuova voce. |
exAllocateFromNPagedLookasideList La routine ExAllocateFromNPagedLookasideList restituisce un puntatore a una voce non di pagina dall'elenco lookaside specificato oppure restituisce un puntatore a una voce non di pagina appena allocata. |
ExAllocateFromPagedLookasideList La routine ExAllocateFromPagedLookasideList restituisce un puntatore a una voce di paging dall'elenco lookaside specificato oppure restituisce un puntatore a una voce di pagina appena allocata. |
exAllocatePool La routine ExAllocatePool è obsoleta e viene esportata solo per i file binari esistenti. Usare invece ExAllocatePoolWithTag. ExAllocatePool alloca la memoria del pool. |
exAllocatePool2 Altre informazioni su: ExAllocatePool2 |
exAllocatePool3 Altre informazioni su: ExAllocatePool3 |
exAllocatePoolPriorityUninitialized ExAllocatePoolPriorityUninitialized alloca la memoria del pool del tipo specificato. Questa routine è un'opzione wrapper e di sostituzione per ExAllocatePoolWithTagPriority. |
exAllocatePoolPriorityZero Altre informazioni su: ExAllocatePoolPriorityZero |
ExAllocatePoolQuotaUninitialized La routine ExAllocatePoolQuotaUninitialized alloca la memoria del pool, caricando la quota rispetto al processo corrente. |
exAllocatePoolQuotaZero Altre informazioni su: ExAllocatePoolQuotaZero |
ExAllocatePoolUninitialized Questa routine è un'opzione wrapper e di sostituzione per ExAllocatePoolWithTag. |
exAllocatePoolWithQuota Obsoleto. Usare invece ExAllocatePoolWithQuotaTag. ExAllocatePoolWithQuota alloca la memoria del pool. Viene esportata solo per i file binari del driver esistenti. |
exAllocatePoolWithQuotaTag La routine ExAllocatePoolWithQuotaTag alloca la memoria del pool, caricando la quota rispetto al processo corrente. |
ExAllocatePoolWithTag Obsoleto. Usare invece ExAllocatePool2. La routine ExAllocatePoolWithTag alloca la memoria del pool del tipo specificato e restituisce un puntatore al blocco allocato. |
exAllocatePoolWithTagPriority La routine ExAllocatePoolWithTagPriority alloca la memoria del pool del tipo specificato. |
exAllocatePoolZero Altre informazioni su: ExAllocatePoolZero |
exAllocateTimer La routine ExAllocateTimer alloca e inizializza un oggetto timer. |
exCancelTimer La routine ExCancelTimer annulla un timer impostato da una chiamata precedente alla routine ExSetTimer. |
exConvertExclusiveToSharedLite La routine ExConvertExclusiveToSharedLite converte una determinata risorsa da acquisita per l'accesso esclusivo a acquisito per l'accesso condiviso. |
exCreateCallback La routine ExCreateCallback crea un nuovo oggetto callback oppure apre un oggetto callback esistente per conto del chiamante. |
exCreatePool Definisce la funzione ExCreatePool. |
exDeleteLookasideListEx La routine ExDeleteLookasideListEx elimina un elenco lookaside. |
exDeleteNPagedLookasideList La routine ExDeleteNPagedLookasideList elimina definitivamente un elenco di lookaside non di pagina. |
ExDeletePagedLookasideList La routine ExDeletePagedLookasideList elimina definitivamente un elenco di lookaside paged. |
exDeleteResourceLite La routine ExDeleteResourceLite elimina una determinata risorsa dall'elenco di risorse del sistema. |
exDeleteTimer La routine ExDeleteTimer elimina un oggetto timer allocato in precedenza dalla routine ExAllocateTimer. |
ExDestroyPool Definisce la funzione ExDestroyPool. |
exEnterCriticalRegionAndAcquireResourceExclusive Altre informazioni sulla routine ExEnterCriticalRegionAndAcquireResourceExclusive. |
exFlushLookasideListEx La routine ExFlushLookasideListEx scarica tutte le voci dall'elenco lookaside specificato e libera lo spazio di archiviazione allocato per ogni voce. |
ExFreeCacheAwareRundownProtection In questo argomento viene descritta la funzione ExFreeCacheAwareRundownProtection. |
exFreePool La macro ExFreePool (ntddk.h) dealloca un blocco di memoria del pool specificato allocato in precedenza. |
exFreePool La funzione ExFreePool (wdm.h) dealloca un blocco di memoria del pool specificato allocato in precedenza. |
exFreePool2 Definisce la funzione ExFreePool2. |
exFreePoolWithTag La routine ExFreePoolWithTag dealloca un blocco di memoria del pool allocato con il tag specificato. |
ExFreeToLookasideListEx La routine ExFreeToLookasideListEx inserisce una voce in un elenco lookaside oppure, se l'elenco è pieno, libera lo spazio di archiviazione allocato per la voce. |
exFreeToNPagedLookasideList La routine ExFreeToNPagedLookasideList restituisce una voce non di pagina all'elenco lookaside specificato o al pool non di paging. |
exFreeToPagedLookasideList La routine ExFreeToPagedLookasideList restituisce una voce di paging all'elenco lookaside specificato o al pool di paging. |
exGetExclusiveWaiterCount La routine ExGetExclusiveWaiterCount restituisce il numero di camerieri per l'accesso esclusivo a una determinata risorsa. |
ExGetFirmwareEnvironmentVariable La routine ExGetFirmwareEnvironmentVariable ottiene il valore della variabile di ambiente del firmware di sistema specificata. |
exGetFirmwareType Restituisce il tipo di firmware di sistema. |
exGetPreviousMode La routine ExGetPreviousMode restituisce la modalità processore precedente per il thread corrente. |
ExGetPrmInterface Recupera i puntatori alle interfacce PRM. |
exGetSharedWaiterCount La routine ExGetSharedWaiterCount restituisce il numero di camerieri sull'accesso condiviso a una determinata risorsa. |
ExInitializeDeleteTimerParameters La routine ExInitializeDeleteTimerParameters inizializza una struttura EXT_DELETE_PARAMETERS. |
ExInitializeDeviceAts Descrive la funzione ExInitializeDeviceAts. |
exInitializeDriverRuntime Altre informazioni su: ExInitializeDriverRuntime |
ExInitializeFastMutex La routine ExInitializeFastMutex inizializza una variabile mutex veloce, usata per sincronizzare l'accesso reciproco esclusivo da un set di thread a una risorsa condivisa. |
exInitializeLookasideListEx La routine ExInitializeLookasideListEx inizializza un elenco lookaside. |
ExInitializeNPagedLookasideList La routine ExInitializeNPagedLookasideList inizializza un elenco lookaside per le voci non di pagina delle dimensioni specificate. |
ExInitializePagedLookasideList La routine ExInitializePagedLookasideList inizializza un elenco lookaside per le voci impaginabili delle dimensioni specificate. |
ExInitializePushLock Inizializza una variabile di blocco push. |
ExInitializeResourceLite La routine ExInitializeResourceLite inizializza una variabile di risorsa. |
ExInitializeRundownProtection La routine ExInitializeRundownProtection inizializza la protezione di run-down in un oggetto condiviso. |
ExInitializeRundownProtectionCacheAware In questo argomento viene descritta la funzione ExInitializeRundownProtectionCacheAware. |
ExInitializeRundownProtectionCacheAwareEx |
ExInitializeSetTimerParameters La routine ExInitializeSetTimerParameters inizializza una struttura EXT_SET_PARAMETERS. |
ExInterlockedAddLargeInteger La routine ExInterlockedAddLargeInteger aggiunge un valore intero di grandi dimensioni alla variabile specificata come operazione atomica. |
exInterlockedAddLargeStatistic La routine ExInterlockedAddLargeStatistic esegue un'aggiunta interlocked di un valore di incremento di ULONG a una variabile LARGE_INTEGER. |
exInterlockedAddUlong La routine ExInterlockedAddUlong aggiunge un valore long senza segno a un determinato intero senza segno come operazione atomica. |
ExInterlockedCompareExchange64 La routine ExInterlockedCompareExchange64 confronta una variabile integer con un'altra e, se sono uguali, imposta la prima variabile su un valore fornito dal chiamante. |
exInterlockedFlushSList La routine ExInterlockedFlushSList rimuove in modo atomico tutte le voci da un elenco collegato sequenziato. |
exInterlockedInsertHeadList La routine ExInterlockedInsertHeadList inserisce in modo atomico una voce all'inizio di un elenco doubly collegato di strutture LIST_ENTRY. |
exInterlockedInsertTailList La routine ExInterlockedInsertTailList inserisce in modo atomico una voce alla fine di un elenco doubly collegato di strutture LIST_ENTRY. |
ExInterlockedPopEntryList La routine ExInterlockedPopEntryList rimuove atomicamente una voce dall'inizio di un elenco collegato di SINGLE_LIST_ENTRY strutture. |
exInterlockedPopEntrySList La routine ExInterlockedPopEntrySList rimuove in modo atomico la prima voce da un elenco collegato sequenziato. |
exInterlockedPushEntryList La routine ExInterlockedPushEntryList inserisce in modo atomico una voce all'inizio di un elenco collegato di SINGLE_LIST_ENTRY strutture. |
exInterlockedPushEntrySList La routine ExInterlockedPushEntrySList inserisce in modo atomico una voce all'inizio di un elenco collegato sequenziato. |
exInterlockedRemoveHeadList La routine ExInterlockedRemoveHeadList rimuove una voce dall'inizio di un elenco doubly collegato di strutture LIST_ENTRY. |
ExIsProcessorFeaturePresent Query di routine ExIsProcessorFeaturePresent per l'esistenza di una funzionalità del processore specificata. |
ExIsResourceAcquiredExclusiveLite La routine ExIsResourceAcquiredExclusiveLite restituisce se il thread corrente ha accesso esclusivo a una determinata risorsa. |
ExIsResourceAcquiredSharedLite La routine ExIsResourceAcquiredSharedLite restituisce se il thread corrente ha accesso (condiviso o esclusivo) a una determinata risorsa. |
exIsSoftBoot Determina se il sistema ha eseguito un riavvio leggero. |
exLocalTimeToSystemTime La routine ExLocalTimeToSystemTime converte un valore di ora di sistema per il fuso orario corrente in un valore VerdeGMT non distorto. |
ExNotifyCallback La routine ExNotifyCallback determina la chiamata di tutte le routine di callback registrate per l'oggetto specificato. |
EXPAND_STACK_CALLOUT La routine ExpandedStackCall viene eseguita con dimensioni dello stack garantite. |
ExpInterlockedPopEntrySList Descrive la funzione ExpInterlockedPopEntrySList. |
ExpInterlockedPushEntrySList Descrive la funzione ExpInterlockedPushEntrySList. |
exQueryDepthSList La routine ExQueryDepthSList restituisce il numero di voci attualmente presenti in un determinato elenco collegato sequenziato. |
ExQueryTimerResolution La routine ExQueryTimerResolution indica l'intervallo di risoluzioni timer supportate dall'orologio di sistema. |
exRaiseAccessViolation La routine ExRaiseAccessViolation può essere utilizzata con la gestione delle eccezioni strutturata per generare un'eccezione determinata dal driver per una violazione di accesso alla memoria che si verifica quando un driver elabora le richieste di I/O. |
ExRaiseDatatypeMisalignment La routine ExRaiseDatatypeMisalignment può essere utilizzata con la gestione strutturata delle eccezioni per generare un'eccezione determinata dal driver per un tipo di dati non allineato che si verifica quando un driver elabora le richieste di I/O. |
exRaiseStatus La routine ExRaiseStatus viene chiamata dai driver che forniscono gestori eccezioni strutturati per gestire determinati errori che si verificano durante l'elaborazione delle richieste di I/O. |
ExRegisterCallback La routine ExRegisterCallback registra una determinata routine di callback con un oggetto callback specificato. |
ExReinitializeResourceLite La routine ExReinitializeResourceLite reinizializza una variabile di risorsa esistente. |
ExReInitializeRundownProtection La routine ExReInitializeRundownProtection reinizializza una struttura EX_RUNDOWN_REF dopo l'esecuzione dell'oggetto associato. |
ExReInitializeRundownProtectionCacheAware In questo argomento viene descritta la funzione ExReInitializeRundownProtectionCacheAware. |
exReleaseFastMutex Altre informazioni sulla routine ExReleaseFastMutex. |
exReleaseFastMutexUnsafe Altre informazioni sulla routine ExReleaseFastMutexUnsafe. |
exReleasePushLockExclusive Rilascia un blocco push specificato per l'accesso esclusivo di proprietà del thread corrente. |
exReleasePushLockShared Rilascia un blocco push specificato per l'accesso condiviso di proprietà del thread corrente. |
exReleaseResourceAndLeaveCriticalRegion Altre informazioni sulla routine ExReleaseResourceAndLeaveCriticalRegion. |
exReleaseResourceForThreadLite La routine ExReleaseResourceForThreadLite rilascia la risorsa di input del thread indicato. |
exReleaseResourceLite La routine ExReleaseResourceLite rilascia una risorsa executive specificata di proprietà del thread corrente. |
exReleaseRundownProtection La routine ExReleaseRundownProtection rilascia la protezione di esecuzione acquisita in precedenza dal chiamante chiamando la routine ExAcquireRundownProtection. |
ExReleaseRundownProtectionCacheAware In questo argomento viene descritta la funzione ExReleaseRundownProtectionCacheAware. |
ExReleaseRundownProtectionCacheAwareEx In questo argomento viene descritta la funzione ExReleaseRundownProtectionCacheAwareEx. |
ExReleaseRundownProtectionEx La routine ExReleaseRundownProtectionEx rilascia la protezione di run-down acquisita in precedenza dal chiamante chiamando la routine ExAcquireRundownProtectionEx. |
ExReleaseSpinLockExclusive La routine ExReleaseSpinLockExclusive rilascia un blocco spin acquisito in precedenza dal chiamante per l'accesso esclusivo e ripristina il valore originale di IRQL. |
ExReleaseSpinLockExclusiveFromDpcLevel Altre informazioni sulla routine ExReleaseSpinLockExclusiveFromDpcLevel. |
ExReleaseSpinLockShared La routine ExReleaseSpinLockShared rilascia la proprietà di un blocco spin acquisito in precedenza dal chiamante per l'accesso condiviso e ripristina il valore originale di IRQL. |
exReleaseSpinLockSharedFromDpcLevel Altre informazioni sulla routine ExReleaseSpinLockSharedFromDpcLevel. |
ExRundownCompleted La routine ExRundownCompleted aggiorna lo stato di esecuzione di un oggetto condiviso per indicare che l'esecuzione dell'oggetto è stata completata. |
ExRundownCompletedCacheAware In questo argomento viene descritta la funzione ExRundownCompletedCacheAware. |
exSecurePoolUpdate La funzione ExSecurePoolUpdate aggiorna il contenuto dell'allocazione del pool sicuro. |
exSecurePoolValidate La funzione ExSecurePoolValidate convalida che il pool protetto fornito sia effettivamente quello creato in precedenza. |
ExSetFirmwareEnvironmentVariable La routine ExSetFirmwareEnvironmentVariable imposta il valore della variabile di ambiente del firmware di sistema specificata. |
ExSetResourceOwnerPointer La routine ExSetResourceOwnerPointer imposta il puntatore del thread proprietario per una risorsa executive. |
exSetResourceOwnerPointerEx La routine ExSetResourceOwnerPointerEx trasferisce la proprietà di una risorsa executive dal thread chiamante a un puntatore proprietario, ovvero un indirizzo di sistema che identifica il proprietario della risorsa. |
ExSetTimer La routine ExSetTimer avvia un'operazione timer e imposta la scadenza del timer al momento di scadenza specificato. |
ExSetTimerResolution La routine ExSetTimerResolution modifica la frequenza di interruzione dell'orologio di sistema. Utilizzare questa routine con estrema cautela (vedere la sezione Osservazioni seguente). |
ExSizeOfRundownProtectionCacheAware In questo argomento viene descritta la funzione ExSizeOfRundownProtectionCacheAware. |
ExSystemTimeToLocalTime La routine ExSystemTimeToLocalTime converte un valore di ora di sistema GMT nell'ora di sistema locale per il fuso orario corrente. |
EXT_CALLBACK Una routine di callback exTimerCallback viene eseguita dopo la scadenza dell'intervallo di tempo di un oggetto timer EX_TIMER. |
EXT_DELETE_CALLBACK Una routine di callback ExTimerDeleteCallback viene eseguita quando il sistema operativo elimina un oggetto timer EX_TIMER. |
exTryConvertSharedSpinLockExclusive La routine ExTryConvertSharedSpinLockExclusive tenta di convertire lo stato di accesso di un blocco spin acquisito per l'accesso condiviso all'accesso esclusivo. |
exTryToAcquireFastMutex Altre informazioni sulla routine ExTryToAcquireFastMutex. |
exUnregisterCallback La routine ExUnregisterCallback rimuove una routine di callback registrata in precedenza con un oggetto callback dall'elenco di routine da chiamare durante il processo di notifica. |
ExUuidCreare La routine ExUuidCreate inizializza una struttura UUID (GUID) in un valore appena generato. |
ExWaitForRundownProtectionRelease La routine ExWaitForRundownProtectionRelease attende fino a quando tutti i driver a cui è già stata concessa la protezione di esecuzione completano gli accessi dell'oggetto condiviso. |
ExWaitForRundownProtectionReleaseCacheAware In questo argomento viene descritta la funzione ExWaitForRundownProtectionReleaseCacheAware. |
FIELD_OFFSET La macro FIELD_OFFSET (miniport.h) restituisce l'offset di byte del campo specificato nel tipo di struttura noto specificato. |
FIELD_OFFSET La macro FIELD_OFFSET (wdm.h) restituisce l'offset di byte del campo specificato nel tipo di struttura noto specificato. |
FirstEntrySList La routine FirstEntrySList restituisce la prima voce di un elenco collegato sequenziato. |
FPGA_BUS_SCAN Riservato per uso futuro. Attiva un'analisi del bus all'elemento padre del dispositivo FPGA. |
FPGA_CONTROL_CONFIG_SPACE Riservato per uso futuro. Abilita o disabilita l'accesso allo spazio di configurazione del dispositivo FPGA. |
FPGA_CONTROL_ERROR_REPORTING Riservato per uso futuro. Attiva o disattiva la segnalazione degli errori per il dispositivo FPGA e il relativo bridge padre. |
FPGA_CONTROL_LINK Riservato per l'uso futuro di FPGA_CONTROL_LINK. |
FREE_FUNCTION_EX La routine LookasideListFreeEx libera lo spazio di archiviazione per una voce lookaside-list quando un client tenta di inserire la voce in un elenco lookaside completo. |
GET_D3COLD_CAPABILITY La routine GetBusDriverD3ColdSupport consente al driver di un dispositivo di eseguire una query se il driver del bus di enumerazione supporta lo stato di alimentazione del dispositivo D3cold. |
GET_D3COLD_LAST_TRANSITION_STATUS La routine GetLastTransitionStatus consente al driver di un dispositivo di eseguire una query se la transizione più recente all'istruzione secondaria D3hot è stata seguita da una transizione alla sottostate D3cold. |
GET_DEVICE_RESET_STATUS In questo argomento viene descritta la funzione di callback GET_DEVICE_RESET_STATUS. |
GET_DMA_ADAPTER La routine GetDmaAdapter restituisce una struttura DMA_ADAPTER per il dispositivo di destinazione. |
GET_IDLE_WAKE_INFO La routine GetIdleWakeInfo consente al driver di un dispositivo di individuare gli stati di alimentazione del dispositivo da cui il dispositivo può segnalare un evento di riattivazione. |
GET_SDEV_IDENTIFIER Questo materiale non è ancora disponibile. Questo argomento segnaposto viene fornito come esempio di documentazione che può essere inclusa in una versione successiva. |
GET_SET_DEVICE_DATA La routine GetBusData legge i dati dallo spazio di configurazione del dispositivo. |
GET_UPDATED_BUS_RESOURCE Segnala gli elenchi di risorse più recenti. |
HalAllocateHardwareCounters La routine HalAllocateHardwareCounters alloca un set di contatori delle prestazioni hardware. |
HalExamineMBR La funzione HalExamineMBR legge il record di avvio master (MBR) di un disco e restituisce i dati MBR se l'MBR è del tipo specificato. |
HalFreeHardwareCounters La routine HalFreeHardwareCounters libera un set di contatori delle prestazioni hardware acquisiti in una chiamata precedente alla routine HalAllocateHardwareCounters. |
HalGetBusDataByOffset Questa funzione recupera informazioni, a partire dall'offset, su uno slot o un indirizzo su un bus di I/O. |
HalSetBusDataByOffset Questa funzione imposta i dati di configurazione del bus per un dispositivo su un bus di I/O configurabile dinamicamente con un'interfaccia standard pubblicata. |
IMAGE_POLICY_OVERRIDE Riservato per la macro IMAGE_POLICY_OVERRIDE. |
InitializeListHead La routine InitializeListHead inizializza una struttura LIST_ENTRY che rappresenta l'intestazione di un elenco collegato doubly. |
InitializeSListHead La routine InitializeSListHead (o ExInitializeSListHead) inizializza una struttura SLIST_HEADER che rappresenta l'intestazione di un elenco collegato sequenziato. |
InsertHeadList La routine InsertHeadList inserisce una voce all'inizio di un elenco doubly collegato di strutture LIST_ENTRY. |
insertTailList La routine InsertTailList inserisce una voce alla fine di un elenco doubly collegato di strutture LIST_ENTRY. |
InterlockedAnd La macro InterlockedAnd (miniport.h) calcola in modo atomico un'operazione AND bit per bit con la variabile specificata e il valore specificato. |
InterlockedAnd La macro InterlockedAnd (wdm.h) calcola in modo atomico un'operazione AND bit per bit con la variabile specificata e il valore specificato. |
InterlockedCompareExchange La routine InterlockedCompareExchange esegue un'operazione atomica che confronta il valore di input a cui punta Destination con il valore di Comparand. |
InterlockedCompareExchange La routine InterlockedCompareExchange esegue un'operazione atomica che confronta il valore di input a cui punta Destination con il valore di Comperand. |
InterlockedCompareExchangePointer La routine InterlockedCompareExchangePointer esegue un'operazione atomica che confronta il valore del puntatore di input a cui punta Destination con il valore del puntatore Comparand. |
InterlockedCompareExchangePointer La routine InterlockedCompareExchangePointer esegue un'operazione atomica che confronta il valore del puntatore di input a cui punta Destination con il valore del puntatore Comperand. |
InterlockedDecrement La funzione InterlockedDecrement (miniport.h) decrementa una variabile fornita dal chiamante di tipo LONG come operazione atomica. |
InterlockedDecrement La funzione InterlockedDecrement (wdm.h) decrementa una variabile fornita dal chiamante di tipo LONG come operazione atomica. |
interlockedExchange La funzione InterlockedExchange (miniport.h) imposta una variabile integer su un determinato valore come operazione atomica. |
interlockedExchange La funzione InterlockedExchange (wdm.h) imposta una variabile integer su un determinato valore come operazione atomica. |
InterlockedExchangeAdd La funzione InterlockedExchangeAdd (miniport.h) aggiunge un valore a un intero specificato come operazione atomica e restituisce il valore originale dell'intero specificato. |
InterlockedExchangeAdd La funzione InterlockedExchangeAdd (wdm.h) aggiunge un valore a un intero specificato come operazione atomica e restituisce il valore originale dell'intero specificato. |
InterlockedExchangePointer La funzione InterlockedExchangePointer (miniport.h) esegue un'operazione atomica che imposta un puntatore su un nuovo valore. |
InterlockedExchangePointer La funzione InterlockedExchangePointer (wdm.h) esegue un'operazione atomica che imposta un puntatore a un nuovo valore. |
InterlockedIncrement La funzione InterlockedIncrement (miniport.h) incrementa una variabile fornita dal chiamante come operazione atomica. |
InterlockedIncrement La funzione InterlockedIncrement (wdm.h) incrementa una variabile fornita dal chiamante come operazione atomica. |
InterlockedOr La funzione InterlockedOr (miniport.h) calcola in modo atomico un'operazione OR bit per bit con la variabile specificata e il valore specificato. |
InterlockedOr La funzione InterlockedOr (wdm.h) calcola in modo atomico un'operazione OR bit per bit con la variabile specificata e il valore specificato. |
InterlockedXor La funzione InterlockedXor (miniport.h) calcola in modo atomico un'operazione OR esclusiva bit per bit con la variabile specificata e il valore specificato. |
InterlockedXor La funzione InterlockedXor (wdm.h) calcola in modo atomico un'operazione OR esclusiva bit per bit con la variabile specificata e il valore specificato. |
IO_COMPLETION_ROUTINE La routine IoCompletion completa l'elaborazione delle operazioni di I/O. |
IO_CSQ_ACQUIRE_LOCK La routine CsqAcquireLock viene utilizzata dal sistema per acquisire il blocco per una coda IRP implementata dal driver e annullata. |
IO_CSQ_COMPLETE_CANCELED_IRP La routine CsqCompleteCanceledIrp viene utilizzata dal sistema per segnalare al driver che può completare un IRP annullato. |
IO_CSQ_INSERT_IRP La routine CsqInsertIrp viene usata dal sistema per inserire un IRP in una coda IRP implementata dal driver e annullata. |
IO_CSQ_INSERT_IRP_EX La routine CsqInsertIrpEx viene usata dal sistema per inserire un IRP in una coda IRP implementata dal driver e annullata. |
IO_CSQ_PEEK_NEXT_IRP La routine CsqPeekNextIrp viene usata dal sistema per trovare il successivo IRP corrispondente in una coda IRP implementata dal driver e annullata. |
IO_CSQ_RELEASE_LOCK La routine CsqReleaseLock viene utilizzata dal sistema per rilasciare il blocco acquisito tramite CsqAcquireLock. |
IO_CSQ_REMOVE_IRP La routine CsqRemoveIrp viene utilizzata dal sistema per rimuovere l'IRP specificato da una coda IRP implementata dal driver e annullata. |
IO_DPC_ROUTINE La routine DpcForIsr termina la manutenzione di un'operazione di I/O, dopo la restituzione di una routine InterruptService. |
IO_SESSION_NOTIFICATION_FUNCTION Il tipo di funzione IO_SESSION_NOTIFICATION_FUNCTION definisce una routine di callback tramite cui un driver riceve notifiche di modifiche nello stato delle sessioni utente a cui è interessato il driver. |
IO_TIMER_ROUTINE La routine IoTimer è un DPC che, se registrato, viene chiamato una volta al secondo. |
IO_WORKITEM_ROUTINE Una routine WorkItem esegue l'elaborazione di un elemento di lavoro accodato dalla routine IoQueueWorkItem. |
IO_WORKITEM_ROUTINE_EX Una routine WorkItemEx esegue l'elaborazione di un elemento di lavoro accodato dalla routine IoQueueWorkItemEx o IoTryQueueWorkItem. |
IoAcquireCancelSpinLock Altre informazioni sulla routine IoAcquireCancelSpinLock. |
IoAcquireKsrPersistentMemory Microsoft riserva la funzione IoAcquireKsrPersistentMemory solo per uso interno. Non usare questa funzione nel codice. |
IoAcquireKsrPersistentMemoryEx Microsoft riserva la funzione IoAcquireKsrPersistentMemoryEx solo per uso interno. Non usare questa funzione nel codice. |
IoAcquireRemoveLock La routine IoAcquireRemoveLock incrementa il conteggio per un blocco di rimozione, a indicare che l'oggetto dispositivo associato non deve essere scollegato dallo stack di dispositivi o eliminato. |
IoAdjustPagingPathCount La routine IoAdjustPagingPathCount incrementa o decrementa un contatore di file di pagina fornito dal chiamante come operazione atomica. |
IoAllocateAdapterChannel Deprecato. Usare PALLOCATE_ADAPTER_CHANNEL. |
IoAllocateController La routine IoAllocateController configura la chiamata a una routine ControllerControl fornita dal driver non appena il controller del dispositivo, rappresentato dall'oggetto controller specificato, è disponibile per eseguire un'operazione di I/O per il dispositivo di destinazione, rappresentata dall'oggetto dispositivo specificato. |
IoAllocateDriverObjectExtension La routine IoAllocateDriverObjectExtension alloca un'area di contesto per driver, denominata estensione dell'oggetto driver e assegna un identificatore univoco. |
IoAllocateErrorLogEntry La routine IoAllocateErrorLogEntry alloca una voce del log degli errori e restituisce un puntatore al pacchetto utilizzato dal chiamante per fornire informazioni su un errore di I/O. |
IoAllocateIrp La routine IoAllocateIrp alloca un IRP, dato il numero di posizioni dello stack di I/O per ogni driver a più livelli sotto il chiamante e, facoltativamente, per il chiamante. |
IoAllocateIrpEx IoAllocateIrpEx alloca un pacchetto di richiesta I/O da |
IoAllocateMdl La routine IoAllocateMdl alloca un elenco di descrittori di memoria (MDL) sufficientemente grande da eseguire il mapping di un buffer, in base all'indirizzo iniziale e alla lunghezza del buffer. Facoltativamente, questa routine associa il file MDL a un IRP. |
IoAllocateWorkItem La routine IoAllocateWorkItem alloca un elemento di lavoro. |
IoAssignArcName La routine IoAssignArcName crea un collegamento simbolico tra il nome ARC di un dispositivo fisico e il nome dell'oggetto dispositivo corrispondente al momento della creazione. |
IoAttachDevice La routine IoAttachDevice collega l'oggetto dispositivo del chiamante a un oggetto dispositivo di destinazione denominato, in modo che le richieste di I/O associate per il dispositivo di destinazione vengano instradate per prime al chiamante. |
IoAttachDeviceToDeviceStack La routine IoAttachDeviceToDeviceStack collega l'oggetto dispositivo del chiamante all'oggetto dispositivo più alto nella catena e restituisce un puntatore all'oggetto dispositivo precedentemente più alto. |
IoBuildAsynchronousFsdRequest La routine IoBuildAsynchronousFsdRequest alloca e configura un IRP da inviare ai driver di livello inferiore. |
IoBuildDeviceIoControlRequest La routine IoBuildDeviceIoControlRequest alloca e configura un IRP per una richiesta di controllo dispositivo elaborata in modo sincrono. |
IoBuildPartialMdl La routine IoBuildPartialMdl compila un nuovo elenco di descrittori di memoria (MDL) che rappresenta parte di un buffer descritto da un MDL esistente. |
IoBuildSynchronousFsdRequest La routine IoBuildSynchronousFsdRequest alloca e configura un IRP per una richiesta di I/O elaborata in modo sincrono. |
IoCallDriver La routine IoCallDriver invia un IRP al driver associato a un oggetto dispositivo specificato. |
IoCancelIrp La routine IoCancelIrp imposta il bit di annullamento in un determinato IRP e chiama la routine di annullamento per l'IRP, se presente. |
IoCheckFileObjectOpenedAsCopyDestination Altre informazioni sulla funzione IoCheckFileObjectOpenedAsCopyDestination. |
IoCheckFileObjectOpenedAsCopySource Altre informazioni sulla funzione IoCheckFileObjectOpenedAsCopySource. |
IoCheckLinkShareAccess La routine IoCheckLinkShareAccess viene chiamata dai driver del file system (FSD) o da altri driver di livello più alto per verificare se è consentito collegare l'accesso condiviso a un oggetto file. |
IoCheckShareAccess La routine IoCheckShareAccess viene chiamata dai driver del file system (FSD) o da altri driver di livello più alto per verificare se è consentito l'accesso condiviso a un oggetto file. |
IoCheckShareAccessEx La routine IoCheckShareAccessEx viene chiamata dai driver del file system (FSD) o da altri driver di livello più alto per verificare se è consentito l'accesso condiviso a un oggetto file. |
IoClearActivityIdThread La routine IoClearActivityIdThread cancella l'ID attività del thread corrente. |
IoConnectInterrupt La routine IoConnectInterrupt registra la routine InterruptService (ISR) di un driver di dispositivo, in modo che venga chiamata quando un dispositivo interrompe in un set specificato di processori. |
IoConnectInterruptEx Per altre informazioni, vedere la funzione WdmlibIoConnectInterruptEx.#define IoConnectInterruptEx WdmlibIoConnectInterruptEx |
IoCopyCurrentIrpStackLocationToNext La routine IoCopyCurrentIrpStackLocationToNext copia i parametri dello stack IRP dalla posizione corrente dello stack I/O alla posizione dello stack dello stack del driver inferiore successivo. |
IoCreateController La routine IoCreateController alloca la memoria per e inizializza un oggetto controller con un'estensione controller di dimensioni determinate dal driver. |
IoCreateDevice La routine IoCreateDevice crea un oggetto dispositivo da usare da un driver. |
IoCreateFile La routine IoCreateFile determina la creazione di un nuovo file o una nuova directory oppure apre un file, un dispositivo, una directory o un volume esistente, assegnando al chiamante un handle per l'oggetto file. |
IoCreateNotificationEvent La routine IoCreateNotificationEvent crea o apre un evento di notifica denominato utilizzato per notificare a uno o più thread di esecuzione che si è verificato un evento. |
IoCreateSymbolicLink La routine IoCreateSymbolicLink configura un collegamento simbolico tra un nome oggetto dispositivo e un nome visibile dall'utente per il dispositivo. |
IoCreateSynchronizationEvent La routine IoCreateSynchronizationEvent crea o apre un evento di sincronizzazione denominato da usare nella serializzazione dell'accesso all'hardware tra due driver altrimenti non correlati. |
IoCreateSystemThread La routine IoCreateSystemThread crea un thread di sistema che viene eseguito in modalità kernel e fornisce un handle per il thread. |
IoCreateUnprotectedSymbolicLink La routine IoCreateUnprotectedSymbolicLink configura un collegamento simbolico non protetto tra un nome oggetto dispositivo e un nome visibile Win32 corrispondente. |
IoCsqInitialize La routine IoCsqInitialize inizializza la tabella di invio della coda IRP di annullamento sicura del driver. |
IoCsqInitializeEx La routine IoCsqInitializeEx inizializza la tabella dispatch per una coda IRP indipendente dall'annullamento. |
IoCsqInsertIrp La routine IoCsqInsertIrp inserisce un IRP nella coda IRP di annullamento sicura del driver. |
IoCsqInsertIrpEx La routine IoCsqInsertIrpEx inserisce un IRP nella coda IRP di annullamento sicura del driver. |
IoCsqRemoveIrp La routine IoCsqRemoveIrp rimuove un particolare IRP dalla coda. |
IoCsqRemoveNextIrp La routine IoCsqRemoveNextIrp rimuove il successivo IRP corrispondente nella coda. |
IoDeassignArcName La routine IoDeassignArcName rimuove un collegamento simbolico tra il nome ARC per un dispositivo e l'oggetto dispositivo denominato. |
IoDecrementKeepAliveCount La routine IoDecrementKeepAliveCount decrementa un conteggio dei riferimenti associato a un'app di Windows in un dispositivo specifico. |
IoDeleteController La routine IoDeleteController rimuove un determinato oggetto controller dal sistema, ad esempio quando il driver che lo ha creato viene scaricato. |
IoDeleteDevice La routine IoDeleteDevice rimuove un oggetto dispositivo dal sistema, ad esempio quando il dispositivo sottostante viene rimosso dal sistema. |
IoDeleteSymbolicLink La routine IoDeleteSymbolicLink rimuove un collegamento simbolico dal sistema. |
IoDetachDevice La routine IoDetachDevice rilascia un allegato tra l'oggetto dispositivo del chiamante e l'oggetto dispositivo di un driver inferiore. |
IoDisconnectInterrupt La routine IoDisconnectInterrupt rilascia il set di oggetti interrupt di un driver di dispositivo quando il dispositivo viene sospeso o rimosso o quando il driver viene scaricato. |
IoDisconnectInterruptEx Per altre informazioni, vedere la funzione WdmlibIoDisconnectInterruptEx.#define IoDisconnectInterruptEx WdmlibIoDisconnectInterruptEx |
IoEnumerateKsrPersistentMemoryEx Microsoft si riserva la funzione IoEnumerateKsrPersistentMemoryEx solo per uso interno. Non usare questa funzione nel codice. |
IofCallDriver Chiamare IoCallDriver. Invia un IRP al driver associato a un oggetto dispositivo specificato. |
IofCompleteRequest La routine IoCompleteRequest indica che il chiamante ha completato tutta l'elaborazione per una determinata richiesta di I/O e restituisce l'IRP specificato al gestore di I/O. |
IoForwardIrpSynchronously La routine IoForwardIrpSynchronously invia un IRP a un driver specificato e attende che tale driver completi l'IRP. |
IoFreeController La routine IoFreeController rilascia un oggetto controller allocato in precedenza quando il driver ha completato una richiesta di I/O. |
IoFreeErrorLogEntry La routine IoFreeErrorLogEntry libera una voce del log degli errori inutilizzata. |
IoFreeIrp La routine IoFreeIrp rilascia un IRP allocato dal chiamante dalla routine IoCompletion del chiamante. |
IoFreeKsrPersistentMemory Microsoft riserva la funzione IoFreeKsrPersistentMemory solo per uso interno. Non usare questa funzione nel codice. |
IoFreeMdl La routine IoFreeMdl rilascia un elenco di descrittori di memoria allocati dal chiamante (MDL). |
IoFreeWorkItem La routine IoFreeWorkItem libera un elemento di lavoro allocato da IoAllocateWorkItem. |
IoGetActivityIdIrp La routine IoGetActivityIdIrp recupera l'ID attività corrente associato a un IRP. |
IoGetActivityIdThread La routine IoGetActivityIdThread restituisce l'ID attività associato al thread corrente. |
IoGetAffinityInterrupt Per altre informazioni, vedere la funzione WdmlibIoGetAffinityInterrupt.#define IoGetAffinityInterrupt WdmlibIoGetAffinityInterrupt |
IoGetAttachedDeviceReference Altre informazioni sulla routine IoGetAttachedDeviceReference. |
IoGetAttachedDeviceReference La routine IoGetAttachedDeviceReference in wdm.h restituisce un puntatore all'oggetto dispositivo di livello più alto in uno stack di driver e incrementa il conteggio dei riferimenti. |
IoGetBootDiskInformation La routine IoGetBootDiskInformation restituisce informazioni che descrivono i dischi di avvio e di sistema. |
IoGetConfigurationInformation La funzione IoGetConfigurationInformation (ntddk.h) restituisce un puntatore alla struttura delle informazioni di configurazione globale del gestore I/O. |
IoGetConfigurationInformation Altre informazioni sulla funzione IoGetConfigurationInformation. |
IoGetContainerInformation La routine IoGetContainerInformation fornisce informazioni sullo stato corrente di una sessione utente. |
IoGetCurrentIrpStackLocation La routine IoGetCurrentIrpStackLocation restituisce un puntatore alla posizione dello stack I/O del chiamante nell'IRP specificato. |
IoGetCurrentProcess La routine IoGetCurrentProcess restituisce un puntatore al processo corrente. |
IoGetDeviceDirectory Restituisce un handle in una directory su disco specifica dell'oggetto driver specificato in cui il driver può leggere e scrivere file. |
IoGetDeviceInterfaceAlias La routine IoGetDeviceInterfaceAlias restituisce l'interfaccia del dispositivo alias dell'istanza dell'interfaccia del dispositivo specificata, se l'alias esiste. |
IoGetDeviceInterfacePropertyData La routine IoGetDeviceInterfacePropertyData recupera il valore corrente di una proprietà dell'interfaccia del dispositivo. |
IoGetDeviceInterfaces La routine IoGetDeviceInterfaces restituisce un elenco di istanze dell'interfaccia del dispositivo di una determinata classe di interfaccia del dispositivo, ad esempio tutti i dispositivi nel sistema che supportano un'interfaccia HID. |
IoGetDeviceNumaNode La routine IoGetDeviceNumaNode ottiene il numero di nodo di un dispositivo. |
IoGetDeviceObjectPointer La routine IoGetDeviceObjectPointer restituisce un puntatore all'oggetto superiore nello stack dell'oggetto dispositivo denominato e un puntatore all'oggetto file corrispondente, se è possibile concedere l'accesso richiesto agli oggetti. |
IoGetDeviceProperty La routine IoGetDeviceProperty recupera informazioni su un dispositivo, ad esempio informazioni di configurazione e il nome del relativo PDO. |
IoGetDevicePropertyData La routine IoGetDevicePropertyData recupera l'impostazione corrente per una proprietà del dispositivo. |
IoGetDmaAdapter La routine IoGetDmaAdapter restituisce un puntatore alla struttura dell'adattatore DMA per un oggetto dispositivo fisico. |
IoGetDriverDirectory Restituisce un handle a una directory su disco da cui il driver può leggere e scrivere file. I file in tale directory si applicano a un oggetto driver specifico. |
IoGetDriverObjectExtension La routine IoGetDriverObjectExtension recupera un'area di contesto allocata in precedenza per ogni driver. |
IoGetFileObjectGenericMapping La routine IoGetFileObjectGenericMapping restituisce informazioni sul mapping tra ogni diritto di accesso generico e il set di diritti di accesso specifici per gli oggetti file. |
IoGetFunctionCodeFromCtlCode La macro IoGetFunctionCodeFromCtlCode restituisce il valore del codice della funzione contenuto in un codice di controllo I/O. |
IoGetInitialStack La routine IoGetInitialStack restituisce l'indirizzo di base dello stack del thread corrente. |
IoGetInitiatorProcess La routine IoGetInitiatorProcess recupera il processo che ha avviato la creazione di un oggetto file se diverso dal processo che esegue la creazione. |
IoGetIommuInterface Recupera un puntatore all'interfaccia che contiene puntatori alle routine IOMMU. |
IoGetIommuInterfaceEx Recupera un puntatore all'interfaccia estesa che contiene un set di routine IOMMU. |
IoGetIoPriorityHint La routine IoGetIoPriorityHint ottiene il valore dell'hint di priorità da un IRP. |
IoGetNextIrpStackLocation La routine IoGetNextIrpStackLocation consente a un driver di livello superiore di accedere alla posizione dello stack I/O del driver inferiore successivo in un IRP in modo che il chiamante possa configurarlo per il driver inferiore. |
IoGetPagingIoPriority La routine IoGetPagingIoPriority indica il livello di priorità di una richiesta di I/O di paging. |
IoGetRelatedDeviceObject Dato un oggetto file, la routine IoGetRelatedDeviceObject restituisce un puntatore all'oggetto dispositivo corrispondente. |
IoGetRemainingStackSize La routine IoGetRemainingStackSize restituisce la quantità corrente di spazio dello stack in modalità kernel disponibile. |
IoGetShadowFileInformation Questo argomento descrive la funzione IoGetShadowFileInformation. |
IoGetStackLimits La routine IoGetStackLimits restituisce i limiti del frame dello stack del thread corrente. |
IoIncrementKeepAliveCount La routine IoIncrementKeepAliveCount incrementa un conteggio dei riferimenti associato a un processo di app di Windows in un dispositivo specifico. |
IoInitializeDpcRequest La routine IoInitializeDpcRequest registra una routine DpcForIsr fornita dal driver. |
IoInitializeIrp La routine IoInitializeIrp inizializza un determinato IRP allocato dal chiamante. |
IoInitializeRemoveLock La routine IoInitializeRemoveLock inizializza un blocco di rimozione per un oggetto dispositivo. |
IoInitializeTimer La routine IoInitializeTimer configura una routine IoTimer fornita dal driver associata a un determinato oggetto dispositivo. |
IoInitializeWorkItem La routine IoInitializeWorkItem inizializza un elemento di lavoro già allocato dal chiamante. |
IoInvalidateDeviceRelations La routine IoInvalidateDeviceRelations notifica al responsabile PnP che le relazioni per un dispositivo (ad esempio relazioni tra bus, relazioni di eizione, relazioni di rimozione e relazione del dispositivo di destinazione) sono cambiate. |
IoInvalidateDeviceState La routine IoInvalidateDeviceState notifica al gestore PnP che alcuni aspetti dello stato PnP di un dispositivo sono cambiati. |
IoIs32bitProcess La routine IoIs32bitProcess controlla se l'origine della richiesta di I/O corrente è un'applicazione in modalità utente a 32 bit. |
IoIsErrorUserInduced La routine IoIsErrorUserInduced determina se si è verificato un errore di I/O durante l'elaborazione di una richiesta a un dispositivo multimediale rimovibile causato dall'utente. |
IoIsValidIrpStatus La routine IoIsValidIrpStatus convalida il valore del codice di stato NTSTATUS specificato. |
IoIsWdmVersionAvailable La routine IoIsWdmVersionAvailable controlla se una determinata versione WDM è supportata dal sistema operativo. |
IoMakeAssociatedIrp Questa routine è riservata per l'uso da parte di file system e driver di filtro del file system. |
IoMarkIrpPending La routine IoMarkIrpPending contrassegna l'IRP specificato, a indicare che la routine di invio di un driver successivamente ha restituito STATUS_PENDING perché è richiesta un'ulteriore elaborazione da altre routine del driver. |
IOMMU_DEVICE_CREATE Accetta un oggetto dispositivo fisico e crea un IOMMU_DMA_DEVICE. |
IOMMU_DEVICE_DELETE Elimina il IOMMU_DMA_DEVICE specificato. |
IOMMU_DEVICE_FAULT_HANDLER Segnala un errore da un dispositivo e un dominio specifici. |
IOMMU_DEVICE_QUERY_DOMAIN_TYPES Query per i tipi di domini disponibili a cui un IOMMU_DMA_DEVICE può connettersi, a seconda dei fattori di ambiente, ad esempio la piattaforma e i criteri di DMA Guard. |
IOMMU_DOMAIN_ATTACH_DEVICE Collega un dispositivo a un dominio esistente. |
IOMMU_DOMAIN_ATTACH_DEVICE_EX Collega un IOMMU_DMA_DEVICE a un dominio del dispositivo DMA esistente. |
IOMMU_DOMAIN_CONFIGURE Configura un dominio per l'uso. |
IOMMU_DOMAIN_CREATE Crea un nuovo dominio del dispositivo di mapping DMA (un contenitore per un set di tabelle di pagine). |
IOMMU_DOMAIN_CREATE_EX Crea un nuovo dominio del dispositivo DMA in base al tipo di dominio specificato. |
IOMMU_DOMAIN_DELETE Elimina un dominio esistente. |
IOMMU_DOMAIN_DETACH_DEVICE Scollega un dispositivo da un dominio esistente. |
IOMMU_DOMAIN_DETACH_DEVICE_EX Scollega un IOMMU_DMA_DEVICE da un dominio esistente. |
IOMMU_FLUSH_DOMAIN Scarica il TLB per tutte le voci che corrispondono a questo dominio. |
IOMMU_FLUSH_DOMAIN_VA_LIST Scarica il TLB per tutte le voci che corrispondono all'ASID del dominio specificato e a uno degli indirizzi nell'elenco fornito. |
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE Libera un token di indirizzo logico creato da IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. |
IOMMU_INTERFACE_STATE_CHANGE_CALLBACK Questa routine viene richiamata ogni volta che è stata apportata una modifica dello stato del sistema che influisce su un DMA_IOMMU_INTERFACE_EX. |
IOMMU_MAP_IDENTITY_RANGE Crea un mapping di identità per il file MDL fornito nel dominio specificato. |
IOMMU_MAP_IDENTITY_RANGE_EX Crea un mapping di identità per uno spazio di indirizzi fisico specificato nel dominio specificato. |
IOMMU_MAP_LOGICAL_RANGE Esegue il mapping di un intervallo di pagine nello spazio indirizzi di un dominio. |
IOMMU_MAP_LOGICAL_RANGE_EX Esegue il mapping dello spazio indirizzi fisico nello spazio indirizzi logico di un IOMMU_DMA_DOMAIN. |
IOMMU_MAP_RESERVED_LOGICAL_RANGE Esegue il mapping di un intervallo logico riservato. |
IOMMU_QUERY_INPUT_MAPPINGS Tenta di trovare gli ID di mapping di input validi per il dispositivo specificato e di popolare il buffer fornito con tali ID. |
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK Consente al chiamante di registrare un callback da richiamare ogni volta che si verifica una modifica dello stato correlata a un DMA_IOMMU_INTERFACE_EX. |
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE Prealloca lo spazio indirizzi logico che può essere usato per i mapping futuri. |
IOMMU_SET_DEVICE_FAULT_REPORTING Questa routine imposta lo stato di segnalazione degli errori del dispositivo su un dispositivo già collegato a un dominio. |
IOMMU_SET_DEVICE_FAULT_REPORTING_EX Questa routine imposta lo stato di segnalazione degli errori del dispositivo in un dispositivo già collegato a un dominio. |
IOMMU_UNMAP_IDENTITY_RANGE Elimina un mapping di identità per il file MDL specificato. |
IOMMU_UNMAP_IDENTITY_RANGE_EX Elimina un mapping di identità creato da IOMMU_MAP_IDENTITY_RANGE_EX. |
IOMMU_UNMAP_LOGICAL_RANGE Rimuove il mapping di un intervallo lineare da un dominio. |
IOMMU_UNMAP_RESERVED_LOGICAL_RANGE Annulla il mapping di un intervallo logico riservato mappato in precedenza. |
IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK Consente al chiamante di annullare la registrazione di un IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK registrato. |
IoOpenDeviceInterfaceRegistryKey La routine IoOpenDeviceInterfaceRegistryKey restituisce un handle a una chiave del Registro di sistema per archiviare informazioni su una particolare istanza dell'interfaccia del dispositivo. |
IoOpenDeviceRegistryKey La routine IoOpenDeviceRegistryKey restituisce un handle in una posizione dello stato del Registro di sistema per una particolare istanza del dispositivo. |
IoOpenDriverRegistryKey Riservato per la funzione IoOpenDriverRegistryKey. |
IoPropagateActivityIdToThread La routine IoPropagateActivityIdToThread associa l'ID attività di un IRP al thread corrente. |
IoQueryFullDriverPath La routine IoQueryFullDriverPath recupera il nome completo del percorso del file binario caricato per l'oggetto driver specificato. |
IoQueryKsrPersistentMemorySize Microsoft riserva la funzione IoQueryKsrPersistentMemorySize solo per uso interno. Non usare questa funzione nel codice. |
IoQueryKsrPersistentMemorySizeEx Microsoft riserva la funzione IoQueryKsrPersistentMemorySizeEx solo per uso interno. Non usare questa funzione nel codice. |
IoQueueWorkItem La routine IoQueueWorkItem associa una routine WorkItem a un elemento di lavoro e inserisce l'elemento di lavoro in una coda per un'elaborazione successiva da parte di un thread di lavoro di sistema. |
IoQueueWorkItemEx La routine IoQueueWorkItemEx associa una routine WorkItemEx a un elemento di lavoro e inserisce l'elemento di lavoro in una coda per un'elaborazione successiva da parte di un thread di lavoro di sistema. |
IoRaiseHardError La routine IoRaiseHardError fa sì che venga visualizzata una finestra di dialogo che avvisa l'utente che si è verificato un errore di I/O del dispositivo, che potrebbe indicare che un dispositivo fisico ha esito negativo. |
IoRaiseInformationalHardError La routine IoRaiseInformationalHardError invia all'utente una finestra di dialogo, avviso relativo a un errore di I/O del dispositivo che indica il motivo per cui una richiesta di I/O utente non è riuscita. |
IoRegisterBootDriverCallback La routine IoRegisterBootDriverCallback registra una routine BOOT_DRIVER_CALLBACK_FUNCTION da chiamare durante l'inizializzazione di un driver di avvio e delle DLL dipendenti. |
IoRegisterBootDriverReinitialization La routine IoRegisterBootDriverReinitialization viene chiamata da un driver di avvio per registrare la routine di reinizializzazione del driver con il gestore di I/O da chiamare dopo l'enumerazione e l'avvio di tutti i dispositivi. |
IoRegisterContainerNotification La routine IoRegisterContainerNotification registra un driver in modalità kernel per ricevere notifiche su una classe di eventi specificata. |
IoRegisterDeviceInterface La routine IoRegisterDeviceInterface registra una classe di interfaccia del dispositivo, se non è stata registrata in precedenza e crea una nuova istanza della classe di interfaccia, che un driver può successivamente abilitare per l'uso da parte di applicazioni o altri componenti di sistema. |
IoRegisterDriverReinitialization La routine IoRegisterDriverReinitialization viene chiamata da un driver durante l'inizializzazione o la reinizializzazione per registrare la routine Reinitialize da chiamare nuovamente prima che il driver e, possibilmente, l'inizializzazione del sistema sia completata. |
IoRegisterLastChanceShutdownNotification La routine IoRegisterLastChanceShutdownNotification registra un driver per ricevere un IRP_MJ_SHUTDOWN IRP quando il sistema viene arrestato, dopo che tutti i file system sono stati scaricati. |
IoRegisterPlugPlayNotification La routine IoRegisterPlugPlayNotification registra una routine di callback di notifica Plug and Play (PnP) da chiamare quando si verifica un evento PnP della categoria specificata. |
IoRegisterShutdownNotification La routine IoRegisterShutdownNotification registra il driver per ricevere un IRP_MJ_SHUTDOWN IRP quando il sistema viene arrestato. |
IoReleaseCancelSpinLock Altre informazioni sulla routine IoReleaseCancelSpinLock. |
IoReleaseRemoveLock La routine IoReleaseRemoveLock rilascia un blocco di rimozione acquisito con una chiamata precedente a IoAcquireRemoveLock. |
IoReleaseRemoveLockAndWait La routine IoReleaseRemoveLockAndWait rilascia un blocco di rimozione acquisito dal driver in una chiamata precedente a IoAcquireRemoveLock e attende che tutte le acquisizioni del blocco siano state rilasciate. |
IoRemoveLinkShareAccess La routine IoRemoveLinkShareAccess rimuove le informazioni di accesso e condivisione dei collegamenti per una determinata istanza aperta di un oggetto file. |
IoRemoveShareAccess La routine IoRemoveShareAccess rimuove le informazioni di accesso e accesso condiviso per una determinata istanza aperta di un oggetto file. |
IoReportDetectedDevice La routine IoReportDetectedDevice segnala un dispositivo non PnP al gestore PnP. |
IoReportInterruptActive La routine IoReportInterruptActive informa il sistema operativo che una routine del servizio interrupt registrato (ISR) è attiva e pronta per gestire le richieste di interrupt. |
IoReportInterruptInactive La routine IoReportInterruptInactive informa il sistema operativo che una routine del servizio interrupt registrato (ISR) è inattiva e non prevede richieste di interrupt. |
IoReportResourceForDetection La routine IoReportResourceForDetection richiede risorse hardware nel Registro di sistema di configurazione per un dispositivo legacy. |
IoReportRootDevice La routine IoReportRootDevice segnala un dispositivo che non può essere rilevato da un driver del bus PnP a PnP Manager. IoReportRootDevice consente la creazione di un solo dispositivo per ogni driver. |
IoReportTargetDeviceChange La routine IoReportTargetDeviceChange notifica al gestore PnP che si è verificato un evento personalizzato in un dispositivo. |
IoReportTargetDeviceChangeAsynchronous La routine IoReportTargetDeviceChangeAsynchronous notifica al gestore PnP che si è verificato un evento personalizzato in un dispositivo. |
IoRequestDeviceEject La routine IoRequestDeviceEject notifica al gestore PnP che il pulsante di inserimento del dispositivo è stato premuto. |
IoRequestDpc La routine IoRequestDpc accoda una routine DpcForIsr fornita dal driver per completare l'elaborazione di I/O basata su interrupt in un IRQL inferiore. |
IoReserveKsrPersistentMemory Microsoft riserva la funzione IoReserveKsrPersistentMemory solo per uso interno. Non usare questa funzione nel codice. |
IoReserveKsrPersistentMemoryEx Microsoft si riserva la funzione IoReserveKsrPersistentMemoryEx solo per uso interno. Non usare questa funzione nel codice. |
IoReuseIrp La routine IoReuseIrp reinizializza un IRP in modo che possa essere riutilizzata. |
Iosb64ToIosb La funzione Iosb64ToIosb... |
IosbToIosb64 La funzione IosbToIosb64... |
IoSetActivityIdIrp La routine IoSetActivityIdIrp associa un ID attività a un IRP. |
IoSetActivityIdThread La routine IoSetActivityIdThread associa un ID attività al thread corrente. I driver devono usare questa routine quando sono in grado di tenere traccia e eseguono operazioni di I/O in un thread di lavoro. |
IoSetCancelRoutine La routine IoSetCancelRoutine configura una routine Cancel fornita dal driver da chiamare se viene annullato un determinato IRP. |
IoSetCompletionRoutine La routine IoSetCompletionRoutine registra una routine IoCompletion, che verrà chiamata quando il driver di livello inferiore successivo ha completato l'operazione richiesta per l'IRP specificato. |
IoSetCompletionRoutineEx La routine IoSetCompletionRoutineEx registra una routine IoCompletion, che viene chiamata quando il driver di livello inferiore successivo ha completato l'operazione richiesta per l'IRP specificato. |
IoSetDeviceInterfacePropertyData La routine IoSetDeviceInterfacePropertyData modifica il valore corrente di una proprietà dell'interfaccia del dispositivo. |
IoSetDeviceInterfaceState La routine IoSetDeviceInterfaceState abilita o disabilita un'istanza di una classe di interfaccia dispositivo registrata in precedenza. |
IoSetDevicePropertyData La routine IoSetDevicePropertyData modifica l'impostazione corrente per una proprietà del dispositivo. |
IoSetHardErrorOrVerifyDevice I driver di livello inferiore chiamano la routine IoSetHardErrorOrVerifyDevice per identificare un dispositivo multimediale rimovibile che ha rilevato un errore, in modo che un driver del file system possa richiedere all'utente di verificare che il supporto sia valido. |
IoSetIoPriorityHint La routine IoSetIoPriorityHint imposta il valore dell'hint di priorità per un IRP. |
IoSetLinkShareAccess La routine IoSetLinkShareAccess imposta i diritti di accesso per la condivisione del collegamento dell'oggetto file specificato. |
IoSetMasterIrpStatus La routine IoSetMasterIrpStatus sostituisce in modo condizionale il valore Status in un IRP con il valore NTSTATUS specificato. |
IoSetNextIrpStackLocation La routine IoSetNextIrpStackLocation imposta la posizione dello stack IRP in un IRP allocato dal driver su quello del chiamante. |
IoSetShadowFileInformation Questo argomento descrive la funzione IoSetShadowFileInformation. |
IoSetShareAccess La routine IoSetShareAccess imposta i diritti di accesso per la condivisione dell'oggetto file specificato. |
IoSetShareAccessEx La routine IoSetShareAccessEx imposta i diritti di accesso per la condivisione dell'oggetto file specificato. |
IoSetStartIoAttributes La routine IoSetStartIoAttributes in ntifs.h imposta gli attributi per la routine StartIo del driver. |
IoSetStartIoAttributes La routine IoSetStartIoAttributes in wdm.h imposta gli attributi per la routine StartIo del driver. |
IoSetSystemPartition La routine IoSetSystemPartition imposta la partizione di avvio per il sistema. |
IoSetThreadHardErrorMode La routine IoSetThreadHardErrorMode abilita o disabilita la segnalazione degli errori hard per il thread corrente. |
IoSizeOfIrp Altre informazioni sulla routine IoSizeOfIrp. |
IoSizeOfIrp La routine IoSizeOfIrp in wdm.h determina le dimensioni in byte per un IRP, in base al numero di posizioni dello stack nell'IRP. |
IoSizeofWorkItem La routine IoSizeofWorkItem restituisce le dimensioni, in byte, di una struttura IO_WORKITEM. |
IoStartNextPacket Altre informazioni sulla routine IoStartNextPacket. |
IoStartNextPacket La routine IoStartNextPacket in wdm.h rimuove la coda IRP successiva dalla coda del dispositivo associata all'oggetto dispositivo specificato e chiama la routine StartIo del driver. |
IoStartNextPacketByKey Altre informazioni sulla routine IoStartNextPacketByKey. |
IoStartNextPacketByKey La routine IoStartNextPacketByKey in wdm.h dequeue il pacchetto di richiesta I/O successivo dalla coda del dispositivo associata all'oggetto dispositivo specificato. |
IoStartPacket Altre informazioni sulla routine IoStartPacket. |
IoStartPacket La routine IoStartPacket in wdm.h chiama la routine StartIo del driver con un IRP o inserisce l'IRP nella coda del dispositivo per l'oggetto dispositivo specificato. |
IoStartTimer Altre informazioni sulla routine IoStartTimer. |
IoStartTimer La routine IoStartTimer in wdm.h abilita il timer associato a un determinato oggetto dispositivo in modo che la routine IoTimer fornita dal driver venga chiamata una volta al secondo. |
IoStopTimer Altre informazioni sulla routine IoStopTimer. |
IoStopTimer La routine IoStopTimer in wdm.h disabilita il timer per un oggetto dispositivo specificato in modo che la routine IoTimer fornita dal driver non venga chiamata. |
IoTransferActivityId La routine IoTransferActivityId registra un evento di trasferimento ETW usando il provider di traccia I/O per conto del chiamante. In questo modo un driver può associare due ID attività correlati senza richiedere l'abilitazione di un provider specifico. |
IoUninitializeWorkItem La routine IoUninitializeWorkItem annulla l'inizializzazione di un elemento di lavoro inizializzato da IoInitializeWorkItem. |
IoUnregisterBootDriverCallback La routine IoUnRegisterBootDriverCallback annulla la registrazione di una routine BOOT_DRIVER_CALLBACK_FUNCTION registrata in precedenza. |
IoUnregisterContainerNotification La routine IoUnregisterContainerNotification annulla una registrazione di notifica del contenitore creata in precedenza dalla routine IoRegisterContainerNotification. |
IoUnregisterPlugPlayNotification Questa routine è obsoleta in Windows 7 e versioni successive di Windows. La routine IoUnregisterPlugPlayNotification rimuove la registrazione della routine di callback di un driver per un evento PnP. |
IoUnregisterPlugPlayNotificationEx La routine IoUnregisterPlugPlayNotificationEx annulla la registrazione della routine di callback di un driver per le notifiche degli eventi Plug and Play (PnP). |
IoUnregisterShutdownNotification La routine IoUnregisterShutdownNotification rimuove un driver registrato dalla coda di notifica di arresto. |
IoUpdateLinkShareAccess La routine IoUpdateLinkShareAccess aggiorna l'accesso alla condivisione per l'oggetto file specificato, in genere quando il file viene aperto. |
IoUpdateLinkShareAccessEx La routine IoUpdateLinkShareAccessEx aggiorna l'accesso alla condivisione per l'oggetto file specificato, in genere quando il file viene aperto. |
IoUpdateShareAccess La routine IoUpdateShareAccess aggiorna l'accesso alla condivisione per l'oggetto file specificato, in genere quando il file viene aperto. |
IoValidateDeviceIoControlAccess Per altre informazioni, vedere la funzione WdmlibIoValidateDeviceIoControlAccess. |
IoVerifyPartitionTable La routine IoVerifyPartitionTable controlla la validità della tabella di partizione per un disco. |
IoVolumeDeviceToDosName La routine IoVolumeDeviceToDosName restituisce il percorso MS-DOS per un oggetto dispositivo specificato che rappresenta un volume del file system. |
IoWithinStackLimits La routine IoWithinStackLimits determina se un'area di memoria rientra nel limite dello stack del thread corrente. |
IoWMIAllocateInstanceIds La routine IoWMIAllocateInstanceIds alloca uno o più ID istanza univoci per il GUID. |
IoWMIDeviceObjectToInstanceName La routine IoWMIDeviceObjectToInstanceName determina il nome dell'istanza per l'istanza della classe WMI implementata dal driver specificato da un oggetto dispositivo. |
IoWMIDeviceObjectToProviderId La routine IoWMIDeviceObjectToProviderId converte l'oggetto dispositivo specificato nell'ID provider WMI corrispondente. |
IoWMIExecuteMethod La routine IoWMIExecuteMethod esegue un metodo di classe WMI nell'istanza del blocco di dati WMI specificata. |
IoWMIHandleToInstanceName La routine IoWMIHandleToInstanceName determina il nome dell'istanza per l'istanza della classe WMI implementata dal driver specificato da un handle di file. |
IoWMIOpenBlock La routine IoWMIOpenBlock apre l'oggetto blocco di dati WMI per la classe WMI specificata. |
IoWMIQueryAllData La routine IoWMIQueryAllData restituisce tutti i blocchi di dati WMI che implementano una determinata classe WMI. |
IoWMIQueryAllDataMultiple La routine IoWMIQueryAllDataMultiple restituisce tutti i blocchi di dati WMI che implementano uno di un set di classi WMI. |
IoWMIQuerySingleInstance La routine IoWMIQuerySingleInstance restituisce l'istanza specificata di un blocco di dati WMI. |
IoWMIQuerySingleInstanceMultiple La routine IoWMIQuerySingleInstanceMultiple restituisce tutte le istanze del blocco di dati WMI che implementano le classi WMI specificate con i nomi di istanza specificati. |
IoWMIRegistrationControl La routine IoWMIRegistrationControl registra o annulla la registrazione del chiamante come provider di dati WMI per un oggetto dispositivo specificato. |
IoWMISetNotificationCallback La routine IoWMISetNotificationCallback registra un callback di notifica per un evento WMI. |
IoWMISetSingleInstance La routine IoWMISetSingleInstance imposta i valori per le proprietà all'interno dell'istanza del blocco di dati corrispondente alla classe WMI e al nome dell'istanza specificati. |
IoWMISetSingleItem La routine IoWMISetSingleItem imposta una singola proprietà nell'istanza del blocco di dati che corrisponde alla classe WMI specificata e al nome dell'istanza. |
IoWMISuggestInstanceName La routine IoWMISuggestInstanceName viene usata per richiedere che WMI suggerisca un nome di base che un driver può usare per compilare nomi di istanza WMI per il dispositivo. |
IoWMIWriteEvent La routine IoWMIWriteEvent recapita un determinato evento ai componenti WMI in modalità utente per la notifica. |
IoWriteErrorLogEntry Altre informazioni sulla routine IoWriteErrorLogEntry. |
IoWriteErrorLogEntry La routine IoWriteErrorLogEntry in wdm.h accoda un determinato pacchetto del log degli errori al thread di registrazione degli errori di sistema. |
IoWriteKsrPersistentMemory Microsoft si riserva la funzione IoWriteKsrPersistentMemory solo per uso interno. Non usare questa funzione nel codice. |
IsListEmpty La routine IsListEmpty indica se un elenco doubly collegato di strutture LIST_ENTRY è vuoto. |
KBUGCHECK_CALLBACK_ROUTINE La routine BugCheckCallback viene eseguita ogni volta che il sistema rilascia una verifica di bug. |
KBUGCHECK_REASON_CALLBACK_ROUTINE Funzioni di callback implementate dal driver eseguite dal sistema quando emette un controllo dei bug. |
KDEFERRED_ROUTINE La routine di callback esegue azioni, dopo la restituzione di un interruptService, di un DPC thread, la routine CustomDpc completa la manutenzione di un'operazione di I/O, dopo la restituzione di una routine InterruptService. La routine CustomThreadedDpc esegue l'azione di un DPC threading. Il sistema esegue questa routine quando viene eseguito il DPC threading. La routine CustomTimerDpc viene eseguita dopo la scadenza dell'intervallo di tempo di un oggetto timer. |
KeAcquireGuardedMutex Altre informazioni sulla routine KeAcquireGuardedMutex. |
KeAcquireGuardedMutexUnsafe Altre informazioni sulla funzione KeAcquireGuardedMutexUnsafe. |
KeAcquireInStackQueuedSpinLock Altre informazioni sulla routine KeAcquireInStackQueuedSpinLock. |
KeAcquireInStackQueuedSpinLockAtDpcLevel Altre informazioni sulla routine KeAcquireInStackQueuedSpinLockAtDpcLevel. |
KeAcquireInStackQueuedSpinLockForDpc Altre informazioni sulla routine KeAcquireInStackQueuedSpinLockForDpc. |
KeAcquireInterruptSpinLock Altre informazioni sulla routine KeAcquireInterruptSpinLock. |
KeAcquireSpinLock La routine KeAcquireSpinLock acquisisce un blocco spin in modo che il chiamante possa sincronizzare l'accesso ai dati condivisi in modo sicuro generando IRQL. |
KeAcquireSpinLockAtDpcLevel La routine KeAcquireSpinLockAtDpcLevel acquisisce un blocco di selezione quando il chiamante è già in esecuzione in IRQL >= DISPATCH_LEVEL. |
KeAcquireSpinLockForDpc Altre informazioni sulla routine KeAcquireSpinLockForDpc. |
KeAcquireSpinLockRaiseToDpc La routine KeAcquireSpinLockRaiseToDpc è una versione più veloce della routine KeAcquireSpinLock. |
KeAddTriageDumpDataBlock Aggiunge un blocco di dati dump di valutazione a una matrice di blocchi di dati dump di valutazione. |
KeAreAllApcsDisabled La routine KeAreAllApcsDisabled indica se il thread chiamante si trova all'interno di un'area protetta o se è in esecuzione in IRQL >= APC_LEVEL, che disabilita tutto il recapito APC. |
KeAreApcsDisabled La funzione KeAreApcsDisabled (ntddk.h) restituisce un valore che indica se il thread chiamante si trova all'interno di un'area critica o di un'area sorvegliata. |
KeAreApcsDisabled La funzione KeAreApcsDisabled (wdm.h) restituisce un valore che indica se il thread chiamante si trova all'interno di un'area critica o di un'area sorvegliata. |
KeBugCheck La routine KeBugCheck arresta il sistema in modo controllato quando il chiamante individua una incoerenza irreversibile che danneggia il sistema se il chiamante continua a funzionare. |
KeBugCheckEx La routine KeBugCheckEx arresta il sistema in modo controllato quando il chiamante individua una incoerenza irreversibile che danneggia il sistema se il chiamante ha continuato a funzionare. |
KeCancelTimer La routine KeCancelTimer rimuove dalla coda un oggetto timer prima dell'intervallo timer, se impostato, scade. |
KeClearEvent La routine KeClearEvent imposta un evento su uno stato non segnalato. |
KeConvertAuxiliaryCounterToPerformanceCounter La routine KeConvertAuxiliaryCounterToPerformanceCounter converte il valore del contatore ausiliario specificato in un valore del contatore delle prestazioni. |
KeConvertPerformanceCounterToAuxiliaryCounter La routine KeConvertPerformanceCounterToAuxiliaryCounter converte il valore del contatore delle prestazioni specificato in un valore del contatore ausiliario. |
KeDelayExecutionThread La routine KeDelayExecutionThread inserisce il thread corrente in uno stato di attesa avvisabile o non attivabile per un intervallo specificato. |
KeDeregisterBoundCallback La routine KeDeregisterBoundCallback annulla la registrazione di un callback di eccezione associato in modalità utente registrato da KeRegisterBoundCallback. |
KeDeregisterBugCheckCallback La routine KeDeregisterBugCheckCallback rimuove una routine di callback registrata da KeRegisterBugCheckCallback. |
KeDeregisterBugCheckReasonCallback La routine KeDeregisterBugCheckReasonCallback rimuove una routine di callback registrata da KeRegisterBugCheckReasonCallback. |
KeDeregisterNmiCallback La routine KeDeregisterNmiCallback annulla la registrazione di un callback di interrupt non mascherabile registrato da KeRegisterNmiCallback. |
KeDeregisterProcessorChangeCallback La routine KeDeregisterProcessorChangeCallback annulla la registrazione di una funzione di callback registrata in precedenza nel sistema operativo chiamando la routine KeRegisterProcessorChangeCallback. |
KeEnterCriticalRegion La funzione KeEnterCriticalRegion (ntddk.h) disabilita temporaneamente l'esecuzione delle normali API del kernel, ma non impedisce l'esecuzione di API del kernel speciali. |
KeEnterCriticalRegion La funzione KeEnterCriticalRegion (wdm.h) disabilita temporaneamente l'esecuzione di normali API del kernel, ma non impedisce l'esecuzione di API speciali del kernel. |
KeEnterGuardedRegion La funzione KeEnterGuardedRegion (ntddk.h) entra in un'area sorvegliata, che disabilita tutto il recapito APC in modalità kernel al thread corrente. |
KeEnterGuardedRegion La funzione KeEnterGuardedRegion (wdm.h) entra in un'area sorvegliata, che disabilita tutto il recapito APC in modalità kernel al thread corrente. |
KeExpandKernelStackAndCallout La routine KeExpandKernelStackAndCallout chiama una routine con una quantità garantita di spazio nello stack. |
KeExpandKernelStackAndCalloutEx Altre informazioni su: KeExpandKernelStackAndCalloutEx |
KeFlushIoBuffers La routine KeFlushIoBuffers scarica l'area di memoria descritta da un MDL dalle cache di tutti i processori. |
KeFlushQueuedDpcs La routine KeFlushQueuedDpcs viene restituita dopo l'esecuzione di tutti i DPC in coda su tutti i processori. |
KefReleaseSpinLockFromDpcLevel La routine KeReleaseSpinLockFromDpcLevel rilascia un blocco spin esecutivo senza modificare IRQL. |
KeGetCurrentIrql La routine KeGetCurrentIrql restituisce l'IRQL corrente. |
KeGetCurrentNodeNumber La funzione KeGetCurrentNodeNumber (ntddk.h) restituisce il numero di nodo NUMA per il processore logico su cui è in esecuzione il chiamante. |
KeGetCurrentNodeNumber La funzione KeGetCurrentNodeNumber (wdm.h) restituisce il numero di nodo NUMA per il processore logico su cui è in esecuzione il chiamante. |
KeGetCurrentProcessorIndex KeGetCurrentProcessorIndex restituisce l'indice del processore su cui è in esecuzione il chiamante. |
KeGetCurrentProcessorNumber La routine KeGetCurrentProcessorNumber restituisce il numero assegnato dal sistema del processore corrente in cui è in esecuzione il chiamante. |
KeGetCurrentProcessorNumberEx La funzione KeGetCurrentProcessorNumberEx (ntddk.h) restituisce il numero di processore del processore logico su cui è in esecuzione il chiamante. |
KeGetCurrentProcessorNumberEx La funzione KeGetCurrentProcessorNumberEx (wdm.h) restituisce il numero di processore logico su cui è in esecuzione il chiamante. |
KeGetCurrentThread La routine KeGetCurrentThread identifica il thread corrente. |
KeGetProcessorIndexFromNumber La routine KeGetProcessorIndexFromNumber in ntifs.h converte un numero di gruppo e un numero di processore relativo al gruppo in un indice del processore a livello di sistema. |
KeGetProcessorIndexFromNumber La routine KeGetProcessorIndexFromNumber in wdm.h converte un numero di gruppo e un numero di processore relativo al gruppo in un indice del processore a livello di sistema. |
KeGetProcessorNumberFromIndex La routine KeGetProcessorNumberFromIndex in ntifs.h converte un indice processore a livello di sistema in un numero di gruppo e un numero di processore relativo al gruppo. |
KeGetProcessorNumberFromIndex La routine KeGetProcessorNumberFromIndex in wdm.h converte un indice processore a livello di sistema in un numero di gruppo e un numero di processore relativo al gruppo. |
KeGetRecommendedSharedDataAlignment La routine KeGetRecommendedSharedDataAlignment restituisce l'allineamento preferito per le strutture di memoria a cui è possibile accedere da più processori. |
KeInitializeCrashDumpHeader La routine KeInitializeCrashDumpHeader fornisce le informazioni di intestazione richieste dal sistema per un file di dump di arresto anomalo del sistema. |
KeInitializeCrashDumpHeader Informazioni su come la routine KeInitializeCrashDumpHeader fornisce le informazioni di intestazione richieste dal sistema per un file di dump di arresto anomalo del sistema. |
KeInitializeDeviceQueue La routine KeInitializeDeviceQueue inizializza un oggetto coda del dispositivo in uno stato non occupato. |
KeInitializeDpc La routine KeInitializeDpc inizializza un oggetto DPC e registra una routine CustomDpc per tale oggetto. |
KeInitializeEvent La routine KeInitializeEvent inizializza un oggetto evento come evento di sincronizzazione (singolo waiter) o tipo di notifica e lo imposta su uno stato segnalato o non segnalato. |
KeInitializeGuardedMutex La routine KeInitializeGuardedMutex inizializza un mutex sorvegliato. |
KeInitializeMutex La routine KeInitializeMutex inizializza un oggetto mutex, impostandolo su uno stato segnalato. |
KeInitializeSemaphore La routine KeInitializeSemaphore inizializza un oggetto semaforo con un conteggio specificato e specifica un limite superiore che il conteggio può raggiungere. |
KeInitializeSpinLock La routine KeInitializeSpinLock inizializza una variabile di tipo KSPIN_LOCK. |
KeInitializeThreadedDpc La routine KeInitializeThreadedDpc inizializza un oggetto DPC threaded e registra una routine CustomThreadedDpc per tale oggetto. |
KeInitializeTimer La routine KeInitializeTimer inizializza un oggetto timer. |
KeInitializeTimerEx La routine KeInitializeTimerEx inizializza un oggetto timer del kernel esteso. |
KeInsertByKeyDeviceQueue La routine KeInsertByKeyDeviceQueue acquisisce il blocco di selezione per l'oggetto DeviceQueue specificato e accoda una voce in base al valore della chiave di ordinamento specificato se la coda del dispositivo è impostata su uno stato occupato. |
KeInsertDeviceQueue La routine KeInsertDeviceQueue acquisisce il blocco di selezione per l'oggetto coda del dispositivo specificato e, se la coda del dispositivo è impostata su uno stato occupato, accoda la voce specificata. |
KeInsertQueueDpc La routine KeInsertQueueDpc accoda un DPC per l'esecuzione. |
KeInvalidateAllCaches La routine KeInvalidateAllCaches scarica tutte le cache del processore. |
KeInvalidateRangeAllCaches La routine KeInvalidateRangeAllCaches scarica l'intervallo di indirizzi virtuali specificato da tutte le cache del processore. |
KeIpiGenericCall La routine KeIpiGenericCall determina l'esecuzione simultanea della routine specificata in tutti i processori. |
KeIsExecutingDpc Verifica se un DPC viene eseguito nel processore corrente. |
KeLeaveCriticalRegion La routine KeLeaveCriticalRegion riabilita il recapito delle normali API in modalità kernel disabilitate da una chiamata precedente a KeEnterCriticalRegion. |
KeLeaveCriticalRegion Informazioni su come la routine KeLeaveCriticalRegion reenable the delivery of normal kernel-mode APCS that were disabled by a precedente call to KeEnterCriticalRegion. |
KeLeaveGuardedRegion La routine KeLeaveGuardedRegion esce da un'area sorvegliata immessa da KeEnterGuardedRegion. |
KeLeaveGuardedRegion Informazioni su come la routine KeLeaveGuardedRegion esce da un'area sorvegliata immessa da KeEnterGuardedRegion. |
KeLowerIrql La routine KeLowerIrql ripristina l'IRQL nel processore corrente sul valore originale. |
KeMemoryBarrier La routine KeMemoryBarrier crea una barriera nella posizione nel codice, attraverso la quale il compilatore e il processore non possono spostare alcuna operazione. |
KePulseEvent La routine KePulseEvent imposta atomicamente un oggetto evento su uno stato segnalato, tenta di soddisfare il maggior numero possibile di attese e quindi reimposta l'oggetto evento su uno stato non segnalato. |
KeQueryActiveGroupCount La routine KeQueryActiveGroupCount restituisce il numero di gruppi di processori attivi in un sistema multiprocessore. |
KeQueryActiveGroupCount Informazioni su come la routine KeQueryActiveGroupCount restituisce il numero di gruppi di processori attivi in un sistema multiprocessore. |
KeQueryActiveProcessorCount La routine KeQueryActiveProcessorCount restituisce il numero di processori attualmente attivi. |
KeQueryActiveProcessorCount Informazioni su come la routine KeQueryActiveProcessorCount restituisce il numero di processori attualmente attivi. |
KeQueryActiveProcessorCountEx La routine KeQueryActiveProcessorCountEx restituisce il numero di processori logici attivi in un gruppo specificato in un sistema multiprocessore o nell'intero sistema. |
KeQueryActiveProcessorCountEx Informazioni su come la routine KeQueryActiveProcessorCountEx restituisce il numero di processori logici attivi in un gruppo specificato in un sistema multiprocessore o nell'intero sistema. |
KeQueryActiveProcessors La routine KeQueryActiveProcessors restituisce una maschera di bit dei processori attualmente attivi. |
KeQueryActiveProcessors Informazioni su come la routine KeQueryActiveProcessors restituisce una maschera di bit dei processori attualmente attivi. |
KeQueryAuxiliaryCounterFrequency La routine KeQueryAuxiliaryCounterFrequency restituisce la frequenza del contatore ausiliario in unità di Hz. |
KeQueryDpcWatchdogInformation La routine KeQueryDpcWatchdogInformation restituisce i valori del timer del watchdog deferred procedure call (DPC) per il processore corrente. |
KeQueryGroupAffinity La routine KeQueryGroupAffinity restituisce una maschera di affinità che identifica i processori logici attivi in un gruppo specificato in un sistema multiprocessore. |
KeQueryGroupAffinity Informazioni su come la routine KeQueryGroupAffinity restituisce una maschera di affinità che identifica i processori logici attivi in un gruppo specificato in un sistema multiprocessore. |
KeQueryHardwareCounterConfiguration La routine KeQueryHardwareCounterConfiguration esegue una query sul sistema operativo per l'elenco dei contatori hardware da usare per la profilatura dei thread. |
KeQueryHighestNodeNumber La routine KeQueryHighestNodeNumber restituisce il numero di nodo più alto in un sistema multiprocessore con un'architettura NUMA (Non Uniform Memory Access). |
KeQueryHighestNodeNumber Informazioni su come la routine KeQueryHighestNodeNumber restituisce il numero di nodo più alto in un sistema multiprocessore che dispone di un'architettura NUMA (Non Uniform Memory Access). |
KeQueryInterruptTime La routine KeQueryInterruptTime restituisce il valore corrente del conteggio dei tempi di interruzione del sistema, con precisione all'interno del tick dell'orologio di sistema. |
KeQueryInterruptTimePrecise La routine KeQueryInterruptTimePrecise restituisce il valore corrente del conteggio dei tempi di interruzione del sistema, con precisione all'interno di un microsecondo. |
KeQueryLogicalProcessorRelationship La routine KeQueryLogicalProcessorRelationship ottiene informazioni sulle relazioni tra uno o più processori con gli altri processori in un sistema multiprocessore. |
KeQueryMaximumGroupCount La routine KeQueryMaximumGroupCount restituisce il numero massimo di gruppi in un sistema multiprocessore. |
KeQueryMaximumGroupCount Informazioni su come la routine KeQueryMaximumGroupCount restituisce il numero massimo di gruppi in un sistema multiprocessore. |
KeQueryMaximumProcessorCount La routine KeQueryMaximumProcessorCount restituisce il numero massimo di processori. |
KeQueryMaximumProcessorCount Informazioni su come la routine KeQueryMaximumProcessorCount restituisce il numero massimo di processori. |
KeQueryMaximumProcessorCountEx La routine KeQueryMaximumProcessorCountEx restituisce il numero massimo di processori logici in un gruppo specificato in un sistema multiprocessore. |
KeQueryMaximumProcessorCountEx Informazioni su come la routine KeQueryMaximumProcessorCountEx restituisce il numero massimo di processori logici in un gruppo specificato in un sistema multiprocessore. |
KeQueryNodeActiveAffinity La routine KeQueryNodeActiveAffinity ottiene l'affinità del processore corrente di un nodo specificato in un sistema multiprocessore che dispone di un'architettura NUMA (Non Uniform Memory Access). |
KeQueryNodeActiveAffinity2 Questa routine restituisce l'affinità corrente del processore multigruppo del nodo NUMA specificato. |
KeQueryNodeActiveProcessorCount Questa routine restituisce il numero di processori attivi nel nodo NUMA specificato in tutti i gruppi. |
KeQueryNodeMaximumProcessorCount La routine KeQueryNodeMaximumProcessorCount restituisce il numero massimo di processori logici che un nodo specificato in un sistema multiprocessore NUMA (Non Uniform Memory Access) può contenere. |
KeQueryNodeMaximumProcessorCount Informazioni su come la routine KeQueryNodeMaximumProcessorCount restituisce il numero massimo di processori logici che un nodo specificato in un sistema multiprocessore NUMA (Non Uniform Memory Access) può contenere. |
KeQueryPerformanceCounter La routine KeQueryPerformanceCounter in wdm.h recupera il valore e la frequenza correnti del contatore delle prestazioni. |
KeQueryPriorityThread La routine KeQueryPriorityThread restituisce la priorità corrente di un thread specifico. |
KeQueryRuntimeThread La routine KeQueryRuntimeThread segnala l'ora di esecuzione accumulata in modalità kernel e in modalità utente di un thread, in tick di clock. |
KeQuerySystemTime La routine KeQuerySystemTime ottiene l'ora di sistema corrente. |
KeQuerySystemTimePrecise La routine KeQuerySystemTimePrecise recupera l'ora di sistema corrente ed è più precisa della routine KeQuerySystemTime. |
KeQueryTickCount La routine KeQueryTickCount mantiene un conteggio degli interrupt timer intervallo che si sono verificati dopo l'avvio del sistema. |
KeQueryTickCount Informazioni su come la routine KeQueryTickCount gestisce un conteggio degli interrupt timer intervallo che si sono verificati dopo l'avvio del sistema. |
KeQueryTimeIncrement La routine KeQueryTimeIncrement restituisce il numero di unità da 100 nanosecondi aggiunte all'ora di sistema ogni volta che l'intervallo interrompe l'orologio. |
KeQueryTotalCycleTimeThread La routine KeQueryTotalCycleTimeThread restituisce il tempo di ciclo accumulato per il thread specificato. |
KeQueryUnbiasedInterruptTime La routine KeQueryUnbiasedInterruptTime restituisce il valore corrente del conteggio tempo di interrupt di sistema. |
KeRaiseIrql La routine KeRaiseIrql genera la priorità hardware al valore IRQL specificato, nascondendo così gli interrupt di IRQL equivalenti o inferiori sul processore corrente. |
KeRaiseIrqlToDpcLevel La routine KeRaiseIrqlToDpcLevel genera la priorità hardware su IRQL = DISPATCH_LEVEL, nascondendo così gli interrupt di IRQL equivalenti o inferiori sul processore corrente. |
KeRaiseIrqlToDpcLevel Informazioni su come la routine KeRaiseIrqlToDpcLevel genera la priorità hardware su IRQL = DISPATCH_LEVEL, nascondendo così gli interrupt di IRQL equivalente o inferiore sul processore corrente. |
KeReadStateEvent La routine KeReadStateEvent restituisce lo stato corrente, segnalato o non segnalato, di un oggetto evento. |
KeReadStateMutex La routine KeReadStateMutex restituisce lo stato corrente, segnalato o non segnalato, dell'oggetto mutex specificato. |
KeReadStateSemaphore La routine KeReadStateSemaphore restituisce lo stato corrente, segnalato o non segnalato, dell'oggetto semaforo specificato. |
KeReadStateTimer La routine KeReadStateTimer legge lo stato corrente di un oggetto timer. |
KeRegisterBoundCallback La routine KeRegisterBoundCallback registra una routine da chiamare ogni volta che si verifica un'eccezione associata in modalità utente. |
KeRegisterBugCheckCallback La routine KeRegisterBugCheckCallback registra una routine BugCheckCallback, che viene eseguita quando il sistema operativo rilascia un controllo dei bug. |
KeRegisterBugCheckReasonCallback La routine KeRegisterBugCheckReasonCallback registra una routine KbCallbackDumpIo, KbCallbackSecondaryDumpData o KbCallbackAddPages, che viene eseguita quando il sistema operativo rilascia una verifica dei bug. |
KeRegisterNmiCallback La routine KeRegisterNmiCallback registra una routine da chiamare ogni volta che si verifica un interrupt non mascherabile. |
KeRegisterProcessorChangeCallback La routine KeRegisterProcessorChangeCallback registra una funzione di callback con il sistema operativo in modo che il sistema operativo comunicherà al driver quando viene aggiunto un nuovo processore alla partizione hardware. |
KeReleaseGuardedMutex La routine KeReleaseGuardedMutex rilascia un mutex sorvegliato acquisito con KeAcquireGuardedMutex o KeTryToAcquireGuardedMutex. |
KeReleaseGuardedMutexUnsafe La routine KeReleaseGuardedMutexUnsafe rilascia un mutex sorvegliato acquisito da KeAcquireGuardedMutexUnsafe. |
KeReleaseInStackQueuedSpinLock La routine KeReleaseInStackQueuedSpinLock rilascia un blocco spin in coda acquisito da KeAcquireInStackQueuedSpinLock. |
KeReleaseInStackQueuedSpinLockForDpc La routine KeReleaseInStackQueuedSpinLockForDpc rilascia un blocco spin in coda acquisito chiamando KeAcquireInStackQueuedSpinLockForDpc. |
KeReleaseInStackQueuedSpinLockFromDpcLevel La routine KeReleaseInStackQueuedSpinLockFromDpcLevel rilascia un blocco spin in coda acquisito da KeAcquireInStackQueuedSpinLockAtDpcLevel. |
KeReleaseInterruptSpinLock La routine KeReleaseInterruptSpinLock rilascia un blocco di spin interrupt acquisito da KeAcquireInterruptSpinLock. |
KeReleaseMutex La routine KeReleaseMutex rilascia un oggetto mutex e specifica se il chiamante deve chiamare una delle routine KeWaitXxx non appena KeReleaseMutex restituisce il controllo. |
KeReleaseSemaphore La routine KeReleaseSemaphore rilascia l'oggetto semaforo specificato. |
KeReleaseSpinLock La routine KeReleaseSpinLock rilascia un blocco spin e ripristina l'IRQL originale in cui era in esecuzione il chiamante. |
KeReleaseSpinLockForDpc La routine KeReleaseSpinLockForDpc rilascia un blocco spin acquisito chiamando KeAcquireSpinLockForDpc. |
KeReleaseSpinLockFromDpcLevel Informazioni su come la routine KeReleaseSpinLockFromDpcLevel rilascia un blocco spin esecutivo senza modificare IRQL. |
KeRemoveByKeyDeviceQueue La routine KeRemoveByKeyDeviceQueue rimuove una voce, selezionata in base a un valore di chiave di ordinamento, dalla coda del dispositivo specificata. |
KeRemoveDeviceQueue La routine KeRemoveDeviceQueue rimuove una voce dall'intestazione di una coda di dispositivi specificata. |
KeRemoveEntryDeviceQueue La routine KeRemoveEntryDeviceQueue restituisce se la voce specificata si trova nella coda del dispositivo e la rimuove, se è stata accodata, dalla coda del dispositivo. |
KeRemoveQueueDpc La routine KeRemoveQueueDpc rimuove l'oggetto DPC specificato dalla coda DPC di sistema. |
KeResetEvent La routine KeResetEvent reimposta uno stato non segnalato di un oggetto evento specificato e restituisce lo stato precedente dell'oggetto evento. |
KeRestoreExtendedProcessorState La routine KeRestoreExtendedProcessorState ripristina le informazioni sullo stato del processore estese salvate in precedenza. |
KeRestoreFloatingPointState La routine KeRestoreFloatingPointState ripristina il contesto a virgola mobile non volatile salvato dalla chiamata precedente a KeSaveFloatingPointState. |
KeRevertToUserAffinityThreadEx La routine KeRevertToUserAffinityThreadEx ripristina l'affinità precedente del thread corrente. |
KeRevertToUserGroupAffinityThread La routine KeRevertToUserGroupAffinityThread ripristina l'affinità di gruppo del thread chiamante al valore originale al momento della creazione del thread. |
KeSaveExtendedProcessorState La routine KeSaveExtendedProcessorState salva le informazioni sullo stato del processore esteso. |
KeSaveFloatingPointState La routine KeSaveFloatingPointState salva il contesto a virgola mobile non volatile in modo che il chiamante possa eseguire operazioni a virgola mobile. |
KeSetBasePriorityThread La routine KeSetBasePriorityThread imposta la priorità di runtime, rispetto al processo corrente, per un determinato thread. |
KeSetCoalescableTimer La routine KeSetCoalescableTimer imposta l'ora di scadenza iniziale e il periodo di un oggetto timer e specifica la quantità di ritardo che può essere tollerata nei tempi di scadenza. |
KeSetEvent La routine KeSetEvent imposta un oggetto evento su uno stato segnalato se l'evento non è già stato segnalato e restituisce lo stato precedente dell'oggetto evento. |
KeSetHardwareCounterConfiguration La routine KeSetHardwareCounterConfiguration specifica un elenco di contatori hardware da utilizzare per la profilatura dei thread. |
KeSetImportanceDpc La routine KeSetImportanceDpc specifica il tempo di esecuzione della routine DPC. |
KeSetImportanceDpc Informazioni su come la routine KeSetImportanceDpc specifica il tempo di esecuzione della routine DPC. |
KeSetKernelStackSwapEnable Altre informazioni sulla routine KeSetKernelStackSwapEnable. |
KeSetPriorityThread La routine KeSetPriorityThread imposta la priorità di runtime di un thread creato dal driver. |
KeSetSystemAffinityThread La routine KeSetSystemAffinityThread imposta l'affinità di sistema del thread corrente. |
KeSetSystemAffinityThreadEx La routine KeSetSystemAffinityThreadEx imposta l'affinità di sistema del thread corrente. |
KeSetSystemGroupAffinityThread La routine KeSetSystemGroupAffinityThread modifica il numero di gruppo e la maschera di affinità del thread chiamante. |
KeSetTargetProcessorDpc La routine KeSetTargetProcessorDpc specifica il processore in cui verrà eseguita una routine DPC. |
KeSetTargetProcessorDpc Informazioni su come la routine KeSetTargetProcessorDpc specifica il processore in cui verrà eseguita una routine DPC. |
KeSetTargetProcessorDpcEx La routine KeSetTargetProcessorDpcEx specifica il processore in cui verrà eseguita una routine DPC. |
KeSetTimer La routine KeSetTimer imposta l'intervallo assoluto o relativo in corrispondenza del quale un oggetto timer deve essere impostato su uno stato segnalato e, facoltativamente, fornisce una routine CustomTimerDpc da eseguire alla scadenza di tale intervallo. |
KeSetTimerEx La routine KeSetTimerEx imposta l'intervallo assoluto o relativo in corrispondenza del quale un oggetto timer deve essere impostato su uno stato segnalato, fornisce facoltativamente una routine CustomTimerDpc da eseguire alla scadenza di tale intervallo e, facoltativamente, fornisce un intervallo ricorrente per il timer. |
KeShouldYieldProcessor Altre informazioni: Funzione KeShouldYieldProcessor |
KeStallExecutionProcessor Altre informazioni sulla routine KeStallExecutionProcessor. |
KeStallExecutionProcessor La routine KeStallExecutionProcessor in wdm.h blocca il chiamante sul processore corrente per un intervallo di tempo specificato. |
KeSynchronizeExecution La routine KeSynchronizeExecution sincronizza l'esecuzione della routine specificata con la routine del servizio interrupt (ISR) assegnata a un set di uno o più oggetti interrupt. |
KeTestSpinLock La routine KeTestSpinLock verifica la disponibilità di un blocco di selezione. |
KeTryToAcquireGuardedMutex La routine KeTryToAcquireGuardedMutex acquisisce un mutex sorvegliato, se disponibile. |
KeTryToAcquireSpinLockAtDpcLevel La routine KeTryToAcquireSpinLockAtDpcLevel tenta di acquisire un blocco spin in DISPATCH_LEVEL. |
KeWaitForMultipleObjects La routine KeWaitForMultipleObjects inserisce il thread corrente in uno stato di attesa avvisabile o non integrabile fino a quando uno o tutti gli oggetti dispatcher vengono impostati su uno stato segnalato o (facoltativamente) fino al timeout dell'attesa. |
KeWaitForSingleObject La routine KeWaitForSingleObject inserisce il thread corrente in uno stato di attesa fino a quando l'oggetto dispatcher specificato non viene impostato su uno stato segnalato o (facoltativamente) fino al timeout dell'attesa. |
KIPI_BROADCAST_WORKER La routine IpiGenericCall viene eseguita simultaneamente su tutti i processori. |
KMESSAGE_SERVICE_ROUTINE Una routine InterruptMessageService consente di gestire un interrupt segnalato da un messaggio. |
KSERVICE_ROUTINE La routine InterruptService (ISR) consente di gestire rapidamente un'interruzione del dispositivo e pianifica l'elaborazione post-interrupt dei dati ricevuti, se necessario. |
KSTART_ROUTINE La routine ThreadStart fornisce un punto di ingresso per un thread di sistema creato dal driver. |
KSYNCHRONIZE_ROUTINE La routine SynchCritSection viene utilizzata per accedere alle risorse hardware o ai dati del driver condivisi con la routine InterruptService di un driver. |
KzLowerIrql Ripristina l'IRQL nel processore corrente sul valore originale. |
KzRaiseIrql Genera la priorità hardware al valore IRQL specificato, nascondendo così gli interrupt di IRQL equivalenti o inferiori nel processore corrente. |
MM_MDL_ROUTINE Routine di callback fornita dal driver richiamata dopo il mapping di un elenco di descrittori di memoria (MDL) chiamando la funzione MmMapMdl. |
MmAddPhysicalMemory La funzione MmAddPhysicalMemory aggiunge un intervallo di memoria fisica al sistema. |
MmAdvanceMdl La routine MmAdvanceMdl fa avanzare l'inizio dell'intervallo di memoria virtuale di un MDL in base al numero specificato di byte. |
MmAllocateContiguousMemory La routine MmAllocateContiguousMemory alloca un intervallo di memoria fisica contigua e non di paging ed esegue il mapping allo spazio indirizzi del sistema. |
MmAllocateContiguousMemory Informazioni su come la routine MmAllocateContiguousMemory alloca un intervallo di memoria fisica contigua e non di paging ed esegue il mapping allo spazio di indirizzi di sistema. |
MmAllocateContiguousMemoryEx La funzione MmAllocateContiguousMemoryEx alloca un intervallo di memoria fisicamente contigua non di paging e ne restituisce l'indirizzo virtuale. |
MmAllocateContiguousMemorySpecifyCache La routine MmAllocateContiguousMemorySpecifyCache alloca un intervallo di memoria fisica contigua e non di paging ed esegue il mapping allo spazio indirizzi di sistema. |
MmAllocateContiguousMemorySpecifyCache Informazioni su come la routine MmAllocateContiguousMemorySpecifyCache alloca un intervallo di memoria fisica contigua e non di paging ed esegue il mapping allo spazio indirizzi del sistema. |
MmAllocateContiguousMemorySpecifyCacheNode La routine MmAllocateContiguousMemorySpecifyCacheNode alloca un intervallo di memoria fisica contigua e non di paging ed esegue il mapping allo spazio indirizzi del sistema. |
MmAllocateContiguousMemorySpecifyCacheNode Informazioni su come la routine MmAllocateContiguousMemorySpecifyCacheNode alloca un intervallo di memoria fisica contigua e non di paging ed esegue il mapping allo spazio indirizzi di sistema. |
MmAllocateContiguousNodeMemory La routine MmAllocateContiguousNodeMemory alloca un intervallo di memoria fisica contigua e non di paging ed esegue il mapping allo spazio indirizzi di sistema. |
MmAllocateContiguousNodeMemory Informazioni su come la routine MmAllocateContiguousNodeMemory alloca un intervallo di memoria fisica contigua e non di paging e ne esegue il mapping allo spazio degli indirizzi di sistema. |
MmAllocateMappingAddress La routine MmAllocateMappingAddress riserva un intervallo di spazio indirizzi virtuale di sistema delle dimensioni specificate. |
MmAllocateMappingAddressEx La funzione MmAllocateMappingAddressEx alloca un mapping PTE di sistema della lunghezza richiesta che può essere usata in un secondo momento per eseguire il mapping di indirizzi arbitrari. |
MmAllocateMdlForIoSpace La routine MmAllocateMdlForIoSpace alloca un MDL e inizializza questo MDL per descrivere un set di intervalli di indirizzi fisici nello spazio indirizzi I/O. |
MmAllocateNodePagesForMdlEx La routine MmAllocateNodePagesForMdlEx alloca memoria fisica non di paging da un nodo ideale e alloca una struttura MDL per descrivere questa memoria. |
MmAllocateNonCachedMemory La routine MmAllocateNonCachedMemory alloca un intervallo di indirizzi virtuali di memoria non memorizzata nella cache e allineata alla cache. |
MmAllocatePagesForMdl La routine MmAllocatePagesForMdl alloca pagine di memoria fisica con riempimento zero, non di pagina a un file MDL. |
MmAllocatePagesForMdlEx La routine MmAllocatePagesForMdlEx alloca pagine di memoria fisica non di pagina a un MDL. Utilizzare questa routine anziché MmAllocatePagesForMdl. |
MmBuildMdlForNonPagedPool La routine MmBuildMdlForNonPagedPool riceve un MDL che specifica un buffer di memoria virtuale non di paging e lo aggiorna per descrivere le pagine fisiche sottostanti. |
MmCopyMemory La routine MmCopyMemory copia l'intervallo specificato di memoria virtuale o fisica nel buffer fornito dal chiamante. |
MmFreeContiguousMemory La routine MmFreeContiguousMemory rilascia un intervallo di memoria fisicamente contigua allocata da una routine MmAllocateContiguousMemoryXxx. |
MmFreeContiguousMemory Informazioni su come la routine MmFreeContiguousMemory rilascia un intervallo di memoria fisicamente contigua allocata da una routine MmAllocateContiguousMemoryXxx. |
MmFreeContiguousMemorySpecifyCache La routine MmFreeContiguousMemorySpecifyCache libera un buffer allocato da una routine MmAllocateContiguousMemorySpecifyCacheXxx. |
MmFreeContiguousMemorySpecifyCache Informazioni su come la routine MmFreeContiguousMemorySpecifyCache libera un buffer allocato da una routine MmAllocateContiguousMemorySpecifyCacheXxx. |
MmFreeMappingAddress La routine MmFreeMappingAddress libera un intervallo di memoria virtuale riservato dalla routine MmAllocateMappingAddress. |
MmFreeNonCachedMemory La routine MmFreeNonCachedMemory rilascia un intervallo di memoria non memorizzata nella cache allocata dalla routine MmAllocateNonCachedMemory. |
MmFreePagesFromMdl La routine MmFreePagesFromMdl libera tutte le pagine fisiche descritte da un MDL creato dalla routine MmAllocatePagesForMdl. |
MmGetMdlByteCount La macro MmGetMdlByteCount restituisce la lunghezza, espressa in byte, del buffer descritto dal file MDL specificato. |
MmGetMdlByteOffset La macro MmGetMdlByteOffset restituisce l'offset dei byte all'interno della pagina iniziale del buffer descritto dal file MDL specificato. |
MmGetMdlPfnArray La macro MmGetMdlPfnArray restituisce un puntatore all'inizio della matrice di numeri di pagina fisici associati a un elenco di descrittori di memoria (MDL). |
MmGetPhysicalAddress La routine MmGetPhysicalAddress restituisce l'indirizzo fisico corrispondente a un indirizzo virtuale non di pagina valido. |
MmGetPhysicalMemoryRangesEx2 La routine MmGetPhysicalMemoryRangesEx2 restituisce l'indirizzo virtuale di un blocco di pool non di paging che contiene gli intervalli di memoria fisica nel sistema. |
MmGetSystemAddressForMdl La routine MmGetSystemAddressForMdl è obsoleta. Usare invece MmGetSystemAddressForMdlSafe. |
MmGetSystemRoutineAddress La routine MmGetSystemRoutineAddress restituisce un puntatore a una funzione specificata da SystemRoutineName. |
MmGetSystemRoutineAddressEx La funzione MmGetSystemRoutineAddressEx restituisce l'indirizzo della funzione specificata nel modulo di sistema specificato. |
MmIsAddressValid La routine MmIsAddressValid controlla se si verificherà un errore di pagina per un'operazione di lettura o scrittura in un determinato indirizzo virtuale. Avviso Non è consigliabile usare questa funzione. |
MmIsDriverSuspectForVerifier La routine MmIsDriverSuspectForVerifier indica se il driver rappresentato dall'oggetto driver specificato è incluso nell'elenco dei driver selezionati per la verifica da parte di Driver Verifier. |
MmIsDriverVerifying La routine MmIsDriverVerifying indica se il driver in modalità kernel identificato dall'oggetto driver specificato viene verificato o chiama un driver verificato da Driver Verifier. |
MmIsDriverVerifyingByAddress La routine MmIsDriverVerifyingByAddress controlla se il driver in modalità kernel identificato dall'indirizzo dell'immagine specificato viene verificato o chiama un driver verificato da Driver Verifier. |
MmIsThisAnNtAsSystem La routine MmIsThisAnNtAsSystem è obsoleta per Windows XP e versioni successive di Windows. Usare invece RtlGetVersion o RtlVerifyVersionInfo. |
MmLockPagableCodeSection La routine MmLockPagableCodeSection blocca una sezione del codice driver, contenente un set di routine del driver contrassegnate con una speciale direttiva del compilatore, nello spazio di sistema. |
MmLockPagableDataSection La routine MmLockPagableDataSection blocca un'intera sezione dei dati del driver nello spazio di sistema. |
MmLockPagableSectionByHandle La routine MmLockPagableSectionByHandle blocca un codice o una sezione dati impaginabile nella memoria di sistema incrementando il conteggio dei riferimenti sull'handle alla sezione. |
MmMapIoSpace La routine MmMapIoSpace esegue il mapping dell'intervallo di indirizzi fisico specificato allo spazio di sistema non di paging. |
MmMapIoSpaceEx La routine MmMapIoSpaceEx esegue il mapping dell'intervallo di indirizzi fisici specificato allo spazio di sistema non di paging usando la protezione della pagina specificata. |
MmMapLockedPages La routine MmMapLockedPages è obsoleta per Windows 2000 e versioni successive di Windows e per Windows Me. |
MmMapLockedPagesSpecifyCache La routine MmMapLockedPagesSpecifyCache esegue il mapping delle pagine fisiche descritte da un MDL a un indirizzo virtuale e consente al chiamante di specificare l'attributo della cache utilizzato per creare il mapping. |
MmMapLockedPagesWithReservedMapping La routine MmMapLockedPagesWithReservedMapping esegue il mapping di tutto o parte di un intervallo di indirizzi precedentemente riservato dalla routine MmAllocateMappingAddress. |
MmMapMdl Questa funzione esegue il mapping delle pagine fisiche descritte da un elenco di descrittori di memoria (MDL) nello spazio degli indirizzi virtuali di sistema. |
MmMapMemoryDumpMdlEx La funzione MmMapMemoryDumpMdlEx esegue il mapping di un MDL a un indirizzo virtuale specificato. |
MmMapViewInSystemSpace La funzione MmMapViewInSystemSpace esegue il mapping della sezione specificata nello spazio indirizzi del sistema. |
mmPageEntireDriver La routine MmPageEntireDriver fa sì che tutto il codice e i dati di un driver vengano resi impaginabili, ignorando gli attributi delle varie sezioni che costituiscono l'immagine del driver. |
MmProbeAndLockPages La routine MmProbeAndLockPages esegue il probe delle pagine di memoria virtuale specificate, le rende residenti e le blocca in memoria. |
MmProbeAndLockSelectedPages La routine MmProbeAndLockSelectedPages esegue il probe delle pagine di memoria virtuale selezionate, le rende residenti e le blocca in memoria. |
mmProtectDriverSection MmProtectDriverSection protegge una sezione di un driver caricato usando i servizi forniti dalla modalità di protezione virtuale (VSM). |
MmProtectMdlSystemAddress La routine MmProtectMdlSystemAddress imposta il tipo di protezione per un intervallo di indirizzi di memoria. |
MmQuerySystemSize La routine MmQuerySystemSize restituisce una stima della quantità di memoria nel sistema. |
MmResetDriverPaging La routine MmResetDriverPaging reimposta lo stato impaginabile delle sezioni di un driver a quello specificato al momento della compilazione del driver. |
MmSecureVirtualMemory La routine MmSecureVirtualMemory protegge un intervallo di indirizzi di memoria spazio utente in modo che non possa essere liberato e il relativo tipo di protezione non possa essere reso più restrittivo. |
MmSecureVirtualMemoryEx Questa routine esegue il probe dell'intervallo di indirizzi richiesto e protegge l'intervallo di indirizzi specificato dalla protezione resa più restrittiva e eliminata. |
MmSizeOfMdl La routine MmSizeOfMdl restituisce il numero di byte da allocare per un MDL che descrive un intervallo di indirizzi specificato. |
MmUnlockPagableImageSection La routine MmUnlockPagableImageSection rilascia una sezione di dati del driver o del driver, precedentemente bloccata nello spazio di sistema con MmLockPagableCodeSection, MmLockPagableDataSection o MmLockPagableSectionByHandle, in modo che la sezione possa essere nuovamente ripubblicata. |
MmUnlockPages La routine MmUnlockPages sblocca le pagine fisiche descritte dall'elenco dei descrittori di memoria (MDL) specificato. |
MmUnmapIoSpace La routine MmUnmapIoSpace annulla il mapping di un intervallo specificato di indirizzi fisici mappati in precedenza da MmMapIoSpace. |
MmUnmapLockedPages La routine MmUnmapLockedPages rilascia un mapping configurato da una chiamata precedente alla routine MmMapLockedPages o MmMapLockedPagesSpecifyCache. |
MmUnmapReservedMapping La routine MmUnmapReservedMapping annulla il mapping di un buffer di memoria mappato dalla routine MmMapLockedPagesWithReservedMapping. |
MmUnmapViewInSystemSpace Altre informazioni: Funzione MmUnmapViewInSystemSpace |
MmUnsecureVirtualMemory La routine MmUnsecureVirtualMemory annulla la protezione di un intervallo di indirizzi di memoria protetto dalla routine MmSecureVirtualMemory. |
NtAllocateVirtualMemory Altre informazioni sulla routine NtAllocateVirtualMemory. |
NtClose Altre informazioni sulla routine NtClose. |
NtCommitComplete La routine ZwCommitComplete notifica a KTM che il gestore risorse chiamante ha completato il commit dei dati di una transazione. |
NtCommitEnlistment La routine ZwCommitEnlistment avvia l'operazione di commit per la transazione dell'integrazione specificata. |
NtCommitTransaction La routine ZwCommitTransaction avvia un'operazione di commit per una transazione specificata. |
ntCopyFileChunk Altre informazioni sulla funzione NtCopyFileChunk. |
NtCreateEnlistment La routine ZwCreateEnlistment crea un nuovo oggetto di integrazione per una transazione. |
NtCreateFile Altre informazioni sulla funzione NtCreateFile. |
NtCreateResourceManager La routine ZwCreateResourceManager crea un oggetto resource manager. |
NtCreateSection Informazioni sulla funzione NtCreateSection. |
NtCreateSectionEx Crea un oggetto sezione. |
NtCreateTransaction La routine ZwCreateTransaction crea un oggetto transazione. |
NtCreateTransactionManager La routine ZwCreateTransactionManager crea un nuovo oggetto di gestione transazioni. |
NtDeviceIoControlFile Altre informazioni sulla funzione NtDeviceIoControlFile. |
ntDuplicateToken Altre informazioni sulla funzione NtDuplicateToken. |
NtEnumerateTransactionObject La routine ZwEnumerateTransactionObject enumera gli oggetti KTM in un computer. |
NtFlushBuffersFileEx Altre informazioni sulla routine NtFlushBuffersFileEx. |
NtFreeVirtualMemory Altre informazioni sulla routine NtFreeVirtualMemory. |
NtFsControlFile Altre informazioni sulla routine NtFsControlFile. |
NtGetNotificationResourceManager La routine ZwGetNotificationResourceManager recupera la notifica della transazione successiva dalla coda di notifica di un gestore risorse specificato. |
NtLockFile La routine NtLockFile richiede un blocco di intervallo di byte per il file specificato. |
NtManagePartition La funzione NtManagePartition ottiene e imposta le informazioni per una partizione. |
NtOpenEnlistment La routine ZwOpenEnlistment ottiene un handle per un oggetto di integrazione esistente. |
NtOpenFile Altre informazioni sulla routine NtOpenFile. |
NtOpenProcess La routine ZwOpenProcess apre un handle a un oggetto processo e imposta i diritti di accesso a questo oggetto. |
ntOpenProcessToken La routine NtOpenProcessToken apre il token di accesso associato a un processo e restituisce un handle che può essere usato per accedere a tale token. |
NtOpenProcessTokenEx La routine NtOpenProcessTokenEx apre il token di accesso associato a un processo e restituisce un handle che può essere usato per accedere a tale token. |
NtOpenResourceManager La routine ZwOpenResourceManager restituisce un handle a un oggetto resource manager esistente. |
NtOpenThreadToken La routine NtOpenThreadToken apre il token di accesso associato a un thread e restituisce un handle che può essere usato per accedere a tale token. |
NtOpenThreadTokenEx La routine NtOpenThreadTokenEx apre il token di accesso associato a un thread. |
ntOpenTransaction La routine ZwOpenTransaction ottiene un handle per un oggetto transazione esistente. |
NtOpenTransactionManager La routine ZwOpenTransactionManager ottiene un handle per un oggetto gestore transazioni esistente. |
NtPowerInformation Scopri come la routine ZwPowerInformation imposta o recupera le informazioni sull'alimentazione del sistema. |
NtPowerInformation Scopri come la routine ZwPowerInformation (wdm.h) imposta o recupera informazioni sull'alimentazione del sistema. |
NtPrepareComplete La routine ZwPrepareComplete notifica al KTM che il gestore risorse chiamante ha completato la preparazione dei dati di una transazione. |
NtPrepareEnlistment La routine ZwPrepareEnlistment avvia l'operazione di preparazione per la transazione dell'integrazione specificata. |
NtPrePrepareComplete La routine ZwPreprepareComplete informa KTM che il gestore risorse chiamante ha terminato la preparazione preliminare dei dati di una transazione. |
NtPrePrepareEnlistment La routine ZwPrePrepareEnlistment avvia l'operazione di pre-preparazione per la transazione di un'integrazione specificata. |
NtPrivilegeCheck La routine NtPrivilegeCheck determina se un set specificato di privilegi è abilitato nel token di accesso dell'oggetto. |
NtQueryDirectoryFile La routine NtQueryDirectoryFile restituisce vari tipi di informazioni sui file nella directory specificata da un handle di file specificato. |
NtQueryDirectoryFileEx Altre informazioni su NtQueryDirectoryFileEx |
NtQueryInformationEnlistment La routine ZwQueryInformationEnlistment recupera informazioni su un oggetto di integrazione specificato. |
NtQueryInformationFile La routine NtQueryInformationFile restituisce vari tipi di informazioni su un oggetto file. |
NtQueryInformationResourceManager La routine ZwQueryInformationResourceManager recupera informazioni su un oggetto resource manager specificato. |
NtQueryInformationToken La routine NtQueryInformationToken recupera un tipo specificato di informazioni su un token di accesso. |
NtQueryInformationTransaction La routine ZwQueryInformationTransaction recupera informazioni su una transazione specificata. |
NtQueryInformationTransactionManager La routine ZwQueryInformationTransactionManager recupera informazioni su un oggetto di gestione transazioni specificato. |
NtQueryObject La routine NtQueryObject fornisce informazioni su un oggetto fornito. Se la chiamata viene eseguita in modalità utente, usare il nome NtQueryObject. |
NtQueryQuotaInformationFile La routine NtQueryQuotaInformationFile recupera le voci di quota associate al volume specificato dal parametro FileHandle. |
NtQuerySecurityObject La routine NtQuerySecurityObject recupera una copia del descrittore di sicurezza di un oggetto. Un descrittore di sicurezza può essere in forma assoluta o auto-relativa. |
NtQueryVirtualMemory Altre informazioni sulla funzione NtQueryVirtualMemory. |
NtQueryVolumeInformationFile Questa routine recupera informazioni sul volume associato a un determinato file, directory, dispositivo di archiviazione o volume. |
NtReadFile Altre informazioni sulla routine NtReadFile. |
NtReadOnlyEnlistment La routine ZwReadOnlyEnlistment imposta un elenco specificato in modo che sia di sola lettura. |
NtRecoverEnlistment La routine ZwRecoverEnlistment avvia un'operazione di ripristino per la transazione associata a un'integrazione specificata. |
NtRecoverResourceManager La routine ZwRecoverResourceManager tenta di recuperare la transazione associata a ogni integrazione di un oggetto resource manager specificato. |
NtRecoverTransactionManager La routine ZwRecoverTransactionManager ricostruisce lo stato dell'oggetto di gestione transazioni (incluse tutte le transazioni, gli inserimenti e i gestori risorse) dalle informazioni di ripristino presenti nel flusso di log. |
NtRenameTransactionManager La routine NtRenameTransactionManager modifica l'identità dell'oggetto di gestione transazioni archiviato nel flusso di file di log CLFS contenuto nel nome del file di log. |
NtRollbackComplete La routine ZwRollbackComplete notifica a KTM che il gestore risorse chiamante ha completato il rollback dei dati di una transazione. |
NtRollbackEnlistment La routine ZwRollbackEnlistment esegue il rollback della transazione associata a un'integrazione specificata. |
NtRollbackTransaction La routine ZwRollbackTransaction avvia un'operazione di rollback per una transazione specificata. |
NtRollforwardTransactionManager La routine ZwRollforwardTransactionManager avvia le operazioni di ripristino per tutte le transazioni in corso assegnate a un gestore transazioni specificato. |
NtSetInformationEnlistment La routine ZwSetInformationEnlistment imposta le informazioni per un oggetto di integrazione specificato. |
NtSetInformationFile La routine NtSetInformationFile in ntifs.h modifica vari tipi di informazioni su un oggetto file. |
NtSetInformationResourceManager La routine ZwSetInformationResourceManager non viene utilizzata. |
NtSetInformationThread Scopri come la routine ZwSetInformationThread imposta la priorità di un thread. |
NtSetInformationToken La routine NtSetInformationToken modifica le informazioni in un token specificato. Il processo chiamante deve disporre dei diritti di accesso per impostare le informazioni. |
NtSetInformationTransaction La routine ZwSetInformationTransaction imposta le informazioni per una transazione specificata. |
NtSetInformationTransactionManager Non chiamare questa routine dal codice in modalità kernel. |
NtSetQuotaInformationFile La routine NtSetQuotaInformationFile modifica le voci di quota per il volume associato al parametro FileHandle. |
NtSetSecurityObject Altre informazioni sulla routine NtSetSecurityObject. |
NtSinglePhaseReject La routine ZwSinglePhaseReject informa KTM che il gestore risorse chiamante non supporterà le operazioni di commit a fase singola per un'integrazione specificata. |
NtUnlockFile La routine NtUnlockFile in sblocca un blocco di intervalli di byte in un file. Se la chiamata è in modalità utente, usare il nome NtUnlockFile anziché ZwUnlockFile. |
NtWriteFile Altre informazioni sulla routine NtWriteFile. |
ObCloseHandle La routine ObCloseHandle chiude un handle di oggetto. |
ObDereferenceObject La routine ObDereferenceObject decrementa il conteggio dei riferimenti dell'oggetto specificato ed esegue i controlli di conservazione. |
ObDereferenceObjectDeferDelete La routine ObDereferenceObjectDeferDelete decrementa il conteggio dei riferimenti per l'oggetto specificato, verifica la conservazione degli oggetti ed evita deadlock. |
ObDereferenceObjectDeferDeleteWithTag La routine ObDereferenceObjectDeferDeleteWithTag decrementa il conteggio dei riferimenti per l'oggetto specificato, rinvia l'eliminazione dell'oggetto per evitare deadlock e scrive un valore di tag a quattro byte nell'oggetto per supportare la traccia dei riferimenti agli oggetti. |
ObDereferenceObjectWithTag La routine ObDereferenceObjectWithTag decrementa il conteggio dei riferimenti dell'oggetto specificato e scrive un valore di tag a quattro byte nell'oggetto per supportare la traccia dei riferimenti agli oggetti. |
ObfReferenceObject La routine ObfReferenceObject incrementa il conteggio dei riferimenti all'oggetto specificato. |
ObGetObjectSecurity La routine ObGetObjectSecurity ottiene il descrittore di sicurezza per un determinato oggetto. |
ObReferenceObject La routine ObReferenceObject incrementa il conteggio dei riferimenti all'oggetto specificato. |
ObReferenceObjectByHandle La routine ObReferenceObjectByHandle fornisce la convalida dell'accesso sull'handle dell'oggetto e, se è possibile concedere l'accesso, restituisce il puntatore corrispondente al corpo dell'oggetto. |
ObReferenceObjectByHandleWithTag La routine ObReferenceObjectByHandleWithTag incrementa il conteggio dei riferimenti dell'oggetto identificato dall'handle specificato e scrive un valore di tag a quattro byte nell'oggetto per supportare la traccia dei riferimenti agli oggetti. |
ObReferenceObjectByPointer La routine ObReferenceObjectByPointer incrementa il conteggio dei riferimenti del puntatore per un determinato oggetto. |
ObReferenceObjectByPointerWithTag La routine ObReferenceObjectByPointerWithTag incrementa il conteggio dei riferimenti dell'oggetto specificato e scrive un valore di tag a quattro byte nell'oggetto per supportare la traccia dei riferimenti agli oggetti. |
ObReferenceObjectSafe La funzione ObReferenceObjectSafe incrementa il conteggio dei riferimenti per un oggetto e determina se è sicuro utilizzare l'oggetto. Restituisce FALSE se l'oggetto viene eliminato o TRUE se è possibile utilizzare ulteriormente l'oggetto. |
ObReferenceObjectWithTag La routine ObReferenceObjectWithTag incrementa il conteggio dei riferimenti dell'oggetto specificato e scrive un valore di tag a quattro byte nell'oggetto per supportare la traccia dei riferimenti agli oggetti. |
ObRegisterCallbacks La routine ObRegisterCallbacks registra un elenco di routine di callback per le operazioni di thread, processi e handle desktop. |
ObReleaseObjectSecurity La routine ObReleaseObjectSecurity è il reciproco di ObGetObjectSecurity. |
ObUnRegisterCallbacks La routine ObUnRegisterCallbacks annulla la registrazione di un set di routine di callback registrate con la routine ObRegisterCallbacks. |
PALLOCATE_ADAPTER_CHANNEL La routine AllocateAdapterChannel prepara il sistema per un'operazione DMA per conto dell'oggetto dispositivo di destinazione e quindi chiama la routine AdapterControl fornita dal driver per eseguire l'operazione DMA. |
PALLOCATE_ADAPTER_CHANNEL_EX La routine AllocateAdapterChannelEx alloca le risorse necessarie per eseguire un trasferimento DMA e quindi chiama la routine AdapterControl fornita dal driver per avviare il trasferimento DMA. |
PALLOCATE_COMMON_BUFFER La routine AllocateCommonBuffer alloca la memoria e la esegue il mapping in modo che sia accessibile simultaneamente sia dal processore che da un dispositivo per le operazioni DMA. |
PALLOCATE_COMMON_BUFFER_EX La routine AllocateCommonBufferEx alloca memoria per un buffer comune ed esegue il mapping di questa memoria in modo che sia accessibile sia dal processore che da un dispositivo che esegue operazioni DMA. |
PALLOCATE_COMMON_BUFFER_VECTOR Altre informazioni su: PALLOCATE_COMMON_BUFFER_VECTOR funzione di callback |
PALLOCATE_COMMON_BUFFER_WITH_BOUNDS Questa funzione di callback alloca la memoria per un buffer comune ed esegue il mapping in modo che sia accessibile da un dispositivo master e dalla CPU. |
PALLOCATE_DOMAIN_COMMON_BUFFER Questa funzione di callback alloca la memoria per un buffer comune del dominio. |
PBUILD_MDL_FROM_SCATTER_GATHER_LIST La routine BuildMdlFromScatterGatherList compila un MDL da un elenco a dispersione/raccolta allocato dal sistema. Nota Questa routine è riservata per l'uso del sistema. |
PBUILD_SCATTER_GATHER_LIST La routine BuildScatterGatherList prepara il sistema per un'operazione DMA, usando un buffer fornito dal driver per compilare l'elenco a dispersione/raccolta. |
PBUILD_SCATTER_GATHER_LIST_EX La routine BuildScatterGatherListEx alloca le risorse necessarie per un trasferimento DMA, compila un elenco a dispersione/raccolta e chiama la routine AdapterListControl fornita dal driver per avviare il trasferimento DMA. |
PCALCULATE_SCATTER_GATHER_LIST_SIZE La routine CalculateScatterGatherList calcola le dimensioni, in byte, dell'elenco di dispersione/raccolta necessario per contenere un determinato buffer. |
PCANCEL_ADAPTER_CHANNEL La routine CancelAdapterChannel tenta di annullare una richiesta in sospeso per allocare un canale DMA. |
PCANCEL_MAPPED_TRANSFER La routine CancelMappedTransfer annulla un trasferimento DMA di sistema attualmente mappato a un adattatore. |
PCI_MSIX_MASKUNMASK_ENTRY La routine MaskTableEntry maschera un interrupt nella tabella di interrupt hardware MSI-X. |
PCI_MSIX_SET_ENTRY La routine SetTableEntry imposta l'ID messaggio per una voce di tabella nella tabella MSI-X interrupt hardware. |
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK La funzione ClfsAdvanceTailCallback fa avanzare il numero di sequenza del log di base (LSN) del log del client. |
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK La funzione ClfsLogGrowthCompleteCallback implementa le azioni che il client assumerà quando lo spazio viene liberato in un log precedentemente pieno. |
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK La funzione ClfsLogUnpinnedCallback implementa tutte le azioni che il client eseguirà quando un log aggiunto in precedenza viene rimosso. |
PCONFIGURE_ADAPTER_CHANNEL La routine ConfigureAdapterChannel richiama una funzione personalizzata implementata dal controller DMA rappresentato da un oggetto adapter. |
PCREATE_PROCESS_NOTIFY_ROUTINE Callback di creazione del processo implementato da un driver per tenere traccia della creazione e dell'eliminazione a livello di sistema dei processi rispetto allo stato interno del driver. |
PCREATE_PROCESS_NOTIFY_ROUTINE_EX Routine di callback implementata da un driver per notificare al chiamante quando viene creato o chiuso un processo. |
PCREATE_THREAD_NOTIFY_ROUTINE Routine di callback implementata da un driver per notificare al chiamante quando un thread viene creato o eliminato. |
PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE Informazioni su come la funzione PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE inizializza la struttura di PEP_ACPI_EXTENDED_ADDRESS di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE La funzione PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE inizializza la struttura di PEP_ACPI_EXTENDED_ADDRESS di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE Informazioni su come la funzione PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE inizializza la struttura di PEP_ACPI_EXTENDED_ADDRESS di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE La funzione PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE inizializza la struttura di PEP_ACPI_EXTENDED_ADDRESS di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE Informazioni su come la funzione PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE inizializza la struttura di PEP_ACPI_GPIO_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE La funzione PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE inizializza la struttura di PEP_ACPI_GPIO_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE Informazioni su come la funzione PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE inizializza la struttura di PEP_ACPI_GPIO_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE La funzione PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE inizializza la struttura di PEP_ACPI_GPIO_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE Informazioni su come la funzione PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE inizializza la struttura di PEP_ACPI_INTERRUPT_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE La funzione PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE inizializza una struttura di PEP_ACPI_INTERRUPT_RESOURCE del plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_IOPORT_RESOURCE Informazioni su come la funzione PEP_ACPI_INITIALIZE_IOPORT_RESOURCE inizializza la struttura di PEP_ACPI_IO_MEMORY_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_IOPORT_RESOURCE La funzione PEP_ACPI_INITIALIZE_IOPORT_RESOURCE inizializza la struttura di PEP_ACPI_IO_MEMORY_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_MEMORY_RESOURCE Informazioni su come la funzione PEP_ACPI_INITIALIZE_MEMORY_RESOURCE inizializza la struttura di PEP_ACPI_IO_MEMORY_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_MEMORY_RESOURCE La funzione PEP_ACPI_INITIALIZE_MEMORY_RESOURCE inizializza la struttura di PEP_ACPI_IO_MEMORY_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE Informazioni su come la funzione PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE inizializza la struttura di PEP_ACPI_SPB_I2C_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE La funzione PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE inizializza la struttura di PEP_ACPI_SPB_I2C_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE Informazioni su come la funzione PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE inizializza la struttura di PEP_ACPI_SPB_SPI_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE La funzione PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE inizializza la struttura di PEP_ACPI_SPB_SPI_RESOURCE di un plug-in di estensione della piattaforma. |
PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE Informazioni su come la funzione PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE inizializza la struttura del plug-in di estensione della piattaforma (PEP) PEP_ACPI_SPB_UART_RESOURCE. |
PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE La funzione PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE inizializza una struttura di PEP_ACPI_SPB_UART_RESOURCE del plug-in di estensione della piattaforma. |
PEPCALLBACKNOTIFYACPI Informazioni su come una routine di callback di eventi AcceptAcpiNotification gestisce le notifiche ACPI dal framework di risparmio energia di Windows (PoFx). |
PEPCALLBACKNOTIFYACPI Una routine di callback di un evento AcceptAcpiNotification gestisce le notifiche ACPI dal framework di risparmio energia di Windows (PoFx). |
PEPCALLBACKNOTIFYDPM Informazioni su come una routine di callback di eventi AcceptDeviceNotification gestisce le notifiche di risparmio energia del dispositivo (DPM) dal framework di risparmio energia di Windows (PoFx). |
PEPCALLBACKNOTIFYDPM Un callback di eventi AcceptDeviceNotification gestisce le notifiche di risparmio energia del dispositivo (DPM) dal framework di risparmio energia di Windows (PoFx). |
PEPCALLBACKNOTIFYPPM Informazioni su come una routine di callback degli eventi AcceptProcessorNotification gestisce le notifiche di risparmio energia del processore (PPM) dal framework di risparmio energia di Windows (PoFx). |
PEPCALLBACKNOTIFYPPM Una routine di callback degli eventi AcceptProcessorNotification gestisce le notifiche di risparmio energia del processore (PPM) dal framework di risparmio energia di Windows (PoFx). |
PEPCALLBACKPOWERONCRASHDUMPDEVICE Informazioni su come la routine di callback PowerOnDumpDeviceCallback attiva il dispositivo di dump di arresto anomalo del sistema. |
PEPCALLBACKPOWERONCRASHDUMPDEVICE La routine di callback PowerOnDumpDeviceCallback attiva il dispositivo di dump di arresto anomalo del sistema. |
PFLUSH_ADAPTER_BUFFERS La routine FlushAdapterBuffers scarica tutti i dati rimanenti nella cache interna del controller DMA di sistema o nella cache interna di un adattatore bus alla fine di un'operazione di trasferimento DMA. |
PFLUSH_ADAPTER_BUFFERS_EX La routine FlushAdapterBuffersEx scarica tutti i dati che rimangono nella cache dei dati alla fine di un'operazione di trasferimento DMA eseguita da un controller DMA di sistema o da un dispositivo master bus. |
PFLUSH_DMA_BUFFER La routine di callback scarica tutti i dati rimanenti nell'area di memoria descritta da un file MDL. |
PFREE_ADAPTER_CHANNEL La routine FreeAdapterChannel rilascia il controller DMA di sistema quando un driver ha completato tutte le operazioni DMA necessarie per soddisfare l'IRP corrente. |
PFREE_ADAPTER_OBJECT La routine FreeAdapterObject rilascia l'oggetto adapter specificato dopo che un driver ha completato tutte le operazioni DMA. |
PFREE_COMMON_BUFFER La routine FreeCommonBuffer libera un buffer comune allocato da AllocateCommonBuffer, insieme a tutte le risorse usate dal buffer. |
PFREE_COMMON_BUFFER_FROM_VECTOR Descrive la funzione di callback PFREE_COMMON_BUFFER_FROM_VECTOR. |
PFREE_COMMON_BUFFER_VECTOR Descrive la funzione di callback PFREE_COMMON_BUFFER_VECTOR. |
PFREE_MAP_REGISTERS La routine FreeMapRegisters rilascia un set di registri mappa salvati da una chiamata a AllocateAdapterChannel. |
PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX Descrive la funzione di callback PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX. |
PGET_DMA_ADAPTER_INFO La routine GetDmaAdapterInfo recupera informazioni sulle funzionalità hardware di un canale DMA di sistema. |
PGET_DMA_ALIGNMENT La routine GetDmaAlignment restituisce i requisiti di allineamento del sistema DMA. |
PGET_DMA_DOMAIN La funzione di callback PGET_DMA_DOMAIN ottiene l'handle per il dominio DMA. |
PGET_DMA_TRANSFER_INFO La routine GetDmaTransferInfo calcola i requisiti di allocazione per un trasferimento DMA a dispersione/raccolta. |
PGET_LOCATION_STRING La routine PnpGetLocationString fornisce la parte specifica del dispositivo della proprietà SPDRP_LOCATION_PATHS del dispositivo. |
PGET_SCATTER_GATHER_LIST La routine GetScatterGatherList prepara il sistema per un'operazione di dispersione/raccolta DMA per conto dell'oggetto dispositivo di destinazione, tramite il controller DMA di sistema o un adattatore master del bus. |
PGET_SCATTER_GATHER_LIST_EX La routine GetScatterGatherListEx alloca le risorse necessarie per un trasferimento DMA, compila un elenco a dispersione/raccolta e chiama la routine AdapterListControl fornita dal driver per avviare il trasferimento DMA. |
pHalExamineMBR La funzione di callback pHalExamineMBR viene richiamata per leggere il record di avvio master (MBR) di un disco e restituire i dati MBR se mbR è del tipo specificato. |
pHalQuerySystemInformation La funzione di callback pHalQuerySystemInformation legge i registri di stato delle banche MCA. |
pHalSetSystemInformation Registrare il driver MCA con HAL. |
PINITIALIZE_DMA_TRANSFER_CONTEXT La routine InitializeDmaTransferContext inizializza un contesto di trasferimento DMA opaco utilizzato per tenere traccia delle allocazioni in sospeso delle risorse DMA. |
PINTERFACE_DEREFERENCE La funzione di callback PINTERFACE_DEREFERENCE (miniport.h) decrementa il conteggio dei riferimenti su un'interfaccia definita dal driver. |
PINTERFACE_DEREFERENCE La funzione di callback PINTERFACE_DEREFERENCE (wdm.h) decrementa il conteggio dei riferimenti in un'interfaccia definita dal driver. |
PINTERFACE_REFERENCE La funzione di callback PINTERFACE_REFERENCE (miniport.h) incrementa il conteggio dei riferimenti su un'interfaccia definita dal driver. |
PINTERFACE_REFERENCE La funzione di callback PINTERFACE_REFERENCE (wdm.h) incrementa il conteggio dei riferimenti su un'interfaccia definita dal driver. |
PJOIN_DMA_DOMAIN La funzione di callback PJOIN_DMA_DOMAIN aggiunge il dominio DMA specificato. |
PLEAVE_DMA_DOMAIN La funzione di callback PLEAVE_DMA_DOMAIN lascia il dominio DMA specificato. |
PLOAD_IMAGE_NOTIFY_ROUTINE Chiamato dal sistema operativo per notificare al driver quando un'immagine del driver o un'immagine utente (ad esempio, una DLL o exe) viene mappata alla memoria virtuale. |
PMAP_TRANSFER La routine MapTransfer configura i registri mappa per un oggetto adapter per eseguire il mapping di un trasferimento DMA da un buffer bloccato. |
PMAP_TRANSFER_EX La routine MapTransferEx configura i registri mappa per eseguire il mapping degli indirizzi fisici in un elenco a dispersione/raccolta agli indirizzi logici necessari per eseguire un trasferimento DMA. |
PO_EFFECTIVE_POWER_MODE_CALLBACK Il PO_EFFECTIVE_POWER_MODE_CALLBACK è il callback effettivo della modalità di alimentazione. |
PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK La routine di callback ComponentActiveConditionCallback notifica al driver che il componente specificato ha completato una transizione dalla condizione di inattività alla condizione attiva. |
PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK La routine di callback ComponentCriticalTransitionCallback gestisce una transizione del componente specificato tra gli stati di alimentazione F0 (completamente attiva) e fx a basso consumo. |
PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK La routine di callback ComponentIdleConditionCallback notifica al driver che il componente specificato ha completato una transizione dalla condizione attiva alla condizione di inattività. |
PO_FX_COMPONENT_IDLE_STATE_CALLBACK La routine di callback ComponentIdleStateCallback notifica al driver di una modifica in sospeso allo stato di alimentazione Fx del componente specificato. |
PO_FX_COMPONENT_PERF_STATE_CALLBACK La routine di callback ComponentPerfStateCallback notifica al driver che la richiesta di modificare lo stato delle prestazioni di un componente è stata completata. |
PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK La routine di callback DevicePowerNotRequiredCallback notifica al driver di dispositivo che il dispositivo non è necessario per rimanere nello stato di alimentazione D0. |
PO_FX_DEVICE_POWER_REQUIRED_CALLBACK La routine di callback DevicePowerRequiredCallback notifica al driver di dispositivo che il dispositivo deve entrare e rimanere nello stato di alimentazione D0. |
PO_FX_DIRECTED_POWER_DOWN_CALLBACK La funzione di callback PO_FX_DIRECTED_POWER_DOWN_CALLBACK viene implementata dal driver client per gestire le attività di spegnimento specifiche del driver per conto di DFx. |
PO_FX_DIRECTED_POWER_UP_CALLBACK La funzione di callback PO_FX_DIRECTED_POWER_UP_CALLBACK viene implementata dal driver client per gestire le attività di alimentazione specifiche del driver per conto di DFx. |
PO_FX_POWER_CONTROL_CALLBACK La routine di callback PowerControlCallback esegue un'operazione di controllo alimentazione richiesta dal framework di risparmio energia (PoFx). |
POB_POST_OPERATION_CALLBACK La routine ObjectPostCallback viene chiamata dal sistema operativo dopo che si verifica un'operazione di elaborazione o di handle di thread. |
POB_PRE_OPERATION_CALLBACK La routine ObjectPreCallback viene chiamata dal sistema operativo quando si verifica un processo o un'operazione di handle di thread. |
poCallDriver La routine PoCallDriver in ntifs.h passa un IRP di alimentazione al driver inferiore successivo nello stack di dispositivi. (solo Windows Server 2003, Windows XP e Windows 2000). |
poCallDriver La routine PoCallDriver in wdm.h passa un IRP di alimentazione al driver inferiore successivo nello stack di dispositivi. (solo Windows Server 2003, Windows XP e Windows 2000). |
PoClearPowerRequest Altre informazioni sulla routine PoClearPowerRequest. |
PoClearPowerRequest La routine PoClearPowerRequest nel file wdm.h decrementa il conteggio per il tipo di richiesta di alimentazione specificato. |
PoCreatePowerRequest Altre informazioni sulla routine PoCreatePowerRequest. |
PoCreatePowerRequest La routine PoCreatePowerRequest in wdm.h crea un oggetto power request. Per abilitare le richieste di risparmio energia, creare un oggetto power request e usarlo per tutte le chiamate. |
PoDeletePowerRequest Altre informazioni sulla routine PoDeletePowerRequest. |
PoDeletePowerRequest La routine PoDeletePowerRequest in wdm.h elimina un oggetto power request. Il driver deve eliminare l'oggetto power request prima di eliminare l'oggetto dispositivo. |
PoEndDeviceBusy Altre informazioni sulla routine PoEndDeviceBusy. |
PoEndDeviceBusy La routine PoEndDeviceBusy nel file wdm.h contrassegna la fine di un periodo di tempo in cui il dispositivo è occupato. |
PoFxActivateComponent La routine PoFxActivateComponent incrementa il conteggio dei riferimenti di attivazione nel componente specificato. |
POFXCALLBACKCRITICALRESOURCE Informazioni su come la routine TransitionCriticalResource modifica lo stato attivo/inattivo di un componente di sistema principale. |
POFXCALLBACKCRITICALRESOURCE La routine TransitionCriticalResource modifica lo stato attivo/inattivo di un componente di sistema principale. |
POFXCALLBACKENUMERATEUNMASKEDINTERRUPTS Informazioni su come la routine EnumerateUnmaskedInterrupts enumera origini interrupt i cui interrupt non sono mascherati e abilitati. |
POFXCALLBACKENUMERATEUNMASKEDINTERRUPTS La routine EnumerateUnmaskedInterrupts enumera le origini di interrupt i cui interrupt non sono mascherati e abilitati. |
POFXCALLBACKPLATFORMIDLEVETO Informazioni su come la routine PlatformIdleVeto incrementa o decrementa il conteggio veto per un codice veto per uno stato di inattività della piattaforma. |
POFXCALLBACKPLATFORMIDLEVETO La routine PlatformIdleVeto incrementa o decrementa il conteggio veto per un codice veto per uno stato di inattività della piattaforma. |
POFXCALLBACKPROCESSORHALT Informazioni su come la routine ProcessorHalt prepara il processore a essere interrotto. |
POFXCALLBACKPROCESSORHALT La routine ProcessorHalt prepara il processore da arrestare. |
POFXCALLBACKPROCESSORIDLEVETO Informazioni su come la routine ProcessorIdleVeto incrementa o decrementa il conteggio veto per un codice veto per uno stato di inattività del processore. |
POFXCALLBACKPROCESSORIDLEVETO La routine ProcessorIdleVeto incrementa o decrementa il conteggio veto per un codice veto per uno stato di inattività del processore. |
POFXCALLBACKREQUESTCOMMON Informazioni su come la routine RequestCommon è un gestore di richieste generico. |
POFXCALLBACKREQUESTCOMMON La routine RequestCommon è un gestore di richieste generico. |
POFXCALLBACKREQUESTINTERRUPT Informazioni su come la routine RequestInterrupt richiede che il sistema operativo riproduce un interrupt attivato da edge che potrebbe essere stato perso mentre la piattaforma hardware era in uno stato a basso consumo. |
POFXCALLBACKREQUESTINTERRUPT La routine RequestInterrupt richiede che il sistema operativo replay un interrupt attivato da edge che potrebbe essere stato perso mentre la piattaforma hardware era in uno stato a basso consumo. |
POFXCALLBACKREQUESTWORKER Informazioni su come la routine RequestWorker viene chiamata da un plug-in di estensione della piattaforma (PEP) per informare il framework di risparmio energia di Windows (PoFx) che il plug-in di estensione della piattaforma (PEP) ha una richiesta di lavoro da inviare per conto del dispositivo specificato. |
POFXCALLBACKREQUESTWORKER La routine RequestWorker viene chiamata da un plug-in di estensione della piattaforma (PEP) per informare il framework di risparmio energia di Windows (PoFx) che il plug-in di estensione della piattaforma (PEP) ha una richiesta di lavoro da inviare per conto del dispositivo specificato. |
POFXCALLBACKUPDATEPLATFORMIDLESTATE Informazioni su come viene chiamata la routine UpdatePlatformIdleState dal plug-in dell'estensione della piattaforma (PEP) per aggiornare le proprietà dello stato di inattività della piattaforma specificato. |
POFXCALLBACKUPDATEPLATFORMIDLESTATE La routine UpdatePlatformIdleState viene chiamata dal plug-in dell'estensione della piattaforma (PEP) per aggiornare le proprietà dello stato di inattività della piattaforma specificato. |
POFXCALLBACKUPDATEPROCESSORIDLESTATE Informazioni su come viene chiamata la routine UpdateProcessorIdleState dal plug-in dell'estensione della piattaforma (PEP) per aggiornare le proprietà dello stato di inattività del processore specificato. |
POFXCALLBACKUPDATEPROCESSORIDLESTATE La routine UpdateProcessorIdleState viene chiamata dal plug-in dell'estensione della piattaforma (PEP) per aggiornare le proprietà dello stato di inattività del processore specificato. |
PoFxCompleteDevicePowerNotRequired La routine PoFxCompleteDevicePowerNotRequired notifica al framework di risparmio energia (PoFx) che il driver chiamante ha completato la risposta a una chiamata alla routine di callback DevicePowerNotRequiredCallback del driver. |
PoFxCompleteDirectedPowerDown Un driver client DFx (Directed Power Framework) chiama questa funzione per completare la transizione di spegnimento diretto. |
PoFxCompleteIdleCondition La routine PoFxCompleteIdleCondition informa il framework di risparmio energia (PoFx) che il componente specificato ha completato una modifica in sospeso alla condizione di inattività. |
PoFxCompleteIdleState La routine PoFxCompleteIdleState informa il framework di risparmio energia (PoFx) che il componente specificato ha completato una modifica in sospeso a uno stato Fx. |
PoFxIdleComponent La routine PoFxIdleComponent decrementa il conteggio dei riferimenti di attivazione nel componente specificato. |
PoFxIssueComponentPerfStateChange La routine PoFxIssueComponentPerfStateChange invia una richiesta di inserire un componente del dispositivo in un determinato stato di prestazioni. |
PoFxIssueComponentPerfStateChangeMultiple La routine PoFxIssueComponentPerfStateChangeMultiple invia una richiesta per modificare gli stati delle prestazioni in più set di stati delle prestazioni contemporaneamente per un componente del dispositivo. |
PoFxNotifySurprisePowerOn La routine PoFxNotifySurprisePowerOn notifica al framework di risparmio energia (PoFx) che un dispositivo è stato attivato come effetto collaterale dell'alimentazione di un altro dispositivo. |
PoFxPowerControl La routine PoFxPowerControl invia una richiesta di controllo alimentazione al framework di risparmio energia (PoFx). |
PoFxPowerOnCrashdumpDevice La routine PoFxPowerOnCrashdumpDevice richiede l'attivazione di un dispositivo di dump di arresto anomalo del sistema. |
PoFxQueryCurrentComponentPerfState La routine PoFxQueryCurrentComponentPerfState recupera lo stato delle prestazioni attivo nel set di stati delle prestazioni di un componente. |
PoFxRegisterComponentPerfStates La routine PoFxRegisterComponentPerfStates registra un componente del dispositivo per la gestione dello stato delle prestazioni da parte del framework di risparmio energia (PoFx). |
PoFxRegisterCoreDevice Informazioni su come la routine PoFxRegisterCoreDevice registra una nuova risorsa di sistema principale con il framework di risparmio energia di Windows (PoFx). |
PoFxRegisterCoreDevice La routine PoFxRegisterCoreDevice registra una nuova risorsa di sistema principale con il framework di risparmio energia di Windows (PoFx). |
PoFxRegisterCrashdumpDevice La routine PoFxRegisterCrashdumpDevice registra un dispositivo di dump di arresto anomalo del sistema. |
PoFxRegisterDevice La routine PoFxRegisterDevice registra un dispositivo con il framework di risparmio energia (PoFx). |
PoFxRegisterPlugin Informazioni su come la routine PoFxRegisterPlugin registra un plug-in di estensione della piattaforma (PEP) con il framework di risparmio energia di Windows (PoFx). |
PoFxRegisterPlugin La routine PoFxRegisterPlugin registra un plug-in di estensione della piattaforma (PEP) con il framework di risparmio energia di Windows (PoFx). |
PoFxRegisterPluginEx Informazioni su come la routine PoFxRegisterPluginEx registra un plug-in di estensione della piattaforma (PEP) con il framework di risparmio energia di Windows (PoFx). |
PoFxRegisterPluginEx La routine PoFxRegisterPluginEx registra un plug-in di estensione della piattaforma (PEP) con il framework di risparmio energia di Windows (PoFx). |
PoFxReportDevicePoweredOn La routine PoFxReportDevicePoweredOn notifica al framework di risparmio energia (PoFx) che il dispositivo ha completato la transizione richiesta allo stato di alimentazione D0 (completamente attivo). |
PoFxSetComponentLatency La routine PoFxSetComponentLatency specifica la latenza massima che può essere tollerata nella transizione dalla condizione di inattività alla condizione attiva nel componente specificato. |
PoFxSetComponentResidency La routine PoFxSetComponentResidency imposta il tempo stimato per quanto tempo un componente rimane inattiva dopo che il componente entra nella condizione di inattività. |
PoFxSetComponentWake La routine PoFxSetComponentWake indica se il driver esegue la riattivazione del componente specificato ogni volta che il componente entra nella condizione di inattività. |
PoFxSetDeviceIdleTimeout La routine PoFxSetDeviceIdleTimeout specifica l'intervallo di tempo minimo da quando l'ultimo componente del dispositivo entra nella condizione di inattività a quando il framework di risparmio energia (PoFx) chiama la routine DevicePowerNotRequiredCallback del driver. |
PoFxSetTargetDripsDevicePowerState Questa routine viene chiamata per notificare allo stato di alimentazione del dispositivo di destinazione del dispositivo per DRIPS. Il driver può eseguire l'override del vincolo DRIPS fornito dal PEP. |
PoFxStartDevicePowerManagement La routine PoFxStartDevicePowerManagement completa la registrazione di un dispositivo con il framework di risparmio energia (PoFx) e avvia il risparmio energia del dispositivo. |
PoFxUnregisterDevice La routine PoFxUnregisterDevice rimuove la registrazione di un dispositivo dal framework di risparmio energia (PoFx). |
PoGetSystemWake La routine PoGetSystemWake determina se un IRP specificato è stato contrassegnato come riattivare il sistema da uno stato di sospensione. |
PopEntryList La routine PopEntryList rimuove la prima voce da un elenco collegato di SINGLE_LIST_ENTRY strutture. |
PoQueryWatchdogTime Altre informazioni sulla routine PoQueryWatchdogTime. |
PoQueryWatchdogTime La routine PoQueryWatchdogTime in wdm.h indica se il risparmio energia ha abilitato un contatore di timeout per qualsiasi IRP di alimentazione assegnato allo stack di dispositivi. |
PoRegisterDeviceForIdleDetection Altre informazioni sulla routine PoRegisterDeviceForIdleDetection. |
PoRegisterDeviceForIdleDetection La routine PoRegisterDeviceForIdleDetection in wdm.h abilita o annulla il rilevamento inattiva e imposta i valori di timeout di inattività per un dispositivo. |
PoRegisterForEffectivePowerModeNotifications La funzione PoRegisterForEffectivePowerModeNotifications registra un callback per ricevere notifiche di modifica della modalità di alimentazione effettive. |
PoRegisterPowerSettingCallback Altre informazioni sulla routine PoRegisterPowerSettingCallback. |
PoRegisterPowerSettingCallback La routine PoRegisterPowerSettingCallback in wdm.h registra una routine di callback di impostazione dell'alimentazione per ricevere notifiche di modifiche nell'impostazione di alimentazione specificata. |
PoRegisterSystemState Altre informazioni sulla routine PoRegisterSystemState. |
PoRegisterSystemState La routine PoRegisterSystemState in wdm.h registra il sistema come occupato a causa di determinate attività, come indicato dai flag. |
PoRequestPowerIrp La routine PoRequestPowerIrp alloca un IRP di alimentazione e la invia al driver principale nello stack di dispositivi per il dispositivo specificato. |
PoSetDeviceBusy Altre informazioni su: PoSetDeviceBusy |
PoSetDeviceBusyEx Altre informazioni sulla routine PoSetDeviceBusyEx. |
PoSetDeviceBusyEx La routine PoSetDeviceBusyEx in wdm.h notifica al risparmio energia che il dispositivo associato al contatore di inattività specificato è occupato. |
PoSetPowerRequest Altre informazioni sulla funzione PoSetPowerRequest. |
PoSetPowerRequest La routine PoSetPowerRequest in wdm.h incrementa il conteggio per il tipo di richiesta di alimentazione specificato. Il risparmio energia conta le richieste per ogni tipo di richiesta di alimentazione. |
PoSetPowerState Altre informazioni sulla funzione PoSetPowerState. |
PoSetPowerState La routine PoSetPowerState in wdm.h notifica al sistema una modifica dello stato di alimentazione del dispositivo per un dispositivo. |
PoSetSystemState I driver chiamano la routine PoSetSystemState per indicare che il sistema è attivo. |
PoSetSystemWake La routine PoSetSystemWake contrassegna l'IRP specificato come uno che ha contribuito a risvegliare il sistema da uno stato di sospensione. |
PoSetSystemWakeDevice La funzione PoSetSystemWakeDevice tenta di estrarre un PDO dall'oggetto dispositivo fornito. |
PoStartDeviceBusy La routine PoStartDeviceBusy in ntifs.h contrassegna l'inizio di un periodo di tempo in cui il dispositivo è occupato. |
PoStartDeviceBusy La routine PoStartDeviceBusy in wdm.h contrassegna l'inizio di un periodo di tempo in cui il dispositivo è occupato. |
PoStartNextPowerIrp La routine PoStartNextPowerIrp in ntifs.h segnala al power manager che il driver è pronto per gestire il successivo IRP di alimentazione. |
PoStartNextPowerIrp La routine PoStartNextPowerIrp in wdm.h segnala al driver che il driver è pronto per gestire l'IRP di alimentazione successiva. |
PoUnregisterFromEffectivePowerModeNotifications La funzione PoUnregisterFromEffectivePowerModeNotifications annulla la registrazione dalle notifiche di modifica della modalità alimentazione effettive. |
PoUnregisterPowerSettingCallback La routine PoUnregisterPowerSettingCallback in ntifs.h annulla la registrazione di una routine di callback di impostazione dell'alimentazione registrata in precedenza da un driver. |
PoUnregisterPowerSettingCallback La routine PoUnregisterPowerSettingCallback in wdm.h annulla la registrazione di una routine di callback di impostazione dell'alimentazione registrata in precedenza da un driver. |
PoUnregisterSystemState La routine PoUnregisterSystemState in ntifs.h annulla una registrazione dello stato del sistema creata da PoRegisterSystemState. |
PoUnregisterSystemState La routine PoUnregisterSystemState in wdm.h annulla una registrazione dello stato del sistema creata da PoRegisterSystemState. |
PPHYSICAL_COUNTER_EVENT_BUFFER_OVERFLOW_HANDLER Altre informazioni su: PPHYSICAL_COUNTER_EVENT_BUFFER_OVERFLOW_HANDLER funzione di callback |
PPHYSICAL_COUNTER_OVERFLOW_HANDLER Il PPHYSICAL_COUNTER_OVERFLOW_HANDLER viene implementato dal driver client per gestire gli overflow dalle risorse dei contatori acquisite tramite la routine HalAllocateHardwareCounters. |
PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK Informazioni su come una routine di callback EnumerateInterruptSource fornisce un plug-in di estensione della piattaforma con informazioni su un'origine interrupt. |
PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK Una routine di callback EnumerateInterruptSource fornisce un plug-in di estensione della piattaforma con informazioni su un'origine interrupt. |
PPUT_DMA_ADAPTER La routine PutDmaAdapter libera una struttura DMA_ADAPTER precedentemente allocata da IoGetDmaAdapter. |
PPUT_SCATTER_GATHER_LIST La routine PutScatterGatherList libera i registri mappa allocati in precedenza e l'elenco di dispersione/raccolta usati in DMA a dispersione/raccolta. |
PREAD_DMA_COUNTER La routine ReadDmaCounter restituisce il numero di byte rimanenti da trasferire durante l'operazione DMA subordinata corrente. |
PREENUMERATE_SELF Una routine ReenumerateSelf richiede che un driver del bus rienumera un dispositivo figlio. |
PRM_INVOKE_HANDLER Richiama un gestore PRM specifico |
PRM_LOCK_MODULE Blocca un modulo PRM e impedisce che venga scaricato. |
PRM_QUERY_HANDLER Query per la presenza di un gestore PRM specifico. |
PRM_UNLOCK_MODULE Sblocca un modulo PRM e consente di aggiornarlo. |
ProbeForRead La routine ProbeForRead verifica che un buffer in modalità utente risieda effettivamente nella parte utente dello spazio indirizzi ed è allineato correttamente. |
ProbeForWrite La routine ProbeForWrite verifica che un buffer in modalità utente risieda effettivamente nella parte in modalità utente dello spazio indirizzi, sia scrivibile e allineato correttamente. |
PROCESSOR_HALT_ROUTINE Una routine di callback Stop esegue la transizione del processore a uno stato di inattività. |
PsAllocateAffinityToken La funzione PsAllocateAffinityToken alloca un token di affinità di thread. |
PsAllocSiloContextSlot Questa routine alloca uno slot che può essere utilizzato per inserire, recuperare ed eliminare un oggetto in tutti i silo. |
PsAttachSiloToCurrentThread Questa routine inserisce temporaneamente un thread nel Silo specificato. |
PsCreateSiloContext Questa routine crea un oggetto che verrà inserito in un Silo. |
PsCreateSystemThread La routine PsCreateSystemThread crea un thread di sistema che viene eseguito in modalità kernel e restituisce un handle per il thread. |
PsDereferenceSiloContext Questa routine decrementa il conteggio dei riferimenti sull'oggetto . |
PsDetachSiloFromCurrentThread Questa routine rimuove un thread da un silo aggiunto da un collegamento. Per altre info sull'associazione, vedi la routine PsAttachSiloToCurrentThread. |
PsFreeAffinityToken La funzione PsFreeAffinityToken libera un token di affinità allocato da PsAllocateAffinityToken. |
PsFreeSiloContextSlot Questa routine libera lo slot specificato e lo rende disponibile nel sistema. Annulla gli effetti della routine PsAllocSiloContextSlot. |
PsGetCurrentProcessId La routine PsGetCurrentProcessId identifica il processo del thread corrente. |
PsGetCurrentServerSilo Questa routine restituisce il silo del server effettivo per il thread. |
PsGetCurrentSilo Questa routine restituisce il silo corrente per il thread chiamante. Prima di tutto, il thread viene controllato per verificare se è stato collegato a un silo. In caso contrario, il thread viene controllato per verificare se si trova in un silo. |
PsGetCurrentThread La routine PsGetCurrentThread identifica il thread corrente. |
PsGetCurrentThread Informazioni su come la routine PsGetCurrentThread identifica il thread corrente. |
PsGetCurrentThread Informazioni su come la routine PsGetCurrentThread (wdm.h) identifica il thread corrente. |
PsGetCurrentThreadId La routine PsGetCurrentThreadId identifica il thread corrente. |
PsGetCurrentThreadTeb La routine PsGetCurrentThreadTeb restituisce il blocco di ambiente thread (TEB) del thread corrente. La chiamata deve essere effettuata in modalità kernel. |
PsGetEffectiveServerSilo Questa routine attraversa la catena padre del Silo fino a trovare il silo del server effettivo o il silo host. |
PsGetHostSilo Questa routine restituisce il silo host. |
PsGetJobServerSilo Questa routine restituisce l'effettivo ServerSilo per il processo. Il puntatore restituito è valido purché l'oggetto Job fornito rimanga a cui viene fatto riferimento. |
PsGetJobSilo Questa routine restituisce il primo processo nella gerarchia che è un Silo. Il puntatore restituito è valido purché l'oggetto Job fornito rimanga a cui viene fatto riferimento. |
PsGetParentSilo Recupera il silo padre più immediato nella gerarchia per un determinato oggetto processo. |
PsGetPermanentSiloContext Questa routine recupera un oggetto inserito nel Silo senza incrementare il conteggio dei riferimenti. |
PsGetProcessCreateTimeQuadPart La routine PsGetProcessCreateTimeQuadPart restituisce un valore LONGLONG che rappresenta l'ora di creazione del processo. |
PsGetProcessExitStatus |
PsGetProcessId La routine PsGetProcessId restituisce l'identificatore del processo (ID processo) associato a un processo specificato. |
PsGetProcessStartKey |
PsGetServerSiloActiveConsoleId Ottiene la console attiva per il contesto del silo del server corrente per il thread fornito. |
PsGetSiloContainerId Ottiene l'id contenitore per il silo specificato. |
PsGetSiloContext Questa routine recupera il contesto del silo dal silo e dallo slot specificati. |
PsGetSiloMonitorContextSlot Questa routine restituisce lo slot di contesto del silo allocato dal monitoraggio durante la registrazione. |
PsGetThreadCreateTime |
PsGetThreadExitStatus |
PsGetThreadId |
PsGetThreadProcessId La routine PsGetThreadProcessId restituisce l'identificatore del processo associato al processo di un thread specificato. |
PsGetThreadProperty |
PsGetThreadServerSilo Determina se il thread specificato è un silo. |
PsGetVersion Questa funzione è obsoleta in Windows XP e versioni successive del sistema operativo Windows. Usare invece RtlGetVersion. PsGetVersion restituisce informazioni selezionate dal chiamante sulla versione corrente del sistema operativo basato su NT. |
PsInsertPermanentSiloContext Questa routine inserisce un oggetto in uno slot vuoto in un Silo. |
PsInsertSiloContext Informazioni su come questa routine inserisce un oggetto in uno slot vuoto in un Silo. |
PsIsHostSilo Questa routine verificherà se il Silo fornito è il silo host. |
PsIsSystemThread La routine PsIsSystemThread controlla se un determinato thread è un thread di sistema. |
PsMakeSiloContextPermanent Questa routine rende lo slot in un'istanza di silo di sola lettura, consentendo il recupero dell'oggetto nello slot senza influire sul conteggio dei riferimenti su tale oggetto. |
PsQueryTotalCycleTimeProcess La routine PsQueryTotalCycleTimeProcess restituisce il tempo del ciclo accumulato per il processo specificato. |
PsReferenceSiloContext Questa routine incrementa il conteggio dei riferimenti sull'oggetto . |
PsRegisterSiloMonitor Questa routine registra un monitoraggio silo del server che può ricevere notifiche sugli eventi silo del server. |
PsRemoveCreateThreadNotifyRoutine La routine PsRemoveCreateThreadNotifyRoutine rimuove una routine di callback registrata dalla routine PsSetCreateThreadNotifyRoutine. |
PsRemoveLoadImageNotifyRoutine La routine PsRemoveLoadImageNotifyRoutine rimuove una routine di callback registrata dalla routine PsSetLoadImageNotifyRoutine. |
PsRemoveSiloContext Questa routine rimuove un oggetto inserito nel Silo. |
PsReplaceSiloContext Questa routine inserisce un oggetto in un Silo. |
PsRevertToUserMultipleGroupAffinityThread La funzione PsRevertToUserMultipleGroupAffinityThread ripristina l'affinità precedente del thread corrente, come indicato dal token di affinità specificato. |
PsSetCreateProcessNotifyRoutine La routine PsSetCreateProcessNotifyRoutine aggiunge una routine di callback fornita dal driver a o la rimuove da un elenco di routine da chiamare ogni volta che un processo viene creato o eliminato. |
PsSetCreateProcessNotifyRoutineEx La routine PsSetCreateProcessNotifyRoutineEx registra o rimuove una routine di callback che notifica al chiamante quando viene creato o chiuso un processo. |
PsSetCreateProcessNotifyRoutineEx2 La routine PsSetCreateProcessNotifyRoutineEx2 registra o rimuove una routine di callback che notifica al chiamante quando un processo viene creato o eliminato. |
PsSetCreateThreadNotifyRoutine La routine PsSetCreateThreadNotifyRoutine registra un callback fornito dal driver che riceve successivamente una notifica quando viene creato un nuovo thread e quando tale thread viene eliminato. |
PsSetCreateThreadNotifyRoutineEx La routine PsSetCreateThreadNotifyRoutineEx registra un callback fornito dal driver che viene successivamente informato quando viene creato un nuovo thread e quando tale thread viene eliminato. |
PsSetLoadImageNotifyRoutine La routine PsSetLoadImageNotifyRoutine registra un callback fornito dal driver che riceve successivamente una notifica ogni volta che un'immagine viene caricata (o mappata in memoria). |
PsSetLoadImageNotifyRoutineEx La routine PsSetLoadImageNotifyRoutineEx registra un callback fornito dal driver che viene successivamente informato ogni volta che un'immagine viene caricata (o mappata in memoria). |
PsSetSystemMultipleGroupAffinityThread La funzione PsSetSystemMultipleGroupAffinityThread imposta l'affinità di sistema multigruppo del thread corrente. |
PsStartSiloMonitor Questa routine tenta di avviare il monitoraggio del silo del server. |
PsTerminateServerSilo Questa routine termina il silo specificato. |
PsTerminateSystemThread La routine PsTerminateSystemThread termina il thread di sistema corrente. |
PsUnregisterSiloMonitor Questa routine annulla la registrazione di un monitoraggio silo del server. |
PTM_RM_NOTIFICATION La routine di callback resource manager ResourceManagerNotification riceve e gestisce le notifiche delle transazioni. |
PushEntryList La routine PushEntryList inserisce una voce all'inizio di un elenco collegato di SINGLE_LIST_ENTRY strutture. |
READ_PORT_BUFFER_UCHAR La funzione READ_PORT_BUFFER_UCHAR (miniport.h) legge un numero di byte dall'indirizzo di porta specificato in un buffer. |
READ_PORT_BUFFER_UCHAR La funzione READ_PORT_BUFFER_UCHAR (wdm.h) legge un numero di byte dall'indirizzo di porta specificato in un buffer. |
READ_PORT_BUFFER_ULONG La funzione READ_PORT_BUFFER_ULONG (miniport.h) legge un numero di valori ULONG dall'indirizzo di porta specificato in un buffer. |
READ_PORT_BUFFER_ULONG La funzione READ_PORT_BUFFER_ULONG (wdm.h) legge un numero di valori ULONG dall'indirizzo di porta specificato in un buffer. |
READ_PORT_BUFFER_USHORT La funzione READ_PORT_BUFFER_USHORT (miniport.h) legge un numero di valori USHORT dall'indirizzo di porta specificato in un buffer. |
READ_PORT_BUFFER_USHORT La funzione READ_PORT_BUFFER_USHORT (wdm.h) legge un numero di valori USHORT dall'indirizzo di porta specificato in un buffer. |
READ_PORT_UCHAR La funzione READ_PORT_UCHAR (ioaccess.h) restituisce un byte letto dall'indirizzo della porta specificato nella memoria del dispositivo residente e mappata. |
READ_PORT_UCHAR La funzione READ_PORT_UCHAR (miniport.h) restituisce un byte letto dall'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
READ_PORT_UCHAR La funzione READ_PORT_UCHAR (wdm.h) restituisce un byte letto dall'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
READ_PORT_ULONG La funzione READ_PORT_ULONG (ioaccess.h) restituisce un valore ULONG letto dall'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
READ_PORT_ULONG La funzione READ_PORT_ULONG (miniport.h) restituisce un valore ULONG letto dall'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
READ_PORT_ULONG La funzione READ_PORT_ULONG (wdm.h) restituisce un valore ULONG letto dall'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
READ_PORT_USHORT La funzione READ_PORT_USHORT (ioaccess.h) restituisce un valore USHORT letto dall'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
READ_PORT_USHORT La funzione READ_PORT_USHORT (miniport.h) restituisce un valore USHORT letto dall'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
READ_PORT_USHORT La funzione READ_PORT_USHORT (wdm.h) restituisce un valore USHORT letto dall'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
READ_REGISTER_BUFFER_UCHAR La funzione READ_REGISTER_BUFFER_UCHAR (miniport.h) legge un numero di byte dall'indirizzo del registro specificato in un buffer. |
READ_REGISTER_BUFFER_UCHAR La funzione READ_REGISTER_BUFFER_UCHAR (wdm.h) legge un numero di byte dall'indirizzo del registro specificato in un buffer. |
READ_REGISTER_BUFFER_ULONG La funzione READ_REGISTER_BUFFER_ULONG (miniport.h) legge un numero di valori ULONG dall'indirizzo del registro specificato in un buffer. |
READ_REGISTER_BUFFER_ULONG La funzione READ_REGISTER_BUFFER_ULONG (wdm.h) legge un numero di valori ULONG dall'indirizzo del registro specificato in un buffer. |
READ_REGISTER_BUFFER_ULONG64 La funzione READ_REGISTER_BUFFER_ULONG64 (wdm.h) legge un numero di valori ULONG64 dall'indirizzo del registro specificato in un buffer. |
READ_REGISTER_BUFFER_USHORT La funzione READ_REGISTER_BUFFER_USHORT (miniport.h) legge un numero di valori USHORT dall'indirizzo del registro specificato in un buffer. |
READ_REGISTER_BUFFER_USHORT La funzione READ_REGISTER_BUFFER_USHORT (wdm.h) legge un numero di valori USHORT dall'indirizzo del registro specificato in un buffer. |
READ_REGISTER_UCHAR La funzione READ_REGISTER_UCHAR (ioaccess.h) restituisce un byte letto dall'indirizzo del registro specificato nella memoria del dispositivo residente mappata. |
READ_REGISTER_UCHAR La funzione READ_REGISTER_UCHAR (miniport.h) restituisce un byte letto dall'indirizzo del registro specificato nella memoria del dispositivo residente mappata. |
READ_REGISTER_UCHAR La funzione READ_REGISTER_UCHAR (wdm.h) restituisce un byte letto dall'indirizzo del registro specificato nella memoria del dispositivo residente mappata. |
READ_REGISTER_ULONG La funzione READ_REGISTER_ULONG (ioaccess.h) restituisce un valore ULONG letto dall'indirizzo del registro specificato nella memoria del dispositivo residente mappata. |
READ_REGISTER_ULONG La funzione READ_REGISTER_ULONG (miniport.h) restituisce un valore ULONG letto dall'indirizzo del registro specificato nella memoria del dispositivo residente mappata. |
READ_REGISTER_ULONG La funzione READ_REGISTER_ULONG (wdm.h) restituisce un valore ULONG letto dall'indirizzo del registro specificato nella memoria del dispositivo residente mappata. |
READ_REGISTER_ULONG64 La funzione READ_REGISTER_ULONG64 (wdm.h) legge un valore ULONG64 dall'indirizzo del registro specificato. |
READ_REGISTER_USHORT La funzione READ_REGISTER_USHORT (ioaccess.h) restituisce un valore USHORT letto dall'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
READ_REGISTER_USHORT La funzione READ_REGISTER_USHORT (miniport.h) restituisce un valore USHORT letto dall'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
READ_REGISTER_USHORT La funzione READ_REGISTER_USHORT (wdm.h) restituisce un valore USHORT letto dall'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
ReadBooleanRaw Descrive la funzione ReadBooleanRaw. |
ReadBooleanRaw In questo argomento viene descritta la funzione ReadBooleanRaw. |
ReadInt32Acquire In questo argomento viene descritta la funzione ReadInt32Acquire. |
ReadInt32Acquire Funzione ReadInt32Acquire... |
ReadInt32NoFence In questo argomento viene descritta la funzione ReadInt32NoFence. |
ReadInt32NoFence Funzione ReadInt32NoFence... |
ReadInt32Raw In questo argomento viene descritta la funzione ReadInt32Raw. |
ReadInt32Raw Funzione ReadInt32Raw... |
ReadUInt32Acquire In questo argomento viene descritta la funzione ReadUInt32Acquire. |
ReadUInt32Acquire Funzione ReadUInt32Acquire... |
ReadUInt32NoFence In questo argomento viene descritta la funzione ReadUInt32NoFence. |
ReadUInt32NoFence Funzione ReadUInt32NoFence... |
ReadUInt32Raw In questo argomento viene descritta la funzione ReadUInt32Raw. |
ReadUInt32Raw Funzione ReadUInt32Raw... |
RemoveEntryList La routine RemoveEntryList rimuove una voce da un elenco doubly collegato di strutture LIST_ENTRY. |
RemoveHeadList La routine RemoveHeadList rimuove una voce dall'inizio di un elenco doubly collegato di strutture LIST_ENTRY. |
RemoveTailList La routine RemoveTailList rimuove una voce dalla fine di un elenco doubly collegato di strutture LIST_ENTRY. |
REQUEST_POWER_COMPLETE La routine di callback di PowerCompletion completa l'elaborazione di un IRP di alimentazione. |
RTL_QUERY_REGISTRY_ROUTINE La routine QueryRoutine fornisce informazioni su un valore del Registro di sistema richiesto in una chiamata precedente alla routine RtlQueryRegistryValues. |
RTL_RUN_ONCE_INIT_FN La routine RunOnceInitialization esegue un'operazione di inizializzazione una tantum. |
RtlAnsiStringToUnicodeSize La routine RtlAnsiStringToUnicodeSize restituisce il numero di byte necessari per contenere una stringa ANSI convertita in una stringa Unicode. |
RtlAnsiStringToUnicodeString RtlAnsiStringToUnicodeString converte la stringa di origine ANSI specificata in una stringa Unicode. |
RtlAppendUnicodeStringToString La routine RtlAppendUnicodeStringToString concatena due stringhe Unicode. |
RtlAppendUnicodeToString La routine RtlAppendUnicodeToString concatena la stringa Unicode fornita a una stringa Unicode memorizzata nel buffer. |
RtlAreBitsClear La routine RtlAreBitsClear determina se un determinato intervallo di bit all'interno di una variabile bitmap è chiaro. |
RtlAreBitsSet La routine RtlAreBitsSet determina se è impostato un determinato intervallo di bit all'interno di una variabile bitmap. |
RtlByteToChar Converte un valore di tipo BYTE in un valore di tipo CHAR. |
RtlByteToInt8 Converte un valore di tipo BYTE in un valore di tipo INT8. |
RtlCharToInteger La routine RtlCharToInteger converte una stringa di caratteri a byte singolo in un valore intero nella base specificata. |
RtlCheckBit La routine RtlCheckBit determina se un bit specifico in una determinata variabile bitmap è chiaro o impostato. |
RtlCheckRegistryKey La routine RtlCheckRegistryKey verifica l'esistenza di una determinata chiave denominata nel Registro di sistema. |
RtlClearAllBits La routine RtlClearAllBits imposta tutti i bit in una determinata variabile bitmap su zero. |
RtlClearBit La routine RtlClearBit imposta il bit specificato in una bitmap su zero. |
RtlClearBits La routine RtlClearBits imposta tutti i bit nell'intervallo di bit specificato nella bitmap su zero. |
RtlCmDecodeMemIoResource La routine RtlCmDecodeMemIoResource fornisce l'indirizzo iniziale e la lunghezza di una struttura di CM_PARTIAL_RESOURCE_DESCRIPTOR che descrive un intervallo di indirizzi di memoria o porta I/O. |
RtlCmEncodeMemIoResource La routine RtlCmEncodeMemIoResource aggiorna una struttura CM_PARTIAL_RESOURCE_DESCRIPTOR per descrivere un intervallo di indirizzi di memoria o porta I/O. |
RtlCompareMemory La routine RtlCompareMemory confronta due blocchi di memoria e restituisce il numero di byte corrispondenti fino alla prima differenza. |
RtlCompareString La routine RtlCompareString confronta due stringhe con conteggio. |
RtlCompareUnicodeString La routine RtlCompareUnicodeString confronta due stringhe Unicode. |
RtlConstantTimeEqualMemory In questo argomento viene descritta la funzione RtlConstantTimeEqualMemory. |
RtlConvertLongToLargeInteger La routine RtlConvertLongToLargeInteger converte l'intero con segno di input in un intero di grandi dimensioni con segno. |
RtlConvertLongToLuid La routine RtlConvertLongToLuid converte un numero intero lungo in un identificatore univoco locale (LUID), usato dal sistema per rappresentare un privilegio di sicurezza. |
RtlConvertUlongToLargeInteger La routine RtlConvertUlongToLargeInteger converte l'intero senza segno di input in un intero di grandi dimensioni con segno. Per Windows XP e versioni successive di Windows, non utilizzare questa routine; usare il supporto nativo per __int64. |
RtlConvertUlongToLuid La routine RtlConvertUlongToLuid converte un intero long senza segno in un identificatore univoco locale (LUID), usato dal sistema per rappresentare un privilegio di sicurezza. |
RtlCopyDeviceMemory Fornisce il comportamento di RtlCopyVolatileMemory nelle situazioni in cui lo sviluppatore deve anche assicurarsi che gli errori di allineamento non vengano generati durante l'accesso alla memoria del dispositivo. |
RtlCopyMemory Informazioni su come la routine RtlCopyMemory copia il contenuto di un blocco di memoria di origine in un blocco di memoria di destinazione. |
RtlCopyMemoryNonTemporal Questa funzione copia da un buffer a un altro usando spostamenti non temporali che non inquinano la cache. I buffer non devono sovrapporsi. |
RtlCopyString La routine RtlCopyString copia una stringa di origine in una stringa di destinazione. |
RtlCopyUnicodeString La routine RtlCopyUnicodeString copia una stringa di origine in una stringa di destinazione. |
RtlCopyVolatileMemory Fornisce il comportamento di RtlCopyMemory nelle situazioni in cui lo sviluppatore deve assicurarsi che si verifichi l'operazione di copia. |
RtlCreateRegistryKey La routine RtlCreateRegistryKey aggiunge un oggetto chiave nel Registro di sistema lungo un determinato percorso relativo. |
RtlCreateSecurityDescriptor La routine RtlCreateSecurityDescriptor inizializza un nuovo descrittore di sicurezza in formato assoluto. In caso di restituzione, il descrittore di sicurezza viene inizializzato senza ACL di sistema, nessun ACL discrezionale, nessun proprietario, nessun gruppo primario e tutti i flag di controllo impostati su zero. |
RtlDeleteRegistryValue La routine RtlDeleteRegistryValue rimuove il nome della voce e i valori associati dal Registro di sistema lungo il percorso relativo specificato. |
RtlDowncaseUnicodeChar La routine RtlDowncaseUnicodeChar converte il carattere Unicode specificato in lettere minuscole. |
RtlDWordPtrAdd Aggiunge due valori di tipo DWORD_PTR. |
RtlDWordPtrMult Moltiplica un valore di tipo DWORD_PTR per un altro. |
RtlDWordPtrSub Sottrae un valore di tipo DWORD_PTR da un altro. |
RtlEqualMemory La routine RtlEqualMemory confronta due blocchi di memoria per determinare se il numero specificato di byte è identico. |
RtlEqualString La routine RtlEqualString confronta due stringhe con conteggio per determinare se sono uguali. |
RtlEqualUnicodeString La routine RtlEqualUnicodeString confronta due stringhe Unicode per determinare se sono uguali. |
RtlExtendCorrelationVector Questa routine estende il vettore di correlazione fornito. Per un vettore di correlazione del formato X.i, il valore esteso è X.i.0. |
RtlFillDeviceMemory Fornisce il comportamento di RtlFillVolatileMemory nelle situazioni in cui lo sviluppatore deve anche assicurarsi che gli errori di allineamento non vengano generati durante l'accesso alla memoria del dispositivo. |
RtlFillMemory La routine RtlFillMemory riempie un blocco di memoria con il valore di riempimento specificato. |
RtlFillMemoryNonTemporal Questa funzione riempie un blocco di memoria con il valore di riempimento specificato utilizzando spostamenti non temporali che non inquinano la cache. |
RtlFillVolatileMemory Fornisce il comportamento di RtlFillMemory nelle situazioni in cui lo sviluppatore deve assicurarsi che si verifichi l'operazione di impostazione. |
RtlFindClearBits La routine RtlFindClearBits cerca un intervallo di bit chiari di dimensioni richieste all'interno di una bitmap. |
RtlFindClearBitsAndSet La routine RtlFindClearBitsAndSet cerca un intervallo di bit chiari di dimensioni richieste all'interno di una bitmap e imposta tutti i bit nell'intervallo quando si trova. |
RtlFindClearRuns La routine RtlFindClearRuns trova il numero specificato di esecuzioni di bit chiari all'interno di una determinata bitmap. |
RtlFindFirstRunClear La routine RtlFindFirstRunClear cerca l'intervallo contiguo iniziale di bit chiari all'interno di una determinata bitmap. |
RtlFindLastBackwardRunClear La routine RtlFindLastBackwardRunClear cerca una determinata bitmap per l'esecuzione chiara precedente dei bit, a partire dalla posizione di indice specificata. |
RtlFindLeastSignificantBit La routine RtlFindLeastSignificantBit restituisce la posizione in base zero del bit diverso da zero significativo nel relativo parametro. |
RtlFindLongestRunClear La routine RtlFindLongestRunClear cerca l'intervallo contiguo più grande di bit chiari all'interno di una determinata bitmap. |
RtlFindMostSignificantBit La routine RtlFindMostSignificantBit restituisce la posizione in base zero del bit diverso da zero più significativo nel relativo parametro. |
RtlFindNextForwardRunClear La routine RtlFindNextForwardRunClear cerca una determinata variabile bitmap per l'esecuzione chiara successiva di bit, a partire dalla posizione di indice specificata. |
RtlFindSetBits La routine RtlFindSetBits cerca un intervallo di bit di set di dimensioni richieste all'interno di una bitmap. |
RtlFindSetBitsAndClear La routine RtlFindSetBitsAndClear cerca un intervallo di bit impostati di dimensioni richieste all'interno di una bitmap e cancella tutti i bit nell'intervallo quando si trova. |
RtlFreeAnsiString La routine RtlFreeAnsiString rilascia l'archiviazione allocata da RtlUnicodeStringToAnsiString. |
RtlFreeUnicodeString La routine RtlFreeUnicodeString rilascia l'archiviazione allocata da RtlAnsiStringToUnicodeString o RtlUpcaseUnicodeString. |
RtlFreeUTF8String La funzione RtlFreeUTF8String rilascia l'archiviazione allocata da RtlUnicodeStringToUTF8String. |
RtlGetEnabledExtendedFeatures La routine RtlGetEnabledExtendedFeatures restituisce una maschera di funzionalità del processore estese abilitate dal sistema. |
RtlGetPersistedStateLocation Recupera la posizione reindirizzata per l'ELEMENTO SourceID specificato dalla mappa di reindirizzamento. |
RtlGetVersion La routine RtlGetVersion restituisce informazioni sulla versione sul sistema operativo attualmente in esecuzione. |
RtlGUIDFromString La routine RtlGUIDFromString converte la stringa Unicode specificata in un GUID in formato binario. |
RtlHashUnicodeString La routine RtlHashUnicodeString crea un valore hash da una determinata stringa Unicode e un algoritmo hash. |
RtlIncrementCorrelationVector Incrementa il vettore di correlazione specificato. Per un vettore di correlazione della forma X.i, il valore incrementato è X.(i+1). |
RtlInitAnsiString La routine RtlInitAnsiString inizializza una stringa con conteggiata di caratteri ANSI. |
RtlInitializeBitMap La routine RtlInitializeBitMap inizializza l'intestazione di una variabile bitmap. |
RtlInitializeCorrelationVector Inizializza il vettore di correlazione specificato con il GUID fornito. |
RtlInitString La routine RtlInitString inizializza una stringa con conteggiata di caratteri a 8 bit. |
RtlInitStringEx La routine RtlInitStringEx in ntifs.h inizializza una stringa con conteggiata di caratteri a 8 bit. RtlInitStringEx non modifica la stringa di origine. |
RtlInitStringEx La routine RtlInitStringEx in wdm.h inizializza una stringa con conteggiata di caratteri a 8 bit. RtlInitStringEx non modifica la stringa di origine. |
RtlInitUnicodeString Per altre informazioni, vedere la funzione WdmlibRtlInitUnicodeStringEx. |
RtlInitUTF8String La funzione RtlInitUTF8String inizializza una stringa con conteggiata di caratteri UTF-8. |
RtlInitUTF8StringEx La routine RtlInitUTF8StringEx inizializza una stringa con conteggiata di caratteri UTF-8. |
RtlInt64ToUnicodeString La routine RtlInt64ToUnicodeString converte un valore intero senza segno a 64 bit specificato in una stringa Unicode che rappresenta il valore in una base specificata. |
RtlInt8Add Aggiunge due valori di tipo INT8. |
RtlInt8Mult Moltiplica un valore di tipo INT8 per un altro. |
RtlInt8Sub Sottrae un valore di tipo INT8 da un altro. |
RtlInt8ToUChar Converte un valore di tipo INT8 in un valore di tipo UCHAR. |
RtlInt8ToUInt Converte un valore di tipo INT8 in un valore di tipo UINT. |
RtlInt8ToUInt8 Converte un valore di tipo INT8 in un valore di tipo UINT8. |
RtlInt8ToUIntPtr Converte un valore di tipo INT8 in un valore di tipo UINT_PTR. |
RtlInt8ToULong Converte un valore di tipo INT8 in un valore di tipo ULONG. |
RtlInt8ToULongLong Converte un valore di tipo INT8 in un valore di tipo ULONGLONG. |
RtlInt8ToULongPtr Converte un valore di tipo INT8 in un valore di tipo ULONG_PTR. |
RtlInt8ToUShort Converte un valore di tipo INT8 in un valore di tipo USHORT. |
RtlIntAdd Aggiunge due valori di tipo INT. |
RtlIntegerToUnicodeString La routine RtlIntegerToUnicodeString converte un valore intero senza segno in una stringa con terminazione Null di uno o più caratteri Unicode nella base specificata. |
RtlIntMult Moltiplica un valore di tipo INT per un altro. |
RtlIntPtrAdd Aggiunge due valori di tipo INT_PTR. |
RtlIntPtrMult Moltiplica un valore di tipo INT_PTR per un altro. |
RtlIntPtrSub Sottrae un valore di tipo INT_PTR da un altro. |
RtlIntPtrToChar Converte un valore di tipo INT_PTR in un valore di tipo CHAR. |
RtlIntPtrToInt Converte un valore di tipo INT_PTR in un valore di tipo INT. |
RtlIntPtrToInt8 Converte un valore di tipo INT_PTR in un valore di tipo INT8. |
RtlIntPtrToLong Converte un valore di tipo INT_PTR in un valore di tipo LONG. |
RtlIntPtrToLongPtr Converte un valore di tipo INT_PTR in un valore di tipo LONG_PTR. |
RtlIntPtrToShort Converte un valore di tipo INT_PTR in un valore di tipo SHORT. |
RtlIntPtrToUChar Converte un valore di tipo INT_PTR in un valore di tipo UCHAR. |
RtlIntPtrToUInt Converte un valore di tipo INT_PTR in un valore di tipo UINT. |
RtlIntPtrToUInt8 Converte un valore di tipo INT_PTR in un valore di tipo UINT8. |
RtlIntPtrToUIntPtr Converte un valore di tipo INT_PTR in un valore di tipo UINT_PTR. |
RtlIntPtrToULong Converte un valore di tipo INT_PTR in un valore di tipo ULONG. |
RtlIntPtrToULongLong Converte un valore di tipo INT_PTR in un valore di tipo ULONGLONG. |
RtlIntPtrToULongPtr Converte un valore di tipo INT_PTR in un valore di tipo ULONG_PTR. |
RtlIntPtrToUnicodeString La routine RtlIntPtrToUnicodeString converte un valore ULONG_PTR specificato in una stringa Unicode che rappresenta il valore in una base specificata. |
RtlIntPtrToUShort Converte un valore di tipo INT_PTR in un valore di tipo USHORT. |
RtlIntSub Sottrae un valore di tipo INT da un altro. |
RtlIntToChar Converte un valore di tipo INT in un valore di tipo CHAR. |
RtlIntToInt8 Converte un valore di tipo INT in un valore di tipo INT8. |
RtlIntToShort Converte un valore di tipo INT in un valore di tipo SHORT. |
RtlIntToUChar Converte un valore di tipo INT in un valore di tipo UCHAR. |
RtlIntToUInt Converte un valore di tipo INT in un valore di tipo UINT. |
RtlIntToUInt8 Converte un valore di tipo INT in un valore di tipo UINT8. |
RtlIntToULong Converte un valore di tipo INT in un valore di tipo ULONG. |
RtlIntToULongLong Converte un valore di tipo INT in un valore di tipo ULONGLONG. |
RtlIntToUShort Converte un valore di tipo INT in un valore di tipo USHORT. |
RtlIoDecodeMemIoResource La routine RtlIoDecodeMemIoResource fornisce le informazioni sull'indirizzo contenute in una struttura IO_RESOURCE_DESCRIPTOR che descrive un intervallo di indirizzi di memoria o porta I/O. |
RtlIoEncodeMemIoResource La routine RtlIoEncodeMemIoResource aggiorna una struttura IO_RESOURCE_DESCRIPTOR per descrivere un intervallo di indirizzi di memoria o porta I/O. |
RtlIsNtDdiVersionAvailable La routine RtlIsNtDdiVersionAvailable determina se è disponibile una versione specificata dell'interfaccia DDI (Device Driver Interface) di Microsoft Windows. |
RtlIsServicePackVersionInstalled La routine RtlIsServicePackVersionInstalled determina se è installata una versione del Service Pack specificata dell'interfaccia DDI (Device Driver Interface) di Microsoft Windows. |
RtlIsStateSeparationEnabled Controlla se lo SKU per il contesto corrente supporta più sessioni. |
RtlIsZeroMemory Questa routine controlla se un blocco di memoria non allineata è tutto zero. |
RtlLengthSecurityDescriptor La routine RtlLengthSecurityDescriptor restituisce le dimensioni di un descrittore di sicurezza specificato. |
RtlLongAggiungi Aggiunge due valori di tipo LONG. |
RtlLongLongAggiungi Aggiunge due valori di tipo LONGLONG. |
RtlLongLongMult Moltiplica un valore di tipo LONGLONG per un altro. |
RtlLongLongSub Sottrae un valore di tipo LONGLONG da un altro. |
RtlLongLongToChar Converte un valore di tipo LONGLONG in un valore di tipo CHAR. |
RtlLongLongToInt Converte un valore di tipo LONGLONG in un valore di tipo INT. |
RtlLongLongToInt8 Converte un valore di tipo LONGLONG in un valore di tipo INT8. |
RtlLongLongToIntPtr Converte un valore di tipo LONGLONG in un valore di tipo INT_PTR. |
RtlLongLongToLongToLong Converte un valore di tipo LONGLONG in un valore di tipo LONG. |
RtlLongLongToLongPtr Converte un valore di tipo LONGLONG in un valore di tipo LONG_PTR. |
RtlLongLongToShort Converte un valore di tipo LONGLONG in un valore di tipo SHORT. |
RtlLongLongToUChar Converte un valore di tipo LONGLONG in un valore di tipo UCHAR. |
RtlLongLongToUInt Converte un valore di tipo LONGLONG in un valore di tipo UINT. |
RtlLongLongToUInt8 Converte un valore di tipo LONGLONG in un valore di tipo UNIT8. |
RtlLongLongToULong Converte un valore di tipo LONGLONG in un valore di tipo ULONG. |
RtlLongLongToULongLong Converte un valore di tipo LONGLONG in un valore di tipo LONGLONG. |
RtlLongLongToUShort Converte un valore di tipo LONGLONG in un valore di tipo USHORT. |
RtlLongMult Moltiplica un valore di tipo LONG per un altro. |
RtlLongPtrAdd Aggiunge due valori di tipo LONG_PTR. |
RtlLongPtrMult Moltiplica un valore di tipo LONG_PTR per un altro. |
RtlLongPtrSub Sottrae un valore di tipo LONG_PTR da un altro. |
RtlLongPtrToChar Converte un valore di tipo LONG_PTR in un valore di tipo CHAR. |
RtlLongPtrToInt Converte un valore di tipo LONG_PTR in un valore di tipo INT. |
RtlLongPtrToInt8 Converte un valore di tipo LONG_PTR in un valore di tipo INT8. |
RtlLongPtrToIntPtr Converte un valore di tipo LONG_PTR in un valore di tipo INT_PTR. |
RtlLongPtrToLong Converte un valore di tipo LONG_PTR in un valore di tipo LONG. |
RtlLongPtrToShort Converte un valore di tipo LONG_PTR in un valore di tipo SHORT. |
RtlLongPtrToUChar Converte un valore di tipo LONG_PTR in un valore di tipo UCHAR. |
RtlLongPtrToUInt Converte un valore di tipo LONG_PTR in un valore di tipo UINT. |
RtlLongPtrToUInt8 Converte un valore di tipo LONG_PTR in un valore di tipo UINT8. |
RtlLongPtrToUIntPtr Converte un valore di tipo LONG_PTR in un valore di tipo UINT_PTR. |
RtlLongPtrToULong Converte un valore di tipo LONG_PTR in un valore di tipo ULONG. |
RtlLongPtrToULongLong Converte un valore di tipo LONG_PTR in un valore di tipo ULONGLONG. |
RtlLongPtrToULongPtr Converte un valore di tipo LONG_PTR in un valore di tipo ULONG_PTR. |
RtlLongPtrToUShort Converte un valore di tipo LONG_PTR in un valore di tipo USHORT. |
RtlLongSub Sottrae un valore di tipo LONG da un altro. |
RtlLongToChar Converte un valore di tipo LONG in un valore di tipo CHAR. |
RtlLongToInt Converte un valore di tipo LONG in un valore di tipo INT. |
RtlLongToInt8 Converte un valore di tipo LONG in un valore di tipo INT8. |
RtlLongToIntPtr Converte un valore di tipo LONG in un valore di tipo INT_PTR. |
RtlLongToShort Converte un valore di tipo LONG in un valore di tipo SHORT. |
RtlLongToUChar Converte un valore di tipo LONG in un valore di tipo UCHAR. |
RtlLongToUInt Converte un valore di tipo LONG in un valore di tipo UINT. |
RtlLongToUInt8 Converte un valore di tipo LONG in un valore di tipo UINT8. |
RtlLongToUIntPtr Converte un valore di tipo LONG in un valore di tipo UINT_PTR. |
RtlLongToULong Converte un valore di tipo LONG in un valore di tipo ULONG. |
RtlLongToULongLong Converte un valore di tipo LONG in un valore di tipo ULONGLONG. |
RtlLongToULongPtr Converte un valore di tipo LONG in un valore di tipo ULONG_PTR. |
RtlLongToUShort Converte un valore di tipo LONG in un valore di tipo USHORT. |
RtlMapGenericMask La routine RtlMapGenericMask determina i diritti di accesso non generici specificati da un ACCESS_MASK. |
RtlMoveMemory La routine RtlMoveMemory copia il contenuto di un blocco di memoria di origine in un blocco di memoria di destinazione e supporta blocchi di memoria di origine e di destinazione sovrapposti. |
RtlMoveVolatileMemory Fornisce il comportamento RtlMoveMemory in situazioni in cui lo sviluppatore deve assicurarsi che l'operazione di copia si verifichi e gestisca i casi in cui si sovrappongono il buffer origine |
RtlNormalizeSecurityDescriptor Esamina un descrittore di sicurezza per individuare i modi per modificarne il layout. |
RtlNumberOfClearBits La routine RtlNumberOfClearBits restituisce un conteggio dei bit non crittografati in una determinata variabile bitmap. |
RtlNumberOfSetBits La routine RtlNumberOfSetBits restituisce un conteggio dei bit impostati in una determinata variabile bitmap. |
RtlNumberOfSetBitsUlongPtr La routine RtlNumberOfSetBitsUlongPtr restituisce il numero di bit nell'ULONG_PTR valore intero specificato impostato su uno. |
RtlPrefetchMemoryNonTemporal La routine RtlPrefetchMemoryNonTemporal fornisce un suggerimento al processore che un buffer deve essere temporaneamente spostato nella cache del processore. |
RtlPrefixUnicodeString La routine RtlPrefixUnicodeString confronta due stringhe Unicode per determinare se una stringa è un prefisso dell'altra. |
RtlPtrdiffTAdd Aggiunge due valori di tipo PTRDIFF_T. |
RtlPtrdiffTMult Moltiplica un valore di tipo PTRDIFF_T per un altro. |
RtlPtrdiffTSub Sottrae un valore di tipo PTRDIFF_T da un altro. |
RtlQueryRegistryValues La routine RtlQueryRegistryValues consente al chiamante di eseguire query su diversi valori dal sottoalbero del Registro di sistema con una singola chiamata. |
RtlQueryRegistryValueWithFallback Recupera una voce di valore per una chiave del Registro di sistema utilizzando un handle primario; se non viene trovato, usa l'handle di fallback. |
RtlRaiseCustomSystemEventTrigger Consente ai servizi NT e ai driver in modalità kernel e utente di generare un trigger personalizzato per un dispositivo. |
RtlRunOnceBeginInitialize La routine RtlRunOnceBeginInitialize avvia un'inizializzazione monouso. |
RtlRunOnceComplete La routine RtlRunOnceComplete completa l'inizializzazione monouso avviata da RtlRunOnceBeginInitialize. |
RtlRunOnceExecuteOnce RtlRunOnceExecuteOnce esegue un'inizializzazione una tantum. |
RtlRunOnceInitialize La routine RtlRunOnceInitialize inizializza una struttura RTL_RUN_ONCE. |
RtlSanitizeUnicodeStringPadding Purifica la spaziatura interna per una stringa Unicode. |
RtlSecureZeroMemory La routine RtlSecureZeroMemory riempie un blocco di memoria con zeri in modo da garantire la sicurezza. |
RtlSecureZeroMemory2 Fornisce un wrapper pratico per RtlFillVolatileMemory ed è identico a RtlZeroVolatileMemory. |
RtlSetAllBits La routine RtlSetAllBits imposta tutti i bit in una determinata variabile bitmap. |
RtlSetBit La routine RtlSetBit imposta il bit specificato in una bitmap su uno. |
RtlSetBits La routine RtlSetBits imposta tutti i bit in un determinato intervallo di una determinata variabile bitmap. |
RtlSetDaclSecurityDescriptor La routine RtlSetDaclSecurityDescriptor imposta le informazioni DACL di un descrittore di sicurezza in formato assoluto oppure, se nel descrittore di sicurezza è già presente un daCL, viene sostituito. |
RtlShortAdd Aggiunge due valori di tipo SHORT. |
RtlShortMult Moltiplica un valore di tipo SHORT per un altro. |
RtlShortSub Sottrae un valore di tipo SHORT da un altro. |
RtlShortToChar Converte un valore di tipo SHORT in un valore di tipo CHAR. |
RtlShortToDWordPtr Converte un valore di tipo SHORT in un valore di tipo DWORD_PTR. |
RtlShortToInt8 Converte un valore di tipo SHORT in un valore di tipo INT8. |
RtlShortToUChar Converte un valore di tipo SHORT in un valore di tipo UCHAR. |
RtlShortToUInt Converte un valore di tipo SHORT in un valore di tipo UINT. |
RtlShortToUInt8 Converte un valore di tipo SHORT in un valore di tipo UINT8. |
RtlShortToUIntPtr Converte un valore di tipo SHORT in un valore di tipo UINT_PTR. |
RtlShortToULong Converte un valore di tipo SHORT in un valore di tipo ULONG. |
RtlShortToULongLong Converte un valore di tipo SHORT in un valore di tipo ULONGLONG. |
RtlShortToULongPtr Converte un valore di tipo SHORT in un valore di tipo ULONG_PTR. |
RtlShortToUShort Converte un valore di tipo SHORT in un valore di tipo USHORT. |
RtlSizeTAdd Aggiunge due valori di tipo SIZE_T. |
RtlSizeTMult Moltiplica un valore di tipo SIZE_T per un altro. |
RtlSizeTSub Sottrae un valore di tipo SIZE_T da un altro. |
RtlSSIZETAdd Aggiunge due valori di tipo SSIZE_T. |
RtlSSIZETMult Moltiplica un valore di tipo SSIZE_T per un altro. |
RtlSSIZETSub Sottrae un valore di tipo SSIZE_T da un altro. |
RtlStringCbCatA Le funzioni RtlStringCbCatW e RtlStringCbCatA concatenano due stringhe con conteggio dei byte. |
RtlStringCbCatExA Le funzioni RtlStringCbCatExW e RtlStringCbCatExA concatenano due stringhe con conteggio di byte. |
RtlStringCbCatExW Informazioni su come le funzioni RtlStringCbCatExW e RtlStringCbCatExA concatenano due stringhe con conteggio di byte. |
RtlStringCbCatNA Le funzioni RtlStringCbCatNW e RtlStringCbCatNA concatenano due stringhe con conteggio dei byte limitando al tempo stesso le dimensioni della stringa aggiunta. |
RtlStringCbCatNExA Le funzioni RtlStringCbCatNExW e RtlStringCbCatNExA concatenano due stringhe con conteggio di byte limitando al tempo stesso le dimensioni della stringa accodata. |
RtlStringCbCatNExW Informazioni su come le funzioni RtlStringCbCatNExW e RtlStringCbCatNExA concatenano due stringhe con conteggio di byte limitando al tempo stesso le dimensioni della stringa accodata. |
RtlStringCbCatNW Informazioni su come le funzioni RtlStringCbCatNW e RtlStringCbCatNA concatenano due stringhe con conteggio di byte limitando al tempo stesso le dimensioni della stringa accodata. |
RtlStringCbCatW Informazioni su come le funzioni RtlStringCbCatW e RtlStringCbCatA concatenano due stringhe con conteggio di byte. |
RtlStringCbCopyA Le funzioni RtlStringCbCopyW e RtlStringCbCopyA copiano una stringa con conteggio dei byte in un buffer. |
RtlStringCbCopyExA Le funzioni RtlStringCbCopyExW e RtlStringCbCopyExA copiano una stringa con conteggio byte in un buffer. |
RtlStringCbCopyExW Informazioni su come le funzioni RtlStringCbCopyExW e RtlStringCbCopyExA copiano una stringa con conteggio dei byte in un buffer. |
RtlStringCbCopyNA Le funzioni RtlStringCbCopyNW e RtlStringCbCopyNA copiano una stringa con conteggio dei byte in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCbCopyNExA Le funzioni RtlStringCbCopyNExW e RtlStringCbCopyNExA copiano una stringa con conteggio byte in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCbCopyNExW Informazioni su come le funzioni RtlStringCbCopyNExW e RtlStringCbCopyNExA copiano una stringa con conteggio byte in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCbCopyNW Informazioni su come le funzioni RtlStringCbCopyNW e RtlStringCbCopyNA copiano una stringa con conteggio byte in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCbCopyUnicodeString La funzione RtlStringCbCopyUnicodeString copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata. |
RtlStringCbCopyUnicodeStringEx La funzione RtlStringCbCopyUnicodeStringEx copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata. |
RtlStringCbCopyW Informazioni su come le funzioni RtlStringCbCopyW e RtlStringCbCopyA copiano una stringa con conteggio byte in un buffer. |
RtlStringCbLengthA Le funzioni RtlStringCbLengthW e RtlStringCbLengthA determinano la lunghezza, in byte, di una stringa fornita. |
RtlStringCbLengthW Informazioni su come le funzioni RtlStringCbLengthW e RtlStringCbLengthA determinano la lunghezza, in byte, di una stringa fornita. |
RtlStringCbPrintfA Le funzioni RtlStringCbPrintfW e RtlStringCbPrintfA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCbPrintfExA Le funzioni RtlStringCbPrintfExW e RtlStringCbPrintfExA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCbPrintfExW Informazioni su come le funzioni RtlStringCbPrintfExW e RtlStringCbPrintfExA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCbPrintfW Informazioni su come le funzioni RtlStringCbPrintfW e RtlStringCbPrintfA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCbVPrintfA Le funzioni RtlStringCbVPrintfW e RtlStringCbVPrintfA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCbVPrintfExA Le funzioni RtlStringCbVPrintfExW e RtlStringCbVPrintfExA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCbVPrintfExW Informazioni su come le funzioni RtlStringCbVPrintfExW e RtlStringCbVPrintfExA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCbVPrintfW Informazioni su come le funzioni RtlStringCbVPrintfW e RtlStringCbVPrintfA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchCatA Le funzioni RtlStringCchCatW e RtlStringCchCatA concatenano due stringhe con conteggio dei caratteri. |
RtlStringCchCatExA Le funzioni RtlStringCchCatExW e RtlStringCchCatExA concatenano due stringhe con conteggio dei caratteri. |
RtlStringCchCatExW Informazioni su come le funzioni RtlStringCchCatExW e RtlStringCchCatExA concatenano due stringhe con conteggio dei caratteri. |
RtlStringCchCatNA Le funzioni RtlStringCchCatNW e RtlStringCchCatNA concatenano due stringhe con conteggio di caratteri, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlStringCchCatNExA Le funzioni RtlStringCchCatNExW e RtlStringCchCatNExA concatenano due stringhe con conteggio dei caratteri limitando al tempo stesso le dimensioni della stringa accodata. |
RtlStringCchCatNExW Informazioni su come le funzioni RtlStringCchCatNExW e RtlStringCchCatNExA concatenano due stringhe con conteggio di caratteri limitando al tempo stesso le dimensioni della stringa accodata. |
RtlStringCchCatNW Informazioni su come le funzioni RtlStringCchCatNW e RtlStringCchCatNA concatenano due stringhe con conteggio dei caratteri, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlStringCchCatW Informazioni su come le funzioni RtlStringCchCatW e RtlStringCchCatA concatenano due stringhe con conteggio dei caratteri. |
RtlStringCchCopyA Le funzioni RtlStringCchCopyW e RtlStringCchCopyA copiano una stringa di origine con terminazione Null in un buffer di destinazione di lunghezza specificata. |
RtlStringCchCopyExA Le funzioni RtlStringCchCopyExW e RtlStringCchCopyExA copiano una stringa con conteggio dei caratteri in un buffer. |
RtlStringCchCopyExW Informazioni su come le funzioni RtlStringCchCopyExW e RtlStringCchCopyExA copiano una stringa con conteggio dei caratteri in un buffer. |
RtlStringCchCopyNA Le funzioni RtlStringCchCopyNW e RtlStringCchCopyNA copiano una stringa con conteggio dei caratteri in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCchCopyNExA Le funzioni RtlStringCchCopyNExW e RtlStringCchCopyNExA copiano una stringa con conteggio dei caratteri in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCchCopyNExW Informazioni su come le funzioni RtlStringCchCopyNExW e RtlStringCchCopyNExA copiano una stringa con conteggio dei caratteri in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCchCopyNW Informazioni su come le funzioni RtlStringCchCopyNW e RtlStringCchCopyNA copiano una stringa con conteggio dei caratteri in un buffer limitando al tempo stesso le dimensioni della stringa copiata. |
RtlStringCchCopyUnicodeString La funzione RtlStringCchCopyUnicodeString copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata. |
RtlStringCchCopyUnicodeStringEx La funzione RtlStringCchCopyUnicodeStringEx copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata. |
RtlStringCchCopyW Informazioni su come le funzioni RtlStringCchCopyW e RtlStringCchCopyA copiano una stringa di origine con terminazione Null in un buffer di destinazione di lunghezza specificata. |
RtlStringCchLengthA Le funzioni RtlStringCchLengthW e RtlStringCchLengthA determinano la lunghezza, in caratteri, di una stringa fornita. |
RtlStringCchLengthW Informazioni su come le funzioni RtlStringCchLengthW e RtlStringCchLengthA determinano la lunghezza, in caratteri, di una stringa fornita. |
RtlStringCchPrintfA Le funzioni RtlStringCchPrintfW e RtlStringCchPrintfA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchPrintfExA Le funzioni RtlStringCchPrintfExW e RtlStringCchPrintfExA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchPrintfExW Informazioni su come le funzioni RtlStringCchPrintfExW e RtlStringCchPrintfExA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchPrintfW Informazioni su come le funzioni RtlStringCchPrintfW e RtlStringCchPrintfA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchVPrintfA Le funzioni RtlStringCchVPrintfW e RtlStringCchVPrintfA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchVPrintfExA Le funzioni RtlStringCchVPrintfExW e RtlStringCchVPrintfExA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchVPrintfExW Informazioni su come le funzioni RtlStringCchVPrintfExW e RtlStringCchVPrintfExA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringCchVPrintfW Informazioni su come le funzioni RtlStringCchVPrintfW e RtlStringCchVPrintfA creano una stringa di testo con conteggio dei caratteri, con formattazione basata sulle informazioni di formattazione fornite. |
RtlStringFromGUID La routine RtlStringFromGUID converte un GUID specificato dal formato binario in una stringa Unicode. |
RtlTestBit La routine RtlTestBit restituisce il valore di un bit in una bitmap. |
RtlTimeFieldsToTime La routine RtlTimeFieldsToTime converte le informazioni TIME_FIELDS in un valore di ora di sistema. |
RtlTimeToTimeFields La routine RtlTimeToTimeFields converte l'ora di sistema in una struttura TIME_FIELDS. |
RtlUInt8Add Aggiunge due valori di tipo UINT8. |
RtlUInt8Mult Moltiplica un valore di tipo UINT8 per un altro. |
RtlUInt8Sub La routine RtlUInt8Sub sottrae un valore di tipo UINT8 da un altro. |
RtlUInt8ToChar Converte un valore di tipo UINT8 in un valore di tipo CHAR. |
RtlUInt8ToInt8 Converte un valore di tipo UINT8 in un valore di tipo INT8. |
RtlUIntAdd Aggiunge due valori di tipo UINT. |
RtlUIntMult Moltiplica un valore di tipo UINT per un altro. |
RtlUIntPtrAdd Aggiunge due valori di tipo UINT_PTR. |
RtlUIntPtrMult Moltiplica un valore di tipo UINT_PTR per un altro. |
RtlUIntPtrSub Sottrae un valore di tipo UINT_PTR da un altro. |
RtlUIntPtrToChar Converte un valore di tipo UINT_PTR in un valore di tipo CHAR. |
RtlUIntPtrToInt Converte un valore di tipo UINT_PTR in un valore di tipo INT. |
RtlUIntPtrToInt16 Converte un valore di tipo UINT_PTR in un valore di tipo INT16. |
RtlUIntPtrToInt8 Converte un valore di tipo UINT_PTR in un valore di tipo INT8. |
RtlUIntPtrToIntPtr Converte un valore di tipo UINT_PTR in un valore di tipo INT_PTR. |
RtlUIntPtrToLong Converte un valore di tipo UINT_PTR in un valore di tipo LONG. |
RtlUIntPtrToLongLong Converte un valore di tipo UINT_PTR in un valore di tipo LONGLONG. |
RtlUIntPtrToLongPtr Converte un valore di tipo UINT_PTR in un valore di tipo LONG_PTR. |
RtlUIntPtrToShort Converte un valore di tipo UINT_PTR in un valore di tipo SHORT. |
RtlUIntPtrToUChar Converte un valore di tipo UINT_PTR in un valore di tipo UCHAR. |
RtlUIntPtrToUInt Converte un valore di tipo UINT_PTR in un valore di tipo UINT. |
RtlUIntPtrToUInt16 Converte un valore di tipo UINT_PTR in un valore di tipo UINT16. |
RtlUIntPtrToUInt8 Converte un valore di tipo UINT_PTR in un valore di tipo UINT8. |
RtlUIntPtrToULong Informazioni su come questa funzione converte un valore di tipo UINT_PTR in un valore di tipo LONG. |
RtlUIntPtrToUShort Converte un valore di tipo UINT_PTR in un valore di tipo USHORT. |
RtlUIntSub Sottrae un valore di tipo UINT da un altro. |
RtlUIntToChar Converte un valore di tipo UINT in un valore di tipo CHAR. |
RtlUIntToInt Converte un valore di tipo UINT in un valore di tipo INT. |
RtlUIntToInt8 Converte un valore di tipo UINT in un valore di tipo INT8. |
RtlUIntToIntPtr Converte un valore di tipo UINT in un valore di tipo INT_PTR. |
RtlUIntToLong Converte un valore di tipo UINT in un valore di tipo LONG. |
RtlUIntToLongPtr Converte un valore di tipo UINT in un valore di tipo LONG_PTR. |
RtlUIntToShort Converte un valore di tipo UINT in un valore di tipo SHORT. |
RtlUIntToUChar Converte un valore di tipo UINT in un valore di tipo UCHAR. |
RtlUIntToUInt8 Converte un valore di tipo UINT in un valore di tipo UINT8. |
RtlUIntToUShort Converte un valore di tipo UINT in un valore di tipo USHORT. |
RtlULongAggiungi Aggiunge due valori di tipo ULONG. |
RtlUlongByteSwap La routine RtlUlongByteSwap inverte l'ordinamento dei quattro byte in un valore intero senza segno a 32 bit. |
RtlULongLongAggiungi Aggiunge due valori di tipo ULONGLONG. |
RtlUlonglongByteSwap La routine RtlUlongByteSwap inverte l'ordinamento degli otto byte in un valore intero senza segno a 64 bit. |
RtlULongLongMult Moltiplica un valore di tipo ULONGLONG per un altro. |
RtlULongLongSub Sottrae un valore di tipo ULONGLONG da un altro. |
RtlULongLongToChar Converte un valore di tipo ULONGLONG in un valore di tipo CHAR. |
RtlULongLongToInt Converte un valore di tipo ULONGLONG in un valore di tipo INT. |
RtlULongLongToInt8 Converte un valore di tipo ULONGLONG in un valore di tipo INT8. |
RtlULongToLongToLong Converte un valore di tipo ULONGLONG in un valore di tipo LONG. |
RtlULongLongToLongLong Converte un valore di tipo ULONGLONG in un valore di tipo LONGLONG. |
RtlULongLongToLongPtr Converte un valore di tipo ULONGLONG in un valore di tipo LONG_PTR. |
RtlULongLongToShort Converte un valore di tipo ULONGLONG in un valore di tipo SHORT. |
RtlULongLongToUChar Converte un valore di tipo ULONGLONG in un valore di tipo UCHAR. |
RtlULongLongToUInt Converte un valore di tipo ULONGLONG in un valore di tipo UINT. |
RtlULongLongToUInt8 Converte un valore di tipo ULONGLONG in un valore di tipo UINT8. |
RtlULongLongToUIntPtr Converte un valore di tipo ULONGLONG in un valore di tipo UINT_PTR. |
RtlULongLongToULong Converte un valore di tipo ULONGLONG in un valore di tipo ULONG. |
RtlULongLongToULongPtr Converte un valore di tipo ULONGLONG in un valore di tipo ULONG_PTR. |
RtlULongLongToUShort Converte un valore di tipo ULONGLONG in un valore di tipo USHORT. |
RtlULongMult Moltiplica un valore di tipo ULONG per un altro. |
RtlULongPtrAdd Aggiunge due valori di tipo ULONG_PTR. |
RtlULongPtrMult Moltiplica un valore di tipo ULONG_PTR per un altro. |
RtlULongPtrSub Sottrae un valore di tipo ULONG_PTR da un altro. |
RtlULongPtrToChar Converte un valore di tipo ULONG_PTR in un valore di tipo CHAR. |
RtlULongPtrToInt Converte un valore di tipo ULONG_PTR in un valore di tipo INT. |
RtlULongPtrToInt8 Converte un valore di tipo ULONG_PTR in un valore di tipo INT8. |
RtlULongPtrToIntPtr Converte un valore di tipo ULONG_PTR in un valore di tipo INT_PTR. |
RtlULongPtrToLong Converte un valore di tipo ULONG_PTR in un valore di tipo LONG. |
RtlULongPtrToLongLong Converte un valore di tipo ULONG_PTR in un valore di tipo LONGLONG. |
RtlULongPtrToLongPtr Converte un valore di tipo ULONG_PTR in un valore di tipo LONG_PTR. |
RtlULongPtrToShort Converte un valore di tipo ULONG_PTR in un valore di tipo SHORT. |
RtlULongPtrToUChar Converte un valore di tipo ULONG_PTR in un valore di tipo UCHAR. |
RtlULongPtrToUInt Converte un valore di tipo ULONG_PTR in un valore di tipo UINT. |
RtlULongPtrToUInt8 Converte un valore di tipo ULONG_PTR in un valore di tipo UINT8. |
RtlULongPtrToUIntPtr Converte un valore di tipo ULONG_PTR in un valore di tipo UINT_PTR. |
RtlULongPtrToULong Converte un valore di tipo ULONG_PTR in un valore di tipo ULONG. |
RtlULongPtrToUShort Converte un valore di tipo ULONG_PTR in un valore di tipo USHORT. |
RtlULongSub Sottrae un valore di tipo ULONG da un altro. |
RtlULongToChar Converte un valore di tipo ULONG in un valore di tipo CHAR. |
RtlULongToInt Converte un valore di tipo ULONG in un valore di tipo INT. |
RtlULongToInt8 Converte un valore di tipo ULONG in un valore di tipo INT8. |
RtlULongToIntPtr Converte un valore di tipo ULONG in un valore di tipo INT_PTR. |
RtlULongToLong Converte un valore di tipo ULONG in un valore di tipo LONG. |
RtlULongToLongPtr Converte un valore di tipo ULONG in un valore di tipo LONG_PTR. |
RtlULongToShort Converte un valore di tipo ULONG in un valore di tipo SHORT. |
RtlULongToUChar Converte un valore di tipo ULONG in un valore di tipo UCHAR. |
RtlULongToUInt Converte un valore di tipo ULONG in un valore di tipo UINT. |
RtlULongToUInt8 Informazioni su come questa funzione converte un valore di tipo ULONG_PTR in un valore di tipo UINT8. |
RtlULongToUIntPtr Informazioni su come questo metodo converte un valore di tipo ULONG_PTR in un valore di tipo UINT_PTR. |
RtlULongToUShort Converte un valore di tipo ULONG in un valore di tipo USHORT. |
RtlUnalignedStringCbLengthW La funzione RtlUnalignedStringCbLengthW è una versione della funzione RtlStringCbLength che accetta un puntatore non idoneo a una stringa di caratteri Unicode. |
RtlUnalignedStringCchLengthW La funzione RtlUnalignedStringCchLengthW è una versione della funzione RtlStringCchLength che accetta un puntatore non idoneo a una stringa di caratteri Unicode. |
RtlUnicodeStringCat La funzione RtlUnicodeStringCat concatena due stringhe contenute nelle strutture UNICODE_STRING. |
RtlUnicodeStringCatEx La funzione RtlUnicodeStringCatEx concatena due stringhe contenute nelle strutture UNICODE_STRING. |
RtlUnicodeStringCatString La funzione RtlUnicodeStringCatString concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING. |
RtlUnicodeStringCatStringEx La funzione RtlUnicodeStringCatStringEx concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING. |
RtlUnicodeStringCbCatN La funzione RtlUnicodeStringCbCatN concatena due stringhe contenute nelle strutture UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCbCatNEx La funzione RtlUnicodeStringCbCatNEx concatena due stringhe contenute nelle strutture UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCbCatStringN La funzione RtlUnicodeStringCbCatStringN concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlUnicodeStringCbCatStringNEx La funzione RtlUnicodeStringCbCatStringNEx concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlUnicodeStringCbCopyN La funzione RtlUnicodeStringCbCopyN copia una stringa da una struttura UNICODE_STRING a un'altra, limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCbCopyNEx La funzione RtlUnicodeStringCbCopyNEx copia una stringa da una struttura UNICODE_STRING a un'altra, limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCbCopyStringN La funzione RtlUnicodeStringCbCopyStringN copia una stringa in una struttura UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCbCopyStringNEx La funzione RtlUnicodeStringCbCopyStringNEx copia una stringa in una struttura UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCatN La funzione RtlUnicodeStringCchCatN concatena due stringhe contenute nelle strutture UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCatNEx La funzione RtlUnicodeStringCchCatNEx concatena due stringhe contenute nelle strutture UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCatStringN La funzione RtlUnicodeStringCchCatStringN concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlUnicodeStringCchCatStringNEx La funzione RtlUnicodeStringCchCatStringNEx concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando al tempo stesso le dimensioni della stringa accodata. |
RtlUnicodeStringCchCopyN La funzione RtlUnicodeStringCchCopyN copia una stringa da una struttura UNICODE_STRING a un'altra, limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCopyNEx La funzione RtlUnicodeStringCchCopyNEx copia una stringa da una struttura UNICODE_STRING a un'altra, limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCopyStringN La funzione RtlUnicodeStringCchCopyStringN copia una stringa in una struttura UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCchCopyStringNEx La funzione RtlUnicodeStringCchCopyStringNEx copia una stringa in una struttura UNICODE_STRING limitando al tempo stesso le dimensioni della stringa copiata. |
RtlUnicodeStringCopy La funzione RtlUnicodeStringCopy copia una stringa da una struttura UNICODE_STRING a un'altra. |
RtlUnicodeStringCopyEx La funzione RtlUnicodeStringCopyEx copia una stringa da una struttura UNICODE_STRING a un'altra. |
RtlUnicodeStringCopyString La funzione RtlUnicodeStringCopyString copia una stringa in una struttura UNICODE_STRING. |
RtlUnicodeStringCopyStringEx La funzione RtlUnicodeStringCopyStringEx copia una stringa in una struttura UNICODE_STRING. |
RtlUnicodeStringInit La funzione RtlUnicodeStringInit inizializza una struttura UNICODE_STRING. |
RtlUnicodeStringInitEx La funzione RtlUnicodeStringInitEx inizializza una struttura UNICODE_STRING. |
RtlUnicodeStringPrintf La funzione RtlUnicodeStringPrintf crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING. |
RtlUnicodeStringPrintfEx La funzione RtlUnicodeStringPrintfEx crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING. |
RtlUnicodeStringToAnsiSize La routine RtlUnicodeStringToAnsiSize restituisce il numero di byte necessari per una stringa ANSI con terminazione Null equivalente a una stringa Unicode specificata. |
RtlUnicodeStringToAnsiString La routine RtlUnicodeStringToAnsiString converte una stringa Unicode specificata in una stringa ANSI. |
RtlUnicodeStringToInteger La routine RtlUnicodeStringToInteger converte una rappresentazione di stringa Unicode di un numero nel valore intero equivalente. |
RtlUnicodeStringToUTF8String La funzione RtlUnicodeStringToUTF8String converte la stringa di origine Unicode specificata in una stringa UTF8. |
RtlUnicodeStringValidate La funzione RtlUnicodeStringValidate convalida il contenuto di una struttura UNICODE_STRING. |
RtlUnicodeStringValidateEx La funzione RtlUnicodeStringValidateEx convalida il contenuto di una struttura UNICODE_STRING. |
RtlUnicodeStringVPrintf La funzione RtlUnicodeStringVPrintf crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING. |
RtlUnicodeStringVPrintfEx La funzione RtlUnicodeStringVPrintfEx crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING. |
RtlUnicodeToUTF8N La routine RtlUnicodeToUTF8N in ntifs.h converte una stringa Unicode in una stringa UTF-8. L'output UTF-8 viene terminato con null solo se la stringa di input Unicode è. |
RtlUnicodeToUTF8N La routine RtlUnicodeToUTF8N in wdm.h converte una stringa Unicode in una stringa UTF-8. L'output UTF-8 viene terminato con null solo se la stringa di input Unicode è. |
RtlUpcaseUnicodeChar La routine RtlUpcaseUnicodeChar converte il carattere Unicode specificato in maiuscolo. |
RtlUpcaseUnicodeString La routine RtlUpcaseUnicodeString converte una copia della stringa di origine in maiuscolo e scrive la stringa convertita nel buffer di destinazione. |
RtlUpperChar La routine RtlUpperChar converte il carattere specificato in maiuscolo. |
RtlUpperString La routine RtlUpperString copia l'oggetto SourceString specificato nel buffer DestinationString, convertendolo in maiuscolo. |
RtlUShortAdd Aggiunge due valori di tipo USHORT. |
RtlUshortByteSwap La routine RtlUshortByteSwap inverte l'ordinamento dei due byte in un valore intero senza segno a 16 bit. |
RtlUShortMult Moltiplica un valore di tipo USHORT per un altro. |
RtlUShortSub Sottrae un valore di tipo USHORT da un altro. |
RtlUShortToChar Converte un valore di tipo USHORT in un valore di tipo CHAR. |
RtlUShortToInt8 Converte un valore di tipo USHORT in un valore di tipo INT8. |
RtlUShortToShort Converte un valore di tipo USHORT in un valore di tipo SHORT. |
RtlUShortToUChar Converte un valore di tipo USHORT in un valore di tipo UCHAR. |
RtlUShortToUInt8 Converte un valore di tipo USHORT in un valore di tipo UINT8. |
RtlUTF8StringToUnicodeString La funzione RtlUTF8StringToUnicodeString converte la stringa di origine UTF8 specificata in una stringa Unicode in base alle informazioni correnti sulle impostazioni locali del sistema. |
RtlUTF8ToUnicodeN La routine RtlUTF8ToUnicodeN in ntifs.h converte una stringa UTF-8 in una stringa Unicode. L'output Unicode viene terminato con null solo se la stringa di input UTF-8 è . |
RtlUTF8ToUnicodeN La routine RtlUTF8ToUnicodeN in wdm.h converte una stringa UTF-8 in una stringa Unicode. L'output Unicode viene terminato con null solo se la stringa di input UTF-8 è . |
RtlValidateCorrelationVector Convalida il vettore di correlazione specificato per verificare se è conforme alla specifica del vettore di correlazione (v2). |
RtlValidRelativeSecurityDescriptor La routine RtlValidRelativeSecurityDescriptor controlla la validità di un descrittore di sicurezza auto-relativo. |
RtlValidSecurityDescriptor La routine RtlValidSecurityDescriptor controlla la validità di un descrittore di sicurezza specificato. |
RtlVerifyVersionInfo La routine RtlVerifyVersionInfo confronta un set specificato di requisiti di versione del sistema operativo con gli attributi corrispondenti della versione attualmente in esecuzione del sistema operativo. |
RtlVolumeDeviceToDosName La routine RtlVolumeDeviceToDosName è obsoleta per Windows XP e versioni successive di Windows. Usare invece IoVolumeDeviceToDosName. RtlVolumeDeviceToDosName restituisce il percorso MS-DOS per un oggetto dispositivo specificato che rappresenta un volume del file system. |
RtlWalkFrameChain |
RtlWriteRegistryValue La routine RtlWriteRegistryValue scrive i dati forniti dal chiamante nel Registro di sistema lungo il percorso relativo specificato in corrispondenza del nome di valore specificato. |
RtlxAnsiStringToUnicodeSize La routine RtlxAnsiStringToUnicodeSize restituisce il numero di byte necessari per una stringa Unicode con terminazione Null equivalente a una stringa ANSI specificata. |
RtlxUnicodeStringToAnsiSize La routine RtlxUnicodeStringToAnsiSize restituisce il numero di byte necessari per una stringa ANSI con terminazione Null equivalente a una stringa Unicode specificata. |
RtlZeroDeviceMemory Fornisce un wrapper pratico intorno a RtlFillDeviceMemory. |
RtlZeroMemory La macro RtlZeroMemory (wdm.h) riempie un blocco di memoria con zeri, dato un puntatore al blocco e la lunghezza, in byte, da riempire. |
RtlZeroVolatileMemory Fornisce un wrapper pratico intorno a RtlFillVolatileMemory. |
SeAccessCheck La routine SeAccessCheck determina se i diritti di accesso richiesti possono essere concessi a un oggetto protetto da un descrittore di sicurezza e da un proprietario dell'oggetto. |
SeAssignSecurity La routine SeAssignSecurity compila un descrittore di sicurezza auto-relativo per un nuovo oggetto, dato il descrittore di sicurezza della directory padre e qualsiasi sicurezza originariamente richiesta per l'oggetto. |
SeAssignSecurityEx La routine SeAssignSecurityEx compila un descrittore di sicurezza auto-relativo per un nuovo oggetto in base ai parametri facoltativi seguenti: _a descrittore di sicurezza della directory padre dell'oggetto, un descrittore di sicurezza esplicito per l'oggetto e il tipo di oggetto. |
SeDeassignSecurity La routine SeDeassignSecurity dealloca la memoria associata a un descrittore di sicurezza assegnato tramite SeAssignSecurity. |
SeFreePrivileges La routine SeFreePrivileges libera un set di privilegi restituito da SeAccessCheck. |
SeSinglePrivilegeCheck La routine SeSinglePrivilegeCheck verifica la presenza del valore dei privilegi passati nel contesto del thread corrente. |
SET_D3COLD_SUPPORT La routine SetD3ColdSupport abilita o disabilita le transizioni allo stato di alimentazione del dispositivo D3cold. |
SeValidSecurityDescriptor La routine SeValidSecurityDescriptor restituisce se un descrittore di sicurezza specificato è strutturalmente valido. |
SILO_CONTEXT_CLEANUP_CALLBACK Questo callback viene richiamato quando l'oggetto contesto raggiunge un numero di riferimenti pari a zero. |
SILO_MONITOR_CREATE_CALLBACK Questo callback viene richiamato quando viene creato un nuovo silo. |
SILO_MONITOR_TERMINATE_CALLBACK Questo callback viene richiamato quando viene terminato un silo. |
TmCommitComplete La routine TmCommitComplete notifica a KTM che il gestore risorse chiamante ha completato il commit di una transazione. |
TmCommitEnlistment La routine TmCommitEnlistment avvia l'operazione di commit per la transazione dell'integrazione specificata. |
TmCommitTransaction La routine TmCommitTransaction avvia un'operazione di commit per una transazione specificata. |
TmCreateEnlistment La routine TmCreateEnlistment crea un nuovo oggetto di integrazione per una transazione. |
TmDereferenceEnlistmentKey La routine TmDereferenceEnlistmentKey decrementa il conteggio dei riferimenti per la chiave di un oggetto di integrazione specificato. |
TmEnableCallbacks La routine TmEnableCallbacks abilita una routine di callback che riceve le notifiche delle transazioni. |
TmGetTransactionId La routine TmGetTransactionId recupera l'identificatore dell'unità di lavoro (UOW) di un oggetto transazione. |
TmInitializeTransactionManager La routine TmInitializeTransactionManager inizializza un oggetto di gestione transazioni. |
TmIsTransactionActive La routine TmIsTransactionActive indica se una transazione specificata è nello stato attivo. |
TmPrepareComplete La routine TmPrepareComplete notifica a KTM che il gestore risorse chiamante ha completato la preparazione dei dati di una transazione. |
TmPrepareEnlistment La routine TmPrepareEnlistment avvia l'operazione di preparazione per la transazione dell'integrazione specificata. |
TmPreprepareComplete La routine TmPreprepareComplete informa KTM che il gestore delle risorse chiamante ha terminato la preparazione preliminare dei dati di una transazione. |
TmPrepareEnlistment La routine TmPrePrepareEnlistment avvia l'operazione di pre-preparazione per la transazione dell'integrazione specificata. |
TmReadOnlyEnlistment La routine TmReadOnlyEnlistment imposta un elenco specificato in modo che sia di sola lettura. |
TmRecoverEnlistment La routine TmRecoverEnlistment avvia un'operazione di ripristino per la transazione associata a un'integrazione specificata. |
TmRecoverResourceManager La routine TmRecoverResourceManager tenta di recuperare la transazione associata a ogni integrazione di un oggetto resource manager specificato. |
TmRecoverTransactionManager La routine TmRecoverTransactionManager ricostruisce lo stato dell'oggetto di gestione delle transazioni (incluse tutte le transazioni, gli inserimenti e i gestori risorse) dalle informazioni di ripristino presenti nel flusso di log. |
TmReferenceEnlistmentKey La routine TmReferenceEnlistmentKey incrementa il conteggio dei riferimenti per la chiave di un oggetto di integrazione specificato e recupera la chiave. |
TmRenameTransactionManager La routine TmRenameTransactionManager modifica l'identità dell'oggetto di gestione transazioni archiviato nel flusso di file di log CLFS contenuto nel nome del file di log. |
TmRequestOutcomeEnlistment La routine TmRequestOutcomeEnlistment chiede a KTM di provare a fornire un risultato immediato (commit o rollback) per la transazione associata a un'integrazione specificata. |
TmRollbackComplete La routine TmRollbackComplete notifica a KTM che il gestore risorse chiamante ha completato il rollback dei dati di una transazione. |
TmRollbackEnlistment La routine TmRollbackEnlistment esegue il rollback di un'integrazione specificata. |
TmRollbackTransaction La routine TmRollbackTransaction avvia un'operazione di rollback per una transazione specificata. |
TmSinglePhaseReject La routine TmSinglePhaseReject informa KTM che il gestore risorse chiamante non supporterà un'operazione di commit a singola fase per un'integrazione specificata. |
TRANSLATE_BUS_ADDRESS La routine TranslateBusAddress converte gli indirizzi nel bus padre in indirizzi logici. |
VslCreateSecureSection Questo materiale VslCreateSecureSection non è ancora disponibile. Questo argomento segnaposto viene fornito come esempio di documentazione che può essere inclusa in una versione successiva. |
VslDeleteSecureSection Questo materiale VslDeleteSecureSection non è ancora disponibile. Questo argomento segnaposto viene fornito come esempio di documentazione che può essere inclusa in una versione successiva. |
WdmlibIoConnectInterruptEx La funzione WdmlibIoConnectInterruptEx registra una routine di gestione degli interrupt per gli interrupt di un dispositivo. |
WdmlibIoCreateDeviceSecure La funzione WdmlibIoCreateDeviceSecure (o IoCreateDeviceSecure) crea un oggetto dispositivo denominato e applica le impostazioni di sicurezza specificate. |
WdmlibIoDisconnectInterruptEx La funzione WdmlibIoDisconnectInterruptEx annulla la registrazione di una routine del servizio interrupt registrata da una chiamata precedente alla funzione WdmlibIoConnectInterruptEx. |
WdmlibIoGetAffinityInterrupt La funzione WdmlibIoGetAffinityInterrupt ottiene l'affinità di gruppo di un oggetto interrupt. |
WdmlibIoValidateDeviceIoControlAccess La funzione WdmlibIoValidateDeviceIoControlAccess verifica che il mittente di un IRP_MJ_DEVICE_CONTROL o IRP_MJ_FILE_SYSTEM_CONTROL IRP abbia l'accesso specificato all'oggetto dispositivo. |
WdmlibProcgrpInitialize La funzione WdmlibProcgrpInitialize inizializza la libreria di compatibilità ProcGrp (Processor Group). |
WdmlibRtlInitUnicodeStringEx La funzione WdmlibRtlInitUnicodeStringEx inizializza una stringa con conteggiata di caratteri Unicode. |
WheaAdd2Ptr In questo argomento viene descritta la macro WheaAdd2Ptr. |
WheaErrorRecordBuilderAddPacket Questa routine aggiunge un pacchetto in un record di errore. |
WheaErrorRecordBuilderAddSection La funzione WheaErrorRecordBuilderAddSection trova la sezione successiva, ne inizializza il descrittore e restituisce un puntatore per il chiamante da popolare con i dati. |
WheaErrorRecordBuilderInit La funzione WheaErrorRecordBuilderInit inizializza un record di errore per le funzioni helper del generatore di record. |
WheaRegisterErrorSourceOverride In questo argomento viene descritta la funzione WheaRegisterErrorSourceOverride. |
WheaSignalHandlerOverride In questo argomento viene descritta la funzione WheaSignalHandlerOverride. |
WheaUnregisterErrorSourceOverride In questo argomento viene descritta la funzione WheaUnregisterErrorSourceOverride. |
WMI_EXECUTE_METHOD_CALLBACK La routine DpWmiExecuteMethod esegue un metodo associato a un blocco di dati. Questa routine è facoltativa. |
WMI_FUNCTION_CONTROL_CALLBACK La routine DpWmiFunctionControl abilita o disabilita la notifica degli eventi e abilita o disabilita la raccolta dei dati per i blocchi di dati registrati come costosi da raccogliere dal driver. Questa routine è facoltativa. |
WMI_QUERY_DATABLOCK_CALLBACK La routine DpWmiQueryDataBlock restituisce una singola istanza o tutte le istanze di un blocco di dati. Questa routine è obbligatoria. |
WMI_QUERY_REGINFO_CALLBACK La routine DpWmiQueryReginfo fornisce informazioni sui blocchi di dati e sui blocchi eventi da registrare da un driver. Questa routine è obbligatoria. |
WMI_SET_DATABLOCK_CALLBACK La routine DpWmiSetDataBlock modifica tutti gli elementi di dati in una singola istanza di un blocco di dati. Questa routine è facoltativa. |
WMI_SET_DATAITEM_CALLBACK La routine DpWmiSetDataItem modifica un singolo elemento di dati in un'istanza di un blocco di dati. Questa routine è facoltativa. |
WmiCompleteRequest La routine WmiCompleteRequest indica che un driver ha completato l'elaborazione di una richiesta WMI in una routine DpWmiXxx. |
WmiFireEvent La routine WmiFireEvent invia un evento a WMI per il recapito ai consumer di dati che hanno richiesto la notifica dell'evento. |
WmiQueryTraceInformation La routine WmiQueryTraceInformation restituisce informazioni su una traccia evento WMI. |
WmiSystemControl La routine WmiSystemControl è una routine dispatch per i driver che usano routine di supporto della libreria WMI per gestire i runtime di integrazione WMI. |
wmiTraceMessage La routine WmiTraceMessage aggiunge un messaggio al log di output di una sessione di traccia software WPP. |
WmiTraceMessageVa La routine WmiTraceMessageVa aggiunge un messaggio al log di output di una sessione di traccia software WPP. |
WRITE_PORT_BUFFER_UCHAR La funzione WRITE_PORT_BUFFER_UCHAR (miniport.h) scrive un numero di byte da un buffer alla porta specificata. |
WRITE_PORT_BUFFER_UCHAR La funzione WRITE_PORT_BUFFER_UCHAR (wdm.h) scrive un numero di byte da un buffer alla porta specificata. |
WRITE_PORT_BUFFER_ULONG La funzione WRITE_PORT_BUFFER_ULONG (miniport.h) scrive un numero di valori ULONG da un buffer all'indirizzo di porta specificato. |
WRITE_PORT_BUFFER_ULONG La funzione WRITE_PORT_BUFFER_ULONG (wdm.h) scrive un numero di valori ULONG da un buffer all'indirizzo di porta specificato. |
WRITE_PORT_BUFFER_USHORT La funzione WRITE_PORT_BUFFER_USHORT (miniport.h) scrive un numero di valori USHORT da un buffer all'indirizzo di porta specificato. |
WRITE_PORT_BUFFER_USHORT La funzione WRITE_PORT_BUFFER_USHORT (wdm.h) scrive un numero di valori USHORT da un buffer all'indirizzo di porta specificato. |
WRITE_PORT_UCHAR La funzione WRITE_PORT_UCHAR (ioaccess.h) scrive un byte nell'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
WRITE_PORT_UCHAR La funzione WRITE_PORT_UCHAR (miniport.h) scrive un byte nell'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
WRITE_PORT_UCHAR La funzione WRITE_PORT_UCHAR (wdm.h) scrive un byte nell'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
WRITE_PORT_ULONG La funzione WRITE_PORT_ULONG (ioaccess.h) scrive un valore ULONG nell'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
WRITE_PORT_ULONG La funzione WRITE_PORT_ULONG (miniport.h) scrive un valore ULONG nell'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
WRITE_PORT_ULONG La funzione WRITE_PORT_ULONG (wdm.h) scrive un valore ULONG nell'indirizzo di porta specificato nella memoria del dispositivo residente mappata. |
WRITE_PORT_USHORT La funzione WRITE_PORT_USHORT (ioaccess.h) scrive un valore USHORT nell'indirizzo di porta specificato nella memoria del dispositivo residente mappata. |
WRITE_PORT_USHORT La funzione WRITE_PORT_USHORT (miniport.h) scrive un valore USHORT nell'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
WRITE_PORT_USHORT La funzione WRITE_PORT_USHORT (wdm.h) scrive un valore USHORT nell'indirizzo di porta specificato nella memoria del dispositivo residente e mappata. |
WRITE_REGISTER_BUFFER_UCHAR La funzione WRITE_REGISTER_BUFFER_UCHAR (miniport.h) scrive un numero di byte da un buffer nel registro specificato. |
WRITE_REGISTER_BUFFER_UCHAR La funzione WRITE_REGISTER_BUFFER_UCHAR (wdm.h) scrive un numero di byte da un buffer nel registro specificato. |
WRITE_REGISTER_BUFFER_ULONG La funzione WRITE_REGISTER_BUFFER_ULONG (miniport.h) scrive un numero di valori ULONG da un buffer al registro specificato. |
WRITE_REGISTER_BUFFER_ULONG La funzione WRITE_REGISTER_BUFFER_ULONG (wdm.h) scrive un numero di valori ULONG da un buffer al registro specificato. |
WRITE_REGISTER_BUFFER_ULONG64 La funzione WRITE_REGISTER_BUFFER_ULONG64 (wdm.h) scrive un numero di valori ULONG64 da un buffer al registro specificato. |
WRITE_REGISTER_BUFFER_USHORT La funzione WRITE_REGISTER_BUFFER_USHORT (miniport.h) scrive un numero di valori USHORT da un buffer al registro specificato. |
WRITE_REGISTER_BUFFER_USHORT La funzione WRITE_REGISTER_BUFFER_USHORT (wdm.h) scrive un numero di valori USHORT da un buffer al registro specificato. |
WRITE_REGISTER_UCHAR La funzione WRITE_REGISTER_UCHAR (ioaccess.h) scrive un byte nell'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
WRITE_REGISTER_UCHAR La funzione WRITE_REGISTER_UCHAR (miniport.h) scrive un byte nell'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
WRITE_REGISTER_UCHAR La funzione WRITE_REGISTER_UCHAR (wdm.h) scrive un byte nell'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
WRITE_REGISTER_ULONG La funzione WRITE_REGISTER_ULONG (ioaccess.h) scrive un valore ULONG nell'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
WRITE_REGISTER_ULONG La funzione WRITE_REGISTER_ULONG (miniport.h) scrive un valore ULONG nell'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
WRITE_REGISTER_ULONG La funzione WRITE_REGISTER_ULONG (wdm.h) scrive un valore ULONG nell'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
WRITE_REGISTER_ULONG64 La funzione WRITE_REGISTER_ULONG64 (wdm.h) scrive un valore ULONG64 nell'indirizzo del registro specificato. |
WRITE_REGISTER_USHORT La funzione WRITE_REGISTER_USHORT (ioaccess.h) scrive un valore USHORT nell'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
WRITE_REGISTER_USHORT La funzione WRITE_REGISTER_USHORT (miniport.h) scrive un valore USHORT nell'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
WRITE_REGISTER_USHORT La funzione WRITE_REGISTER_USHORT (wdm.h) scrive un valore USHORT nell'indirizzo di registro specificato nella memoria del dispositivo residente mappata. |
WriteInt32NoFence In questo argomento viene descritta la funzione WriteInt32NoFence. |
WriteInt32NoFence Funzione WriteInt32NoFence... |
writeInt32Raw In questo argomento viene descritta la funzione WriteInt32Raw. |
writeInt32Raw Funzione WriteInt32Raw... |
WriteInt32Release In questo argomento viene descritta la funzione WriteInt32Release. |
WriteInt32Release Funzione WriteInt32Release... |
WriteUInt32NoFence In questo argomento viene descritta la funzione WriteUInt32NoFence. |
WriteUInt32NoFence Funzione WriteUInt32NoFence... |
WriteUInt32Raw In questo argomento viene descritta la funzione WriteUInt32Raw. |
WriteUInt32Raw Funzione WriteUInt32Raw... |
WriteUInt32Release In questo argomento viene descritta la funzione WriteUInt32Release. |
WriteUInt32Release Funzione WriteUInt32Release... |
ZwAllocateLocallyUniqueId La routine ZwAllocateLocallyUniqueId alloca un identificatore univoco locale (LUID). |
ZwAllocateVirtualMemory La routine ZwAllocateVirtualMemory riserva, commit o entrambe le pagine all'interno dello spazio indirizzi virtuale in modalità utente di un processo specificato. |
ZwClose La routine ZwClose in wdm.h chiude un handle di oggetto. ZwClose è una routine generica che opera su qualsiasi tipo di oggetto. |
ZwCommitComplete Informazioni su come la routine ZwCommitComplete notifica a KTM che il gestore risorse chiamante ha completato il commit dei dati di una transazione. |
ZwCommitEnlistment Informazioni su come la routine ZwCommitEnlistment avvia l'operazione di commit per la transazione dell'integrazione specificata. |
ZwCommitTransaction Informazioni su come la routine ZwCommitTransaction avvia un'operazione di commit per una transazione specificata. |
ZwCreateDirectoryObject La routine ZwCreateDirectoryObject crea o apre un oggetto object-directory. |
ZwCreateEnlistment Informazioni su come la routine ZwCreateEnlistment crea un nuovo oggetto di integrazione per una transazione. |
ZwCreateEvent La routine ZwCreateEvent crea un oggetto evento, imposta lo stato iniziale dell'evento sul valore specificato e apre un handle all'oggetto con l'accesso desiderato specificato. |
ZwCreateFile La routine ZwCreateFile crea un nuovo file o apre un file esistente. |
ZwCreateKey La routine ZwCreateKey crea una nuova chiave del Registro di sistema o ne apre una esistente. |
ZwCreateKeyTransacted La routine ZwCreateKeyTransacted crea una nuova chiave del Registro di sistema o ne apre una esistente e associa la chiave a una transazione. |
ZwCreateResourceManager Informazioni su come la routine ZwCreateResourceManager crea un oggetto resource manager. |
ZwCreateSection La routine ZwCreateSection in wdm.h crea un oggetto sezione. Una volta che l'handle a cui punta non è più in uso, il driver deve chiuderlo. |
ZwCreateTransaction Informazioni su come la routine ZwCreateTransaction crea un oggetto transazione. |
ZwCreateTransactionManager Informazioni su come la routine ZwCreateTransactionManager crea un nuovo oggetto di gestione transazioni. |
ZwDeleteFile Altre informazioni sulla funzione ZwDeleteFile. |
ZwDeleteKey La routine ZwDeleteKey elimina una chiave aperta dal Registro di sistema. |
ZwDeleteValueKey La routine ZwDeleteValueKey elimina una voce di valore corrispondente a un nome da una chiave aperta nel Registro di sistema. Se non esiste alcuna voce di questo tipo, viene restituito un errore. |
ZwDeviceIoControlFile Questa routine invia un codice di controllo direttamente a un driver di dispositivo specificato, causando l'esecuzione dell'operazione specificata da parte del driver corrispondente. |
ZwDeviceIoControlFile Informazioni su come la routine ZwDeviceIoControlFile invia un codice di controllo direttamente a un driver di dispositivo specificato, causando l'esecuzione dell'operazione specificata da parte del driver corrispondente. |
ZwDuplicateObject La routine ZwDuplicateObject crea un handle duplicato dell'handle di origine specificato. |
ZwDuplicateToken Altre informazioni sulla funzione ZwDuplicateToken. |
ZwEnumerateKey La routine ZwEnumerateKey restituisce informazioni su una sottochiave di una chiave del Registro di sistema aperta. |
ZwEnumerateTransactionObject Informazioni su come la routine ZwEnumerateTransactionObject enumera gli oggetti KTM in un computer. |
ZwEnumerateValueKey La routine ZwEnumerateValueKey ottiene informazioni sulle voci di valore di una chiave aperta. |
ZwFlushBuffersFile La routine ZwFlushBuffersFile viene chiamata da un driver di filtro del file system per inviare una richiesta di scaricamento per il file specificato al file system. |
ZwFlushBuffersFileEx La routine ZwFlushBuffersFileEx viene chiamata da un driver di filtro del file system per inviare una richiesta di scaricamento per un determinato file al file system. È possibile impostare un flag di operazione di scaricamento facoltativo per controllare la modalità di scrittura dei dati dei file nell'archiviazione. |
ZwFlushKey La routine ZwFlushKey forza il commit su disco di una chiave del Registro di sistema. |
ZwFlushVirtualMemory La routine ZwFlushVirtualMemory scarica un intervallo di indirizzi virtuali all'interno dello spazio degli indirizzi virtuali di un processo specificato che esegue il mapping a un file di dati se sono stati modificati. |
ZwFreeVirtualMemory La routine ZwFreeVirtualMemory rilascia, decommette o entrambi, un'area di pagine all'interno dello spazio indirizzi virtuale di un processo specificato. |
ZwFsControlFile La routine ZwFsControlFile invia un codice di controllo direttamente a un file system o a un driver di filtro del file system specificato, causando l'esecuzione dell'azione specificata da parte del driver corrispondente. |
ZwGetNotificationResourceManager Informazioni su come la routine ZwGetNotificationResourceManager recupera la notifica di transazione successiva dalla coda di notifica di un gestore risorse specificato. |
ZwLoadDriver La routine ZwLoadDriver carica un driver nel sistema. |
ZwLockFile Altre informazioni sulla routine ZwLockFile. |
ZwMakeTemporaryObject La routine ZwMakeTemporaryObject modifica gli attributi di un oggetto per renderlo temporaneo. |
ZwMapViewOfSection La routine ZwMapViewOfSection esegue il mapping di una visualizzazione di una sezione nello spazio degli indirizzi virtuali di un processo soggetto. |
ZwMapViewOfSectionEx |
ZwNotifyChangeKey Altre informazioni sulla funzione ZwNotifyChangeKey. |
ZwOpenDirectoryObject La routine ZwOpenDirectoryObject apre un oggetto directory esistente. |
ZwOpenEnlistment Informazioni su come la routine ZwOpenEnlistment ottiene un handle per un oggetto di integrazione esistente. |
ZwOpenEvent La routine ZwOpenEvent apre un handle a un oggetto evento denominato esistente con l'accesso desiderato specificato. |
ZwOpenFile La routine ZwOpenFile in wdm.h apre un file, una directory, un dispositivo o un volume esistente. Una volta che l'handle a cui punta non è più in uso, il driver deve chiuderlo. |
ZwOpenKey La routine ZwOpenKey apre una chiave del Registro di sistema esistente. |
ZwOpenKeyEx La routine ZwOpenKeyEx apre una chiave del Registro di sistema esistente. |
ZwOpenKeyTransacted La routine ZwOpenKeyTransacted apre una chiave del Registro di sistema esistente e associa la chiave a una transazione. |
ZwOpenKeyTransactedEx La routine ZwOpenKeyTransactedEx apre una chiave del Registro di sistema esistente e associa la chiave a una transazione. |
ZwOpenProcess Informazioni su come la routine ZwOpenProcess apre un handle a un oggetto processo e imposta i diritti di accesso a questo oggetto. |
ZwOpenProcessTokenEx La routine ZwOpenProcessTokenEx apre il token di accesso associato a un processo. |
ZwOpenResourceManager Informazioni su come la routine ZwOpenResourceManager restituisce un handle a un oggetto resource manager esistente. |
ZwOpenSection La routine ZwOpenSection apre un handle per un oggetto sezione esistente. |
ZwOpenSymbolicLinkObject La routine ZwOpenSymbolicLinkObject apre un collegamento simbolico esistente. |
ZwOpenThreadTokenEx La routine ZwOpenThreadTokenEx apre il token di accesso associato a un thread. |
ZwOpenTransaction Informazioni su come la routine ZwOpenTransaction ottiene un handle per un oggetto transazione esistente. |
ZwOpenTransactionManager Informazioni su come la routine ZwOpenTransactionManager ottiene un handle per un oggetto di gestione transazioni esistente. |
ZwPowerInformation La routine ZwPowerInformation imposta o recupera le informazioni sull'alimentazione del sistema. |
ZwPrepareComplete Informazioni su come la routine ZwPrepareComplete notifica a KTM che il gestore risorse chiamante ha completato la preparazione dei dati di una transazione. |
ZwPrepareEnlistment Informazioni su come la routine ZwPrepareEnlistment avvia l'operazione di preparazione per la transazione dell'integrazione specificata. |
ZwPrepareComplete Informazioni su come la routine ZwPrepareComplete notifica al KTM che il gestore risorse chiamante ha completato la preparazione preliminare dei dati di una transazione. |
ZwPrePrepareEnlistment Informazioni su come la routine ZwPreprepareEnlistment avvia l'operazione di pre-preparazione per la transazione di un'integrazione specificata. |
ZwQueryDirectoryFile La routine ZwQueryDirectoryFile restituisce vari tipi di informazioni sui file nella directory specificata da un handle di file specificato. |
ZwQueryDirectoryFileEx Altre informazioni sulla funzione ZwQueryDirectoryFileEx. |
ZwQueryEaFile Altre informazioni sulla funzione ZwQueryEaFile. |
ZwQueryFullAttributesFile La routine ZwQueryFullAttributesFile fornisce informazioni aperte di rete per il file specificato. |
ZwQueryInformationByName ZwQueryInformationByName restituisce le informazioni richieste su un file specificato dal nome file. |
ZwQueryInformationEnlistment Scopri in che modo la routine ZwQueryInformationEnlistment recupera informazioni su un oggetto di integrazione specificato. |
ZwQueryInformationFile La routine ZwQueryInformationFile restituisce vari tipi di informazioni su un oggetto file. |
ZwQueryInformationResourceManager Informazioni su come la routine ZwQueryInformationResourceManager recupera informazioni su un oggetto resource manager specificato. |
ZwQueryInformationToken La routine ZwQueryInformationToken recupera un tipo specificato di informazioni su un token di accesso. |
ZwQueryInformationTransaction Scopri come la routine ZwQueryInformationTransaction recupera informazioni su una transazione specificata. |
ZwQueryInformationTransactionManager Informazioni su come la routine ZwQueryInformationTransactionManager recupera informazioni su un oggetto di gestione transazioni specificato. |
ZwQueryKey La routine ZwQueryKey fornisce informazioni sulla classe di una chiave del Registro di sistema e sul numero e le dimensioni delle relative sottochiavi. |
ZwQueryObject La routine ZwQueryObject fornisce informazioni su un oggetto fornito. Se la chiamata a NtQueryObject è in modalità utente, usare il nome NtQueryObject. |
ZwQueryQuotaInformationFile La routine ZwQueryQuotaInformationFile recupera le voci di quota associate al volume specificato dal parametro FileHandle. |
ZwQuerySecurityObject La routine ZwQuerySecurityObject recupera una copia del descrittore di sicurezza di un oggetto. Un descrittore di sicurezza può essere in forma assoluta o auto-relativa. |
ZwQuerySymbolicLinkObject La routine ZwQuerySymbolicLinkObject restituisce una stringa Unicode che contiene la destinazione di un collegamento simbolico. |
ZwQueryValueKey La routine ZwQueryValueKey restituisce una voce di valore per una chiave del Registro di sistema. |
ZwQueryVirtualMemory La routine ZwQueryVirtualMemory determina lo stato, la protezione e il tipo di un'area di pagine all'interno dello spazio indirizzi virtuale del processo del soggetto. |
ZwQueryVolumeInformationFile Informazioni su come questa routine recupera informazioni sul volume associato a un determinato file, directory, dispositivo di archiviazione o volume. |
ZwQueryVolumeInformationFile Informazioni su come la routine ZwQueryVolumeInformationFile recupera informazioni sul volume associato a un determinato file, directory, dispositivo di archiviazione o volume. |
ZwReadFile La routine ZwReadFile in wdm.h legge i dati da un file aperto. I chiamanti di ZwReadFile devono avere già chiamato ZwCreateFile. |
ZwReadOnlyEnlistment Informazioni su come la routine ZwReadOnlyEnlistment imposta un elenco specificato in modo che sia di sola lettura. |
ZwRecoverEnlistment Informazioni su come la routine ZwRecoverEnlistment avvia un'operazione di ripristino per la transazione associata a un'integrazione specificata. |
ZwRecoverResourceManager Informazioni su come la routine ZwRecoverResourceManager tenta di recuperare la transazione associata a ogni integrazione di un oggetto resource manager specificato. |
ZwRecoverTransactionManager Informazioni su come la routine ZwRecoverTransactionManager ricostruisce lo stato dell'oggetto di gestione transazioni dalle informazioni di ripristino presenti nel flusso di log. |
ZwRollbackComplete Informazioni su come la routine ZwRollbackComplete notifica a KTM che il gestore risorse chiamante ha completato il rollback dei dati di una transazione. |
ZwRollbackEnlistment Informazioni su come la routine ZwRollbackEnlistment esegue il rollback della transazione associata a un'integrazione specificata. |
ZwRollbackTransaction Informazioni su come la routine ZwRollbackTransaction avvia un'operazione di rollback per una transazione specificata. |
ZwRollforwardTransactionManager Informazioni su come la routine ZwRollforwardTransactionManager avvia le operazioni di ripristino per tutte le transazioni in corso assegnate a un gestore transazioni specificato. |
ZwSetEaFile Altre informazioni sulla funzione ZwSetEaFile. |
ZwSetEvent La routine ZwSetEvent imposta un oggetto evento su uno stato Signaled e tenta di soddisfare il maggior numero possibile di attese. |
ZwSetInformationEnlistment Informazioni sul modo in cui le informazioni sulle routine ZwSetInformationEnlistment vengono impostate per un oggetto di integrazione specificato. |
ZwSetInformationFile La routine ZwSetInformationFile in wdm.h modifica vari tipi di informazioni su un oggetto file. Ignora i membri non supportati di FILE_XXX_INFORMATION. |
ZwSetInformationResourceManager Scopri come non viene usata la routine ZwSetInformationResourceManager. |
ZwSetInformationThread La routine ZwSetInformationThread imposta la priorità di un thread. |
ZwSetInformationToken La routine ZwSetInformationToken modifica le informazioni in un token specificato. Per impostare le informazioni, il processo chiamante deve disporre dei diritti di accesso appropriati. |
ZwSetInformationTransaction Informazioni sul modo in cui la routine ZwSetInformationTransaction imposta le informazioni per una transazione specificata. |
ZwSetInformationVirtualMemory La routine ZwSetInformationVirtualMemory esegue un'operazione su un elenco specificato di intervalli di indirizzi nello spazio degli indirizzi utente di un processo. |
ZwSetQuotaInformationFile La routine ZwSetQuotaInformationFile modifica le voci di quota per il volume associato al parametro FileHandle. Tutte le voci di quota nel buffer specificato vengono applicate al volume. |
ZwSetSecurityObject La routine ZwSetSecurityObject imposta lo stato di sicurezza di un oggetto. |
ZwSetValueKey La routine ZwSetValueKey crea o sostituisce la voce del valore di una chiave del Registro di sistema. |
ZwSetVolumeInformationFile La routine ZwSetVolumeInformationFile modifica le informazioni sul volume associato a un determinato file, directory, dispositivo di archiviazione o volume. |
ZwSinglePhaseReject Informazioni su come la routine ZwSinglePhaseReject informa KTM che il gestore risorse chiamante non supporterà le operazioni di commit a fasi singole per un'integrazione specificata. |
ZwTerminateProcess La routine ZwTerminateProcess termina un processo e tutti i relativi thread. |
ZwUnloadDriver La routine ZwUnloadDriver scarica un driver dal sistema. |
ZwUnlockFile La routine ZwUnlockFile sblocca un blocco di intervalli di byte in un file. |
ZwUnmapViewOfSection La routine ZwUnmapViewOfSection rimuove il mapping di una visualizzazione di una sezione dallo spazio indirizzi virtuale di un processo soggetto. |
ZwWaitForSingleObject Altre informazioni sulla routine ZwWaitForSingleObject. |
ZwWriteFile La routine ZwWriteFile scrive i dati in un file aperto. |
Strutture
DMA_ADAPTER La struttura DMA_ADAPTER descrive un'interfaccia definita dal sistema a un controller DMA per un determinato dispositivo. Un driver chiama IoGetDmaAdapter per ottenere questa struttura. |
DMA_OPERATIONS La struttura DMA_OPERATIONS fornisce una tabella di puntatori alle funzioni che controllano l'operazione di un controller DMA. |
ACPI_INTERFACE_STANDARD2 In questo argomento viene descritta la struttura ACPI_INTERFACE_STANDARD2. |
AUX_MODULE_BASIC_INFO La struttura AUX_MODULE_BASIC_INFO contiene informazioni di base su un modulo immagine caricato. |
AUX_MODULE_EXTENDED_INFO La struttura AUX_MODULE_EXTENDED_INFO contiene informazioni estese su un modulo immagine caricato. |
BATTERY_REPORTING_SCALE I driver miniclasse batteria compilano questa struttura in risposta a determinate richieste BatteryMiniQueryInformation. |
BDCB_IMAGE_INFORMATION La struttura BDCB_IMAGE_INFORMATION descrive le informazioni su un driver di avvio che sta per essere inizializzato, fornito da Windows alla routine di BOOT_DRIVER_CALLBACK_FUNCTION di un driver di avvio. |
BDCB_STATUS_UPDATE_CONTEXT La struttura BDCB_STATUS_UPDATE_CONTEXT descrive un aggiornamento dello stato fornito da Windows alla routine BOOT_DRIVER_CALLBACK_FUNCTION del driver di avvio. |
BOOTDISK_INFORMATION La struttura BOOTDISK_INFORMATION contiene informazioni di base che descrivono i dischi di avvio e di sistema. |
BOOTDISK_INFORMATION_EX La struttura BOOTDISK_INFORMATION_EX contiene informazioni estese che descrivono i dischi di avvio e di sistema. |
BUS_INTERFACE_STANDARD La struttura dell'interfaccia BUS_INTERFACE_STANDARD consente ai driver di dispositivo di effettuare chiamate dirette alle routine dei driver del bus padre. Questa struttura definisce l'interfaccia GUID_BUS_INTERFACE_STANDARD. |
BUS_RESOURCE_UPDATE_INTERFACE Consente ai driver di dispositivo di effettuare chiamate dirette alle routine del driver del bus padre. Questa struttura definisce l'interfaccia GUID_BUS_RESOURCE_UPDATE_INTERFACE. |
BUS_SPECIFIC_RESET_FLAGS In questo argomento viene descritta l'unione BUS_SPECIFIC_RESET_FLAGS. |
CLFS_LOG_NAME_INFORMATION La struttura CLFS_LOG_NAME_INFORMATION contiene il nome di un flusso o di un log CLFS (Common Log File System). |
CLFS_MGMT_CLIENT_REGISTRATION La struttura CLFS_MGMT_CLIENT_REGISTRATION viene assegnata alla gestione CLFS da parte dei client che gestiscono i propri log. |
CLFS_MGMT_POLICY La struttura CLFS_MGMT_POLICY contiene una descrizione di un criterio per la gestione di un log CLFS. |
CLFS_STREAM_ID_INFORMATION La struttura CLFS_STREAM_ID_INFORMATION contiene un valore che identifica un flusso in un log CLFS (Common Log File System). |
CLS_CONTAINER_INFORMATION La struttura CLFS_CONTAINER_INFORMATION contiene informazioni descrittive per un singolo contenitore in un log CLFS (Common Log File System). |
CLS_INFORMATION La struttura CLFS_INFORMATION contiene metadati e informazioni sullo stato per un flusso CLFS (Common Log File System) e/o il relativo log fisico sottostante. |
CLS_IO_STATISTICS La struttura CLFS_IO_STATISTICS contiene i dati delle statistiche di I/O per un log CLFS (Common Log File System). |
CLS_IO_STATISTICS_HEADER La struttura CLFS_IO_STATISTICS_HEADER contiene la parte dell'intestazione di una struttura CLFS_IO_STATISTICS. |
CLS_LSN La struttura CLFS_LSN identifica un singolo record in un flusso CLFS (Common Log File System). |
CLS_SCAN_CONTEXT La struttura CLFS_SCAN_CONTEXT contiene informazioni di contesto per supportare un'analisi dei contenitori in un log CLFS (Common Log File System). |
CLS_WRITE_ENTRY La struttura CLFS_WRITE_ENTRY contiene l'indirizzo e le dimensioni di un buffer che contiene un'unità di dati da scrivere in un flusso CLFS (Common Log File System). |
CM_EISA_FUNCTION_INFORMATION La struttura _CM_EISA_FUNCTION_INFORMATION (miniport.h) definisce informazioni dettagliate sulla configurazione EISA restituite da HalGetBusData o HalGetBusDataByOffset. |
CM_EISA_FUNCTION_INFORMATION La struttura _CM_EISA_FUNCTION_INFORMATION (wdm.h) definisce informazioni dettagliate sulla configurazione EISA restituite da HalGetBusData o HalGetBusDataByOffset. |
CM_EISA_SLOT_INFORMATION La struttura _CM_EISA_SLOT_INFORMATION (miniport.h) definisce le informazioni di intestazione di configurazione EISA restituite da HalGetBusData o da HalGetBusDataByOffset. |
CM_EISA_SLOT_INFORMATION La struttura _CM_EISA_SLOT_INFORMATION (wdm.h) definisce le informazioni di intestazione di configurazione EISA restituite da HalGetBusData o da HalGetBusDataByOffset. |
CM_FLOPPY_DEVICE_DATA La struttura CM_FLOPPY_DEVICE_DATA definisce un record di dati specifico del tipo di dispositivo archiviato nell'albero \Registry\Machine\Hardware\Description per un controller floppy se il sistema può raccogliere queste informazioni durante il processo di avvio. |
CM_FULL_RESOURCE_DESCRIPTOR La struttura CM_FULL_RESOURCE_DESCRIPTOR specifica un set di risorse hardware di sistema di vari tipi, assegnate a un dispositivo connesso a un bus specifico. Questa struttura è contenuta all'interno di una struttura CM_RESOURCE_LIST. |
CM_INT13_DRIVE_PARAMETER La struttura CM_INT13_DRIVE_PARAMETER definisce un record di dati specifico del tipo di dispositivo archiviato nell'albero \Registry\Machine\Hardware\Description per un controller disco se il sistema può raccogliere queste informazioni durante il processo di avvio. |
CM_KEYBOARD_DEVICE_DATA La struttura CM_KEYBOARD_DEVICE_DATA definisce un record di dati specifico del tipo di dispositivo archiviato nell'albero \Registry\Machine\Hardware\Description per una periferica della tastiera se il sistema può raccogliere queste informazioni durante il processo di avvio. |
CM_MCA_POS_DATA La struttura _CM_MCA_POS_DATA (miniport.h) è obsoleta. Definisce le informazioni di configurazione MCA POS compatibili con IBM per uno slot. |
CM_MCA_POS_DATA La struttura _CM_MCA_POS_DATA (wdm.h) è obsoleta. Definisce le informazioni di configurazione MCA POS compatibili con IBM per uno slot. |
CM_PARTIAL_RESOURCE_DESCRIPTOR La struttura CM_PARTIAL_RESOURCE_DESCRIPTOR specifica una o più risorse hardware di sistema, di un singolo tipo, assegnate a un dispositivo. |
CM_PARTIAL_RESOURCE_LIST La struttura CM_PARTIAL_RESOURCE_LIST specifica un set di risorse hardware di sistema, di vari tipi, assegnati a un dispositivo. Questa struttura è contenuta all'interno di una struttura CM_FULL_RESOURCE_DESCRIPTOR. |
CM_POWER_DATA La struttura CM_POWER_DATA contiene informazioni sullo stato e sulle funzionalità di risparmio energia di un dispositivo. |
CM_POWER_DATA Informazioni su come la struttura CM_POWER_DATA contiene informazioni sullo stato e sulle funzionalità di risparmio energia di un dispositivo. |
CM_RESOURCE_LIST La struttura CM_RESOURCE_LIST specifica tutte le risorse hardware di sistema assegnate a un dispositivo. |
CM_SCSI_DEVICE_DATA La struttura CM_SCSI_DEVICE_DATA definisce un record di dati specifico del tipo di dispositivo archiviato nell'albero \Registry\Machine\Hardware\Description per un HBA SCSI se il sistema può raccogliere queste informazioni durante il processo di avvio. |
CM_SERIAL_DEVICE_DATA La struttura CM_SERIAL_DEVICE_DATA definisce un record di dati specifico del tipo di dispositivo archiviato nell'albero \Registry\Machine\Hardware\Description per un controller seriale se il sistema può raccogliere queste informazioni durante il processo di avvio. |
CONFIGURATION_INFORMATION Altre informazioni sulla struttura CONFIGURATION_INFORMATION. |
CONTEXT Altre informazioni su: Struttura CONTEXT |
CONTROLLER_OBJECT Un oggetto controller rappresenta un adattatore hardware o un controller con dispositivi omogenei che rappresentano le destinazioni effettive per le richieste di I/O. |
COPY_INFORMATION Altre informazioni sulla struttura COPY_INFORMATION. |
CORRELATION_VECTOR Archiviare il vettore di correlazione usato per fare riferimento agli eventi e ai log generati a scopo di diagnostica. |
COUNTED_REASON_CONTEXT La struttura COUNTED_REASON_CONTEXT contiene una o più stringhe che forniscono motivi per una richiesta di alimentazione. |
COUNTED_REASON_CONTEXT Informazioni su come la struttura COUNTED_REASON_CONTEXT contiene una o più stringhe che forniscono motivi per una richiesta di alimentazione. |
CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG Contiene informazioni su un trigger di eventi di sistema personalizzato. |
D3COLD_AUX_POWER_AND_TIMING_INTERFACE Consente ai driver di dispositivo di negoziare una potenza ausiliaria superiore per i dispositivi PCI mentre è in stato D3Cold. |
D3COLD_SUPPORT_INTERFACE La struttura dell'interfaccia D3COLD_SUPPORT_INTERFACE contiene puntatori alle routine nell'interfaccia del driver GUID_D3COLD_SUPPORT_INTERFACE. |
DEBUG_DEVICE_ADDRESS In questo argomento viene descritta la struttura DEBUG_DEVICE_ADDRESS. |
DEBUG_MEMORY_REQUIREMENTS In questo argomento viene descritta la struttura DEBUG_MEMORY_REQUIREMENTS. |
DEVICE_BUS_SPECIFIC_RESET_INFO Definisce la struttura DEVICE_BUS_SPECIFIC_RESET_INFO. |
DEVICE_BUS_SPECIFIC_RESET_TYPE Definisce l'unione DEVICE_BUS_SPECIFIC_RESET_TYPE. |
DEVICE_CAPABILITIES Una struttura DEVICE_CAPABILITIES descrive le funzionalità di alimentazione e PnP di un dispositivo. Questa struttura viene restituita in risposta a un IRP_MN_QUERY_CAPABILITIES IRP. |
DEVICE_DESCRIPTION La struttura DEVICE_DESCRIPTION descrive gli attributi del dispositivo fisico per cui un driver richiede una scheda DMA. |
DEVICE_FAULT_CONFIGURATION Questa struttura viene usata per impostare lo stato di segnalazione errori del dispositivo |
DEVICE_INTERFACE_CHANGE_NOTIFICATION La struttura DEVICE_INTERFACE_CHANGE_NOTIFICATION descrive un'interfaccia del dispositivo abilitata (arrivata) o disabilitata (rimossa). |
DEVICE_OBJECT Altre informazioni sulla struttura DEVICE_OBJECT. |
DEVICE_RESET_INTERFACE_STANDARD La struttura DEVICE_RESET_INTERFACE_STANDARD consente ai driver di funzione di reimpostare e ripristinare i dispositivi non funzionanti. Questa struttura descrive l'interfaccia GUID_DEVICE_RESET_INTERFACE_STANDARD. |
DEVICE_RESET_STATUS_FLAGS In questo argomento viene descritta l'unione DEVICE_RESET_STATUS_FLAGS. |
DMA_ADAPTER_INFO La struttura DMA_ADAPTER_INFO è un contenitore per una struttura DMA_ADAPTER_INFO_XXX che descrive le funzionalità di un controller DMA di sistema. |
DMA_ADAPTER_INFO_CRASHDUMP In questo argomento viene descritta la struttura DMA_ADAPTER_INFO_CRASHDUMP. |
DMA_ADAPTER_INFO_V1 La struttura DMA_ADAPTER_INFO_V1 descrive le funzionalità del controller DMA di sistema rappresentato da un oggetto adapter. |
DMA_IOMMU_INTERFACE Versione estesa della struttura INTERFACE che consente ai driver di dispositivo di richiamare le funzioni di callback che eseguono operazioni sul dominio del dispositivo. |
DMA_IOMMU_INTERFACE_EX Struttura di interfaccia che consente ai driver di dispositivo di interfacciarsi con le funzioni IOMMU che eseguono operazioni sul dominio del dispositivo. |
DMA_IOMMU_INTERFACE_V1 Altre informazioni su: DMA_IOMMU_INTERFACE_V1 |
DMA_IOMMU_INTERFACE_V2 Struttura contenente il set di funzioni IOMMU Versione 2 (V2). |
DMA_TRANSFER_INFO La struttura DMA_TRANSFER_INFO è un contenitore per una struttura DMA_TRANSFER_INFO_XXX che descrive i requisiti di allocazione per un elenco a dispersione/raccolta. |
DMA_TRANSFER_INFO_V1 La struttura DMA_TRANSFER_INFO_V1 contiene i requisiti di allocazione per un elenco a dispersione/raccolta che descrive il buffer dei dati di I/O per un trasferimento DMA. |
DMA_TRANSFER_INFO_V2 Contiene i requisiti di allocazione per un elenco a dispersione/raccolta che descrive il buffer dei dati di I/O per un trasferimento DMA. |
DOMAIN_CONFIGURATION Contiene informazioni necessarie per configurare un dominio. |
DOMAIN_CONFIGURATION_ARM64 Contiene informazioni necessarie per configurare un dominio per un sistema ARM64. |
DOMAIN_CONFIGURATION_X64 La struttura DOMAIN_CONFIGURATION_X64 è riservata solo all'uso del sistema. |
DRIVER_OBJECT Ogni oggetto driver rappresenta l'immagine di un driver in modalità kernel caricato. |
EFI_ACPI_RAS_SIGNAL_TABLE In questo argomento viene descritta la struttura EFI_ACPI_RAS_SIGNAL_TABLE. |
EMULATOR_ACCESS_ENTRY La struttura _EMULATOR_ACCESS_ENTRY (miniport.h) definisce un intervallo di porte di I/O e come accedervi da un emulatore V86 su piattaforme basate su x86. |
ENLISTMENT_BASIC_INFORMATION La struttura ENLISTMENT_BASIC_INFORMATION contiene informazioni su un oggetto di integrazione. |
EXT_DELETE_PARAMETERS La struttura EXT_DELETE_PARAMETERS contiene un set esteso di parametri per la routine ExDeleteTimer. |
EXT_SET_PARAMETERS La struttura EXT_SET_PARAMETERS contiene un set esteso di parametri per la routine ExSetTimer. |
EXTENDED_CREATE_INFORMATION Descrive la struttura EXTENDED_CREATE_INFORMATION. |
EXTENDED_CREATE_INFORMATION_32 Descrive la versione a 32 bit della struttura EXTENDED_CREATE_INFORMATION. |
FILE_ACCESS_INFORMATION La struttura FILE_ACCESS_INFORMATION viene usata per eseguire una query o impostare i diritti di accesso di un file. |
FILE_ALIGNMENT_INFORMATION La struttura FILE_ALIGNMENT_INFORMATION viene utilizzata come argomento per la routine ZwQueryInformationFile. |
FILE_ALL_INFORMATION La struttura FILE_ALL_INFORMATION è un contenitore per diverse strutture FILE_XXX_INFORMATION. |
FILE_ATTRIBUTE_TAG_INFORMATION La struttura FILE_ATTRIBUTE_TAG_INFORMATION viene usata come argomento per ZwQueryInformationFile. |
FILE_BASIC_INFORMATION La struttura FILE_BASIC_INFORMATION contiene timestamp e attributi di base di un file. Viene utilizzato come argomento per le routine che eseguono query o impostano informazioni sui file. |
FILE_DISPOSITION_INFORMATION La struttura FILE_DISPOSITION_INFORMATION viene utilizzata come argomento per la routine ZwSetInformationFile. |
FILE_EA_INFORMATION La struttura FILE_EA_INFORMATION viene usata per eseguire query sulle dimensioni degli attributi estesi (EA) per un file. |
FILE_END_OF_FILE_INFORMATION La struttura FILE_END_OF_FILE_INFORMATION viene utilizzata come argomento della routine ZwSetInformationFile. |
FILE_FS_DEVICE_INFORMATION La struttura FILE_FS_DEVICE_INFORMATION fornisce informazioni sul dispositivo del file system sul tipo di oggetto dispositivo associato a un oggetto file. |
FILE_FULL_EA_INFORMATION La struttura FILE_FULL_EA_INFORMATION fornisce informazioni sull'attributo esteso (EA). |
FILE_IO_PRIORITY_HINT_INFORMATION La struttura FILE_IO_PRIORITY_HINT_INFORMATION viene usata dalle routine ZwQueryInformationFile e ZwSetInformationFile per eseguire query e impostare l'hint di priorità IRP predefinito per le richieste sull'handle di file specificato. |
FILE_IS_REMOTE_DEVICE_INFORMATION La struttura FILE_IS_REMOTE_DEVICE_INFORMATION viene usata come argomento per la routine ZwQueryInformationFile. |
FILE_MODE_INFORMATION La struttura FILE_MODE_INFORMATION viene utilizzata per eseguire query o impostare la modalità di accesso di un file. |
FILE_NAME_INFORMATION La struttura FILE_NAME_INFORMATION viene usata come argomento per le routine ZwQueryInformationFile e ZwSetInformationFile. |
FILE_NETWORK_OPEN_INFORMATION La struttura FILE_NETWORK_OPEN_INFORMATION viene usata come argomento per ZwQueryInformationFile. |
FILE_OBJECT La struttura FILE_OBJECT viene utilizzata dal sistema per rappresentare un oggetto file. |
FILE_POSITION_INFORMATION La struttura FILE_POSITION_INFORMATION viene utilizzata come argomento per le routine che eseguono query o impostano informazioni sui file. |
FILE_STANDARD_INFORMATION La struttura FILE_STANDARD_INFORMATION viene utilizzata come argomento per le routine che eseguono query o impostano informazioni sui file. |
FILE_STANDARD_INFORMATION_EX La struttura FILE_STANDARD_INFORMATION_EX viene utilizzata come argomento per le routine che eseguono query o impostano informazioni sui file. |
FILE_VALID_DATA_LENGTH_INFORMATION La struttura FILE_VALID_DATA_LENGTH_INFORMATION viene usata come argomento per ZwSetInformationFile. |
FPGA_CONTROL_INTERFACE Riservato per l'uso futuro di FPGA_CONTROL_INTERFACE. |
FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS La struttura FUNCTION_LEVEL_DEVICE_RESET_PARAMETER viene utilizzata come argomento per la routine DeviceReset dell'interfaccia GUID_DEVICE_RESET_INTERFACE_STANDARD. |
GENERIC_MAPPING La struttura GENERIC_MAPPING descrive il valore ACCESS_MASK di diritti di accesso specifici associati a ogni tipo di diritto di accesso generico. |
GROUP_AFFINITY La struttura _GROUP_AFFINITY (miniport.h) specifica un numero di gruppo e l'affinità del processore all'interno di tale gruppo. |
HAL_DISPATCH In questo argomento viene descritta la struttura HAL_DISPATCH. |
HARDWARE_COUNTER La struttura HARDWARE_COUNTER contiene informazioni su un contatore hardware. |
HWPROFILE_CHANGE_NOTIFICATION La struttura HWPROFILE_CHANGE_NOTIFICATION descrive un evento correlato a una modifica della configurazione del profilo hardware. |
IMAGE_INFO Usato dalla routine di immagine di caricamento del driver (PLOAD_IMAGE_NOTIFY_ROUTINE) per specificare le informazioni sull'immagine. |
IMAGE_INFO_EX IMAGE_INFO_EX è la versione estesa della struttura delle informazioni sull'immagine di caricamento IMAGE_INFO. |
IMAGE_POLICY_ENTRY La struttura _IMAGE_POLICY_ENTRY non è supportata. |
IMAGE_POLICY_METADATA La struttura _IMAGE_POLICY_METADATA non è supportata. |
INPUT_MAPPING_ELEMENT Contiene gli ID di mapping di input per un dispositivo. |
INTERFACE La struttura _INTERFACE (miniport.h) descrive un'interfaccia esportata da un driver per l'uso da parte di altri driver. |
INTERFACE La struttura _INTERFACE (wdm.h) descrive un'interfaccia esportata da un driver per l'uso da parte di altri driver. |
IO_CONNECT_INTERRUPT_PARAMETERS La struttura IO_CONNECT_INTERRUPT_PARAMETERS contiene i parametri forniti da un driver alla routine IoConnectInterruptEx per registrare una routine del servizio interrupt (ISR). |
IO_DISCONNECT_INTERRUPT_PARAMETERS La struttura IO_DISCONNECT_INTERRUPT_PARAMETERS descrive i parametri quando si annulla la registrazione di una routine di gestione degli interrupt con IoDisconnectInterruptEx. |
IO_ERROR_LOG_PACKET La struttura IO_ERROR_LOG_PACKET funge da intestazione per una voce del log degli errori. |
IO_FOEXT_SHADOW_FILE In questo argomento viene descritta la struttura IO_FOEXT_SHADOW_FILE. |
IO_INTERRUPT_MESSAGE_INFO La struttura IO_INTERRUPT_MESSAGE_INFO descrive gli interrupt con segnalazione del messaggio del driver. |
IO_INTERRUPT_MESSAGE_INFO_ENTRY La struttura IO_INTERRUPT_MESSAGE_INFO_ENTRY descrive le proprietà di un singolo interrupt segnalato dal messaggio. |
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS La struttura IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS contiene il contesto di connessione per una routine del servizio interrupt registrato (ISR) connessa a un interrupt o interrompe da una chiamata precedente alla routine IoConnectInterruptEx. |
IO_RESOURCE_DESCRIPTOR La struttura _IO_RESOURCE_DESCRIPTOR (miniport.h) descrive una gamma di risorse hardware non elaborate, di un tipo, che possono essere usate da un dispositivo. |
IO_RESOURCE_DESCRIPTOR La struttura _IO_RESOURCE_DESCRIPTOR (wdm.h) descrive una serie di risorse hardware non elaborate, di un tipo, che possono essere usate da un dispositivo. |
IO_RESOURCE_LIST La struttura _IO_RESOURCE_LIST (miniport.h) descrive una gamma di risorse hardware non elaborate, di vari tipi, che possono essere usate da un dispositivo. |
IO_RESOURCE_LIST La struttura _IO_RESOURCE_LIST (wdm.h) descrive una gamma di risorse hardware non elaborate, di vari tipi, che possono essere usate da un dispositivo. |
IO_RESOURCE_REQUIREMENTS_LIST La struttura _IO_RESOURCE_REQUIREMENTS_LIST (miniport.h) descrive i set di configurazioni delle risorse che rappresentano i tipi di risorse non elaborati usati da un dispositivo. |
IO_RESOURCE_REQUIREMENTS_LIST La struttura _IO_RESOURCE_REQUIREMENTS_LIST (wdm.h) descrive i set di configurazioni delle risorse che rappresentano i tipi di risorse non elaborati usati da un dispositivo. |
IO_SECURITY_CONTEXT La struttura IO_SECURITY_CONTEXT rappresenta il contesto di sicurezza di una richiesta di IRP_MJ_CREATE. |
IO_SESSION_CONNECT_INFO La struttura IO_SESSION_CONNECT_INFO fornisce informazioni su una sessione utente. |
IO_SESSION_STATE_INFORMATION La struttura IO_SESSION_STATE_INFORMATION contiene informazioni sullo stato di una sessione utente. |
IO_SESSION_STATE_NOTIFICATION La struttura IO_SESSION_STATE_NOTIFICATION contiene informazioni fornite da un driver in modalità kernel alla routine IoRegisterContainerNotification quando il driver esegue la registrazione per ricevere notifiche di eventi di sessione. |
IO_STACK_LOCATION La struttura IO_STACK_LOCATION definisce una posizione dello stack di I/O, ovvero una voce nello stack di I/O associata a ogni IRP. |
IO_STATUS_BLOCK Un driver imposta un blocco di stato di I/O di IRP per indicare lo stato finale di una richiesta di I/O, prima di chiamare IoCompleteRequest per IRP. |
IO_STATUS_BLOCK64 La struttura IO_STATUS_BLOCK64... |
IOMMU_DEVICE_CREATION_CONFIGURATION IOMMU_DEVICE_CREATION_CONFIGURATION descrive una configurazione o un elenco di configurazioni da usare come parte della creazione e dell'inizializzazione di un IOMMU_DMA_DEVICE. |
IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI fornisce i parametri di configurazione specifici dell'ACPI di una struttura di IOMMU_DEVICE_CREATION_CONFIGURATION, fornita per la creazione di un IOMMU_DMA_DEVICE di tipo ACPI. |
IOMMU_DMA_DOMAIN_CREATION_FLAGS Altre informazioni su: IOMMU_DMA_DOMAIN_CREATION_FLAGS |
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN Il IOMMU_DMA_LOGICAL_ADDRESS_TOKEN rappresenta un intervallo di indirizzi logici contigui riservato creato da IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. |
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT Altre informazioni su: IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT |
IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG La struttura IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG contiene informazioni necessarie per configurare un allocatore logico. |
IOMMU_DMA_RESERVED_REGION La struttura IOMMU_DMA_RESERVED_REGION descrive un'area di memoria che deve essere contrassegnata come riservata durante la creazione del dominio. |
IOMMU_INTERFACE_STATE_CHANGE Altre informazioni su: IOMMU_INTERFACE_STATE_CHANGE |
IOMMU_INTERFACE_STATE_CHANGE_FIELDS Altre informazioni su IOMMU_INTERFACE_STATE_CHANGE_FIELDS |
IOMMU_MAP_PHYSICAL_ADDRESS Il IOMMU_MAP_PHYSICAL_ADDRESS rappresenta un indirizzo fisico di cui eseguire il mapping a un indirizzo logico. |
IRP La struttura IRP è una struttura parzialmente opaca che rappresenta un pacchetto di richiesta di I/O. |
KBUGCHECK_ADD_PAGES La struttura KBUGCHECK_ADD_PAGES descrive una o più pagine di dati forniti dal driver da scrivere da una routine di callback KbCallbackAddPages nel file di dump di arresto anomalo del sistema. |
KBUGCHECK_DATA La struttura KBUGCHECK_DATA contiene parametri di controllo dei bug. |
KBUGCHECK_DUMP_IO La struttura KBUGCHECK_DUMP_IO descrive un'operazione di I/O nel file di dump di arresto anomalo del sistema. |
KBUGCHECK_SECONDARY_DUMP_DATA La struttura KBUGCHECK_SECONDARY_DUMP_DATA descrive una sezione dei dati forniti dal driver da scrivere dalla routine KbCallbackSecondaryDumpData nel file di dump di arresto anomalo del sistema. |
KDPC_WATCHDOG_INFORMATION La struttura KDPC_WATCHDOG_INFORMATION contiene informazioni di timeout sulla chiamata di procedura posticipata corrente (DPC). |
KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT La struttura KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT descrive il contesto di notifica passato a una funzione di callback registrata quando un nuovo processore viene aggiunto dinamicamente a una partizione hardware. |
KERNEL_CET_CONTEXT Riservato solo all'uso del sistema. Non usare. |
KERNEL_SOFT_RESTART_NOTIFICATION Altre informazioni su: struttura KERNEL_SOFT_RESTART_NOTIFICATION |
KEY_BASIC_INFORMATION La struttura KEY_BASIC_INFORMATION definisce un subset delle informazioni complete disponibili per una chiave del Registro di sistema. |
KEY_CACHED_INFORMATION La struttura KEY_CACHED_INFORMATION contiene le informazioni memorizzate nella cache disponibili per una chiave o una sottochiave del Registro di sistema. |
KEY_FULL_INFORMATION La struttura KEY_FULL_INFORMATION definisce le informazioni disponibili per una chiave del Registro di sistema, incluse le informazioni sulle relative sottochiavi e la lunghezza massima per i nomi e le voci di valore. |
KEY_NAME_INFORMATION La struttura KEY_NAME_INFORMATION contiene il nome e la lunghezza del nome della chiave. |
KEY_NODE_INFORMATION La struttura KEY_NODE_INFORMATION definisce le informazioni di base disponibili per una chiave del Registro di sistema (sotto). |
KEY_VALUE_BASIC_INFORMATION La struttura KEY_VALUE_BASIC_INFORMATION definisce un subset delle informazioni complete disponibili per una voce di valore di una chiave del Registro di sistema. |
KEY_VALUE_ENTRY La struttura KEY_VALUE_ENTRY viene utilizzata dalla struttura REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION per descrivere una singola voce di valore per una chiave del Registro di sistema. |
KEY_VALUE_FULL_INFORMATION La struttura KEY_VALUE_FULL_INFORMATION definisce le informazioni disponibili per una voce di valore di una chiave del Registro di sistema. |
KEY_VALUE_PARTIAL_INFORMATION La struttura KEY_VALUE_PARTIAL_INFORMATION definisce un subset delle informazioni sul valore disponibili per una voce di valore di una chiave del Registro di sistema. |
KEY_VIRTUALIZATION_INFORMATION La struttura KEY_VIRTUALIZATION_INFORMATION definisce le informazioni di base disponibili per una chiave o una sottochiave del Registro di sistema. |
KEY_WRITE_TIME_INFORMATION La struttura KEY_WRITE_TIME_INFORMATION viene utilizzata dal sistema per impostare l'ora dell'ultima scrittura per una chiave del Registro di sistema. |
KMUTANT Altre informazioni sulla struttura KMUTANT |
KTMOBJECT_CURSOR La struttura KTMOBJECT_CURSOR riceve informazioni sull'enumerazione sugli oggetti KTM quando un componente chiama ZwEnumerateTransactionObject. |
KUSER_SHARED_DATA In questo argomento viene descritta la struttura KUSER_SHARED_DATA. |
LINK_SHARE_ACCESS Struttura di accesso alla condivisione utilizzata dai file system solo per i file di collegamento. |
MAILSLOT_CREATE_PARAMETERS Il MAILSLOT_CREATE_PARAMETERS viene utilizzato dal sottosistema Windows per creare un messaggio di posta elettronica. |
MDL Una struttura MDL è una struttura parzialmente opaca che rappresenta un elenco di descrittori di memoria (MDL). |
MEM_EXTENDED_PARAMETER Altre informazioni su: struttura MEM_EXTENDED_PARAMETER |
MEMORY_BASIC_INFORMATION Contiene informazioni su un intervallo di pagine nello spazio indirizzi virtuale di un processo. |
MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION Definisce la struttura MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION. |
MM_COPY_ADDRESS La struttura MM_COPY_ADDRESS contiene un indirizzo di memoria virtuale o un indirizzo di memoria fisica. |
MM_PHYSICAL_ADDRESS_LIST La struttura MM_PHYSICAL_ADDRESS_LIST specifica un intervallo di indirizzi fisici. |
NAMED_PIPE_CREATE_PARAMETERS La struttura NAMED_PIPE_CREATE_PARAMETERS viene utilizzata dal sottosistema Windows per creare una named pipe. |
NOTIFY_USER_POWER_SETTING In questo argomento viene descritta la struttura NOTIFY_USER_POWER_SETTING. |
OB_CALLBACK_REGISTRATION La struttura OB_CALLBACK_REGISTRATION specifica i parametri quando la routine ObRegisterCallbacks registra routine di callback ObjectPreCallback e ObjectPostCallback. |
OB_OPERATION_REGISTRATION La struttura OB_OPERATION_REGISTRATION specifica le routine di callback ObjectPreCallback e ObjectPostCallback e i tipi di operazioni per cui vengono chiamate le routine. |
OB_POST_CREATE_HANDLE_INFORMATION La struttura OB_POST_CREATE_HANDLE_INFORMATION fornisce informazioni a una routine ObjectPostCallback relativa a un thread o a un handle di processo aperto. |
OB_POST_DUPLICATE_HANDLE_INFORMATION La struttura OB_POST_DUPLICATE_HANDLE_INFORMATION fornisce informazioni a una routine ObjectPostCallback su un handle di thread o di processo duplicato. |
OB_POST_OPERATION_INFORMATION La struttura OB_POST_OPERATION_INFORMATION fornisce informazioni su un processo o un'operazione di handle di thread a una routine ObjectPostCallback. |
OB_POST_OPERATION_PARAMETERS L'unione OB_POST_OPERATION_PARAMETERS descrive i parametri specifici dell'operazione per una routine ObjectPostCallback. |
OB_PRE_CREATE_HANDLE_INFORMATION La struttura OB_PRE_CREATE_HANDLE_INFORMATION fornisce informazioni a una routine ObjectPreCallback relativa a un handle di thread o di processo aperto. |
OB_PRE_DUPLICATE_HANDLE_INFORMATION La struttura OB_PRE_DUPLICATE_HANDLE_INFORMATION fornisce informazioni a una routine ObjectPreCallback relativa a un thread o a un handle di processo duplicato. |
OB_PRE_OPERATION_INFORMATION La struttura OB_PRE_OPERATION_INFORMATION fornisce informazioni su un processo o un'operazione di handle di thread a una routine ObjectPreCallback. |
OB_PRE_OPERATION_PARAMETERS L'unione OB_PRE_OPERATION_PARAMETERS descrive i parametri specifici dell'operazione per una routine ObjectPreCallback. |
OSVERSIONINFOEXW La struttura RTL_OSVERSIONINFOEXW contiene informazioni sulla versione del sistema operativo. |
OSVERSIONINFOW La struttura RTL_OSVERSIONINFOW contiene informazioni sulla versione del sistema operativo. |
PCI_ATS_INTERFACE Definisce la struttura PCI_ATS_INTERFACE. |
PCI_COMMON_CONFIG TIl _PCI_COMMON_CONFIG struttura (miniport.h) è obsoleto. Definisce le informazioni di configurazione PCI standard. |
PCI_COMMON_CONFIG La struttura _PCI_COMMON_CONFIG (wdm.h) definisce le informazioni di configurazione PCI standard. |
PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER Descrive l'unione PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER. |
PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER In questo argomento viene descritta l'unione PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER. |
PCI_EXPRESS_LINK_CONTROL_2_REGISTER Descrive l'unione PCI_EXPRESS_LINK_CONTROL_2_REGISTER. |
PCI_EXPRESS_LINK_CONTROL_2_REGISTER In questo argomento viene descritta l'unione PCI_EXPRESS_LINK_CONTROL_2_REGISTER. |
PCI_EXPRESS_LINK_STATUS_2_REGISTER Descrive l'unione PCI_EXPRESS_LINK_STATUS_2_REGISTER. |
PCI_EXPRESS_LINK_STATUS_2_REGISTER In questo argomento viene descritta l'unione PCI_EXPRESS_LINK_STATUS_2_REGISTER. |
PCI_MSIX_TABLE_CONFIG_INTERFACE La struttura PCI_MSIX_TABLE_CONFIG_INTERFACE consente ai driver di dispositivo di modificare le impostazioni di interrupt MSI-X. Questa struttura descrive l'interfaccia GUID_MSIX_TABLE_CONFIG_INTERFACE. |
PCI_SECURITY_INTERFACE2 Definisce la struttura PCI_SECURITY_INTERFACE2. |
PCI_SEGMENT_BUS_NUMBER Microsoft riserva la struttura PCI_SEGMENT_BUS_NUMBER solo per uso interno. Non usare questa struttura nel codice. |
PCI_SLOT_NUMBER La struttura _PCI_SLOT_NUMBER (miniport.h) è obsoleta. Definisce il formato del parametro Slot per le routine HalXxxBusData obsolete. |
PCI_SLOT_NUMBER La struttura _PCI_SLOT_NUMBER (wdm.h) è obsoleta. Definisce il formato del parametro Slot per le routine HalXxxBusData obsolete. |
PCI_VENDOR_SPECIFIC_CAPABILITY In questo argomento viene descritta la struttura PCI_VENDOR_SPECIFIC_CAPABILITY. |
PEP_ABANDON_DEVICE Informazioni su come la struttura PEP_ABANDON_DEVICE identifica un dispositivo abbandonato e non verrà più usato dal sistema operativo. |
PEP_ABANDON_DEVICE La struttura PEP_ABANDON_DEVICE identifica un dispositivo abbandonato e non verrà più usato dal sistema operativo. |
PEP_ACPI_ABANDON_DEVICE Informazioni su come la struttura PEP_ACPI_ABANDON_DEVICE indica se il plug-in di estensione della piattaforma (PEP) accetta la proprietà di un dispositivo abbandonato. |
PEP_ACPI_ABANDON_DEVICE La struttura PEP_ACPI_ABANDON_DEVICE indica se il plug-in dell'estensione della piattaforma (PEP) accetta la proprietà di un dispositivo abbandonato. |
PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE Informazioni su come la struttura PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE contiene un'enumerazione degli oggetti nello spazio dei nomi del dispositivo. |
PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE La struttura PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE contiene un'enumerazione degli oggetti nello spazio dei nomi del dispositivo. |
PEP_ACPI_EVALUATE_CONTROL_METHOD Informazioni su come la struttura PEP_ACPI_EVALUATE_CONTROL_METHOD specifica un metodo di controllo ACPI da valutare, un argomento di input da fornire a questo metodo e un buffer di output per il risultato della valutazione. |
PEP_ACPI_EVALUATE_CONTROL_METHOD La struttura PEP_ACPI_EVALUATE_CONTROL_METHOD specifica un metodo di controllo ACPI da valutare, un argomento di input da fornire a questo metodo e un buffer di output per il risultato della valutazione. |
PEP_ACPI_EXTENDED_ADDRESS Informazioni su come viene usata la struttura PEP_ACPI_EXTENDED_ADDRESS per segnalare l'utilizzo delle risorse nello spazio indirizzi, ad esempio memoria e I/O. |
PEP_ACPI_EXTENDED_ADDRESS La struttura PEP_ACPI_EXTENDED_ADDRESS viene usata per segnalare l'utilizzo delle risorse nello spazio indirizzi, ad esempio memoria e I/O. |
PEP_ACPI_GPIO_RESOURCE Informazioni su come la struttura PEP_ACPI_GPIO_RESOURCE descrive la configurazione ACPI per una risorsa GPIO (General Purpose Input/Output). |
PEP_ACPI_GPIO_RESOURCE La struttura PEP_ACPI_GPIO_RESOURCE descrive la configurazione ACPI per una risorsa GPIO (General Purpose Input/Output). |
PEP_ACPI_INTERRUPT_RESOURCE Informazioni su come la struttura PEP_ACPI_INTERRUPT_RESOURCE descrive una risorsa di interrupt ACPI. |
PEP_ACPI_INTERRUPT_RESOURCE La struttura PEP_ACPI_INTERRUPT_RESOURCE descrive una risorsa di interrupt ACPI. |
PEP_ACPI_IO_MEMORY_RESOURCE Informazioni su come la struttura PEP_ACPI_IO_MEMORY_RESOURCE descrive una risorsa descrittore di porta I/O ACPI. |
PEP_ACPI_IO_MEMORY_RESOURCE La struttura PEP_ACPI_IO_MEMORY_RESOURCE descrive una risorsa descrittore di porta I/O ACPI. |
PEP_ACPI_OBJECT_NAME Informazioni su come l'unione PEP_ACPI_OBJECT_NAME contiene il nome a quattro caratteri di un oggetto ACPI. |
PEP_ACPI_OBJECT_NAME L'unione PEP_ACPI_OBJECT_NAME contiene il nome a quattro caratteri di un oggetto ACPI. |
PEP_ACPI_OBJECT_NAME_WITH_TYPE Informazioni su come la struttura PEP_ACPI_OBJECT_NAME_WITH_TYPE che specifica sia il nome relativo al percorso di un oggetto ACPI che il tipo di questo oggetto. |
PEP_ACPI_OBJECT_NAME_WITH_TYPE Struttura PEP_ACPI_OBJECT_NAME_WITH_TYPE che specifica sia il nome relativo del percorso di un oggetto ACPI che il tipo di questo oggetto. |
PEP_ACPI_PREPARE_DEVICE Informazioni su come la struttura PEP_ACPI_PREPARE_DEVICE indica se un plug-in di estensione della piattaforma (PEP) è pronto a fornire servizi ACPI per il dispositivo specificato. |
PEP_ACPI_PREPARE_DEVICE La struttura PEP_ACPI_PREPARE_DEVICE indica se un plug-in di estensione della piattaforma (PEP) è pronto a fornire servizi ACPI per il dispositivo specificato. |
PEP_ACPI_QUERY_DEVICE_CONTROL_RESOURCES Informazioni su come la struttura PEP_ACPI_QUERY_DEVICE_CONTROL_RESOURCES contiene un elenco di risorse non elaborate necessarie per controllare la potenza del dispositivo. |
PEP_ACPI_QUERY_DEVICE_CONTROL_RESOURCES La struttura PEP_ACPI_QUERY_DEVICE_CONTROL_RESOURCES contiene un elenco di risorse non elaborate necessarie per controllare la potenza del dispositivo. |
PEP_ACPI_QUERY_OBJECT_INFORMATION Informazioni su come la struttura PEP_ACPI_QUERY_OBJECT_INFORMATION contiene informazioni su un oggetto ACPI. |
PEP_ACPI_QUERY_OBJECT_INFORMATION La struttura PEP_ACPI_QUERY_OBJECT_INFORMATION contiene informazioni su un oggetto ACPI. |
PEP_ACPI_REGISTER_DEVICE Informazioni su come la struttura PEP_ACPI_REGISTER_DEVICE contiene informazioni di registrazione su un dispositivo per il quale il plug-in di estensione della piattaforma (PEP) consiste nel fornire servizi ACPI. |
PEP_ACPI_REGISTER_DEVICE La struttura PEP_ACPI_REGISTER_DEVICE contiene informazioni di registrazione su un dispositivo per il quale il plug-in di estensione della piattaforma (PEP) consiste nel fornire servizi ACPI. |
PEP_ACPI_REQUEST_CONVERT_TO_BIOS_RESOURCES Informazioni su come la struttura PEP_ACPI_REQUEST_CONVERT_TO_BIOS_RESOURCES viene usata nel processo di conversione delle risorse ACPI in risorse BIOS da una delle funzioni di inizializzazione PEP. |
PEP_ACPI_REQUEST_CONVERT_TO_BIOS_RESOURCES La struttura PEP_ACPI_REQUEST_CONVERT_TO_BIOS_RESOURCES viene utilizzata nel processo di conversione delle risorse ACPI in risorse BIOS da una delle funzioni di inizializzazione PEP. |
PEP_ACPI_RESOURCE Informazioni su come la struttura PEP_ACPI_RESOURCE contiene i dettagli hardware per una risorsa ACPI specifica. |
PEP_ACPI_RESOURCE La struttura PEP_ACPI_RESOURCE contiene i dettagli hardware per una risorsa ACPI specifica. |
PEP_ACPI_RESOURCE_FLAGS Informazioni su come la struttura PEP_ACPI_RESOURCE_FLAGS contiene flag che descrivono una risorsa ACPI. |
PEP_ACPI_RESOURCE_FLAGS La struttura PEP_ACPI_RESOURCE_FLAGS contiene flag che descrivono una risorsa ACPI. |
PEP_ACPI_SPB_I2C_RESOURCE Informazioni su come la struttura PEP_ACPI_SPB_I2C_RESOURCE descrive una risorsa bus seriale ACPI I2C. |
PEP_ACPI_SPB_I2C_RESOURCE La struttura PEP_ACPI_SPB_I2C_RESOURCE descrive una risorsa bus seriale ACPI I2C. |
PEP_ACPI_SPB_RESOURCE Informazioni su come la struttura PEP_ACPI_SPB_RESOURCE descrive una risorsa di connessione del bus seriale ACPI. |
PEP_ACPI_SPB_RESOURCE La struttura PEP_ACPI_SPB_RESOURCE descrive una risorsa di connessione del bus seriale ACPI. |
PEP_ACPI_SPB_SPI_RESOURCE Informazioni su come la struttura PEP_ACPI_SPB_SPI_RESOURCE descrive una risorsa del bus seriale ACPI SPI. |
PEP_ACPI_SPB_SPI_RESOURCE La struttura PEP_ACPI_SPB_SPI_RESOURCE descrive una risorsa bus seriale ACPI SPI. |
PEP_ACPI_SPB_UART_RESOURCE Informazioni su come la struttura PEP_ACPI_SPB_UART_RESOURCE descrive una risorsa bus seriale UART ACPI. |
PEP_ACPI_SPB_UART_RESOURCE La struttura PEP_ACPI_SPB_UART_RESOURCE descrive una risorsa bus seriale UART ACPI. |
PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES Informazioni su come la struttura PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES contiene un elenco di risorse convertite per il controllo del risparmio di energia per il plug-in di estensione della piattaforma (PEP) da usare. |
PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES La struttura PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES contiene un elenco di risorse convertite per il controllo energia per il plug-in di estensione della piattaforma (PEP) da usare. |
PEP_ACPI_UNREGISTER_DEVICE Informazioni su come la struttura PEP_ACPI_UNREGISTER_DEVICE contiene informazioni su un dispositivo non registrato dai servizi ACPI. |
PEP_ACPI_UNREGISTER_DEVICE La struttura PEP_ACPI_UNREGISTER_DEVICE contiene informazioni su un dispositivo che non è stato registrato dai servizi ACPI. |
PEP_COMPONENT_ACTIVE La struttura PEP_COMPONENT_ACTIVE identifica un componente che esegue una transizione tra la condizione inattiva e la condizione attiva. |
PEP_COMPONENT_PERF_INFO Informazioni su come la struttura PEP_COMPONENT_PERF_INFO descrive gli stati delle prestazioni (P-states) di un componente. |
PEP_COMPONENT_PERF_INFO La struttura PEP_COMPONENT_PERF_INFO descrive gli stati delle prestazioni (P-states) di un componente. |
PEP_COMPONENT_PERF_SET Informazioni su come la struttura PEP_COMPONENT_PERF_SET descrive gli stati delle prestazioni (P-states) in un set di stati P. |
PEP_COMPONENT_PERF_SET La struttura PEP_COMPONENT_PERF_SET descrive gli stati delle prestazioni (P-states) in un set di stati P. |
PEP_COMPONENT_PERF_STATE_REQUEST Informazioni su come la struttura PEP_COMPONENT_PERF_STATE_REQUEST specifica un set di stato delle prestazioni (stato P) e un nuovo livello di prestazioni da assegnare a questo set. |
PEP_COMPONENT_PERF_STATE_REQUEST La struttura PEP_COMPONENT_PERF_STATE_REQUEST specifica un set di stato delle prestazioni (stato P) e un nuovo livello di prestazioni da assegnare a questo set. |
PEP_COMPONENT_PLATFORM_CONSTRAINTS Informazioni su come la struttura PEP_COMPONENT_PLATFORM_CONSTRAINTS descrive lo stato Fx più basso di che un componente può trovarsi in quando la piattaforma si trova in un particolare stato di inattività. |
PEP_COMPONENT_PLATFORM_CONSTRAINTS La struttura PEP_COMPONENT_PLATFORM_CONSTRAINTS descrive lo stato Fx più basso di che un componente può trovarsi in quando la piattaforma si trova in uno stato di inattività particolare. |
PEP_COMPONENT_V2 Informazioni su come la struttura PEP_COMPONENT_V2 specifica gli attributi dello stato di alimentazione di un componente nel dispositivo. |
PEP_COMPONENT_V2 La struttura PEP_COMPONENT_V2 specifica gli attributi dello stato di alimentazione di un componente nel dispositivo. |
PEP_COORDINATED_DEPENDENCY_OPTION Informazioni su come la struttura PEP_COORIDNATED_DEPENDENCY_OPTION descrive la dipendenza dello stato di inattività coordinata al sistema operativo. |
PEP_COORDINATED_DEPENDENCY_OPTION La struttura PEP_COORIDNATED_DEPENDENCY_OPTION descrive la dipendenza dello stato di inattività coordinata al sistema operativo. |
PEP_COORDINATED_IDLE_STATE Informazioni su come la struttura PEP_COORIDNATED_IDLE_STATE descrive uno stato di inattività coordinato al sistema operativo. |
PEP_COORDINATED_IDLE_STATE La struttura PEP_COORIDNATED_IDLE_STATE descrive uno stato di inattività coordinato al sistema operativo. |
PEP_CRASHDUMP_INFORMATION Informazioni su come la struttura PEP_CRASHDUMP_INFORMATION contiene informazioni su un dispositivo di dump di arresto anomalo del sistema. |
PEP_CRASHDUMP_INFORMATION La struttura PEP_CRASHDUMP_INFORMATION contiene informazioni su un dispositivo di dump di arresto anomalo del sistema. |
PEP_DEBUGGER_TRANSITION_REQUIREMENTS Informazioni su come la struttura PEP_DEBUGGER_TRANSITION_REQUIREMENTS indica gli stati di inattività della piattaforma per cui il dispositivo del debugger deve essere attivato. |
PEP_DEBUGGER_TRANSITION_REQUIREMENTS La struttura PEP_DEBUGGER_TRANSITION_REQUIREMENTS indica gli stati di inattività della piattaforma per cui il dispositivo debugger deve essere attivato. |
PEP_DEVICE_PLATFORM_CONSTRAINTS Informazioni su come la struttura PEP_DEVICE_PLATFORM_CONSTRAINTS specifica i vincoli per l'immissione dei vari stati di alimentazione Dx supportati da un dispositivo. |
PEP_DEVICE_PLATFORM_CONSTRAINTS La struttura PEP_DEVICE_PLATFORM_CONSTRAINTS specifica i vincoli per l'ingresso ai vari stati di alimentazione Dx supportati da un dispositivo. |
PEP_DEVICE_POWER_STATE Informazioni su come la struttura PEP_DEVICE_POWER_STATE indica lo stato di una transizione a un nuovo stato dx (potenza del dispositivo). |
PEP_DEVICE_POWER_STATE La struttura PEP_DEVICE_POWER_STATE indica lo stato di una transizione a un nuovo stato dx (potenza del dispositivo). |
PEP_DEVICE_REGISTER_V2 Informazioni su come la struttura PEP_DEVICE_REGISTER descrive tutti i componenti in un particolare dispositivo. |
PEP_DEVICE_REGISTER_V2 La struttura PEP_DEVICE_REGISTER descrive tutti i componenti di un particolare dispositivo. |
PEP_DEVICE_STARTED Informazioni su come la struttura PEP_DEVICE_STARTED identifica un dispositivo il cui driver ha completato la registrazione con il framework di risparmio energia di Windows (PoFx). |
PEP_DEVICE_STARTED La struttura PEP_DEVICE_STARTED identifica un dispositivo il cui driver ha completato la registrazione con il framework di risparmio energia windows (PoFx). |
PEP_INFORMATION Informazioni su come la struttura PEP_INFORMATION specifica l'interfaccia usata dal plug-in di estensione della piattaforma (PEP) per ricevere notifiche dal framework di risparmio energia di Windows (PoFx). |
PEP_INFORMATION La struttura PEP_INFORMATION specifica l'interfaccia usata dal plug-in di estensione della piattaforma (PEP) per ricevere notifiche dal framework di risparmio energia di Windows (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V1 La struttura PEP_KERNEL_INFORMATION_STRUCT_V1 specifica l'interfaccia usata dal plug-in di estensione per l'alimentazione (PEP) per richiedere servizi dal framework di risparmio energia windows (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V2 Informazioni su come la struttura PEP_KERNEL_INFORMATION_STRUCT_V2 specifica l'interfaccia usata dal plug-in di estensione per l'alimentazione (PEP) per richiedere servizi dal framework di risparmio energia windows (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V3 Informazioni su come la struttura PEP_KERNEL_INFORMATION_STRUCT_V3 specifica l'interfaccia usata dal plug-in di estensione per l'alimentazione (PEP) per richiedere servizi dal framework di risparmio energia di Windows (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V3 La struttura PEP_KERNEL_INFORMATION_STRUCT_V3 specifica l'interfaccia usata dal plug-in di estensione per l'alimentazione (PEP) per richiedere servizi dal framework di risparmio energia windows (PoFx). |
PEP_LOW_POWER_EPOCH Informazioni su come viene usata la struttura PEP_LOW_POWER_EPOCH per fornire dati per una notifica di PEP_DPM_LOW_POWER_EPOCH (deprecata). |
PEP_LOW_POWER_EPOCH La struttura PEP_LOW_POWER_EPOCH viene usata per fornire dati per una notifica di PEP_DPM_LOW_POWER_EPOCH (deprecata). |
PEP_NOTIFY_COMPONENT_IDLE_STATE Informazioni su come la struttura PEP_NOTIFY_COMPONENT_IDLE_STATE contiene informazioni sullo stato sulla transizione in sospeso di un componente a un nuovo stato di alimentazione Fx. |
PEP_NOTIFY_COMPONENT_IDLE_STATE La struttura PEP_NOTIFY_COMPONENT_IDLE_STATE contiene informazioni sullo stato relative alla transizione in sospeso di un componente a un nuovo stato di alimentazione Fx. |
PEP_PERF_STATE Informazioni su come la struttura PEP_PERF_STATE descrive uno stato delle prestazioni (stato P) in un set di stati P in cui gli stati P vengono specificati come elenco di uno o più valori discreti. |
PEP_PERF_STATE La struttura PEP_PERF_STATE descrive uno stato delle prestazioni (stato P) in un set di stati P in cui gli stati P vengono specificati come elenco di uno o più valori discreti. |
PEP_PLATFORM_IDLE_STATE Informazioni su come la struttura PEP_PLATFORM_IDLE_STATE specifica le proprietà di uno stato di inattività della piattaforma. |
PEP_PLATFORM_IDLE_STATE La struttura PEP_PLATFORM_IDLE_STATE specifica le proprietà di uno stato di inattività della piattaforma. |
PEP_PLATFORM_IDLE_STATE_UPDATE Informazioni su come la struttura PEP_PLATFORM_IDLE_STATE_UPDATE contiene le proprietà aggiornate di uno stato di inattività della piattaforma. |
PEP_PLATFORM_IDLE_STATE_UPDATE La struttura PEP_PLATFORM_IDLE_STATE_UPDATE contiene le proprietà aggiornate di uno stato di inattività della piattaforma. |
PEP_POWER_CONTROL_COMPLETE Informazioni su come la struttura PEP_POWER_CONTROL_COMPLETE contiene informazioni sullo stato per un'operazione di controllo alimentazione richiesta in precedenza da PEP e che il driver di dispositivo è stato completato. |
PEP_POWER_CONTROL_COMPLETE La struttura PEP_POWER_CONTROL_COMPLETE contiene informazioni sullo stato per un'operazione di controllo alimentazione richiesta in precedenza dal PEP e che il driver di dispositivo è stato completato. |
PEP_POWER_CONTROL_REQUEST Informazioni su come la struttura PEP_POWER_CONTROL_REQUEST contiene una richiesta da un driver per un'operazione di controllo alimentazione. |
PEP_POWER_CONTROL_REQUEST La struttura PEP_POWER_CONTROL_REQUEST contiene una richiesta da un driver per un'operazione di controllo alimentazione. |
PEP_PPM_CONTEXT_QUERY_PARKING_PAGE Informazioni su come la struttura PEP_PPM_CONTEXT_QUERY_PARKING_PAGE descrive la pagina di parcheggio per un processore. |
PEP_PPM_CONTEXT_QUERY_PARKING_PAGE La struttura PEP_PPM_CONTEXT_QUERY_PARKING_PAGE descrive la pagina di parcheggio per un processore. |
PEP_PPM_CST_STATE Informazioni su come la struttura PEP_PPM_CST_STATE specifica le proprietà di uno stato C (stato di alimentazione del processore ACPI). |
PEP_PPM_CST_STATE La struttura PEP_PPM_CST_STATE specifica le proprietà di uno stato C (stato di alimentazione del processore ACPI). |
PEP_PPM_CST_STATES Informazioni su come la struttura PEP_PPM_CST_STATES specifica le proprietà degli stati C (stati di alimentazione del processore ACPI) supportati per un processore. |
PEP_PPM_CST_STATES La struttura PEP_PPM_CST_STATES specifica le proprietà degli stati C (stati di alimentazione del processore ACPI) supportati per un processore. |
PEP_PPM_ENTER_SYSTEM_STATE Informazioni su come questo metodo viene usato nella notifica PEP_NOTIFY_PPM_ENTER_SYSTEM_STATE per notificare a PEP che il sistema sta per entrare in uno stato di alimentazione del sistema. . |
PEP_PPM_ENTER_SYSTEM_STATE Usato nella notifica di PEP_NOTIFY_PPM_ENTER_SYSTEM_STATE per notificare a PEP che il sistema sta per entrare in uno stato di alimentazione del sistema. . |
PEP_PPM_FEEDBACK_READ Informazioni su come la struttura PEP_PPM_FEEDBACK_READ contiene il valore letto da un contatore di feedback sulle prestazioni del processore. |
PEP_PPM_FEEDBACK_READ La struttura PEP_PPM_FEEDBACK_READ contiene il valore letto da un contatore delle prestazioni del processore. |
PEP_PPM_IDLE_CANCEL La struttura PEP_PPM_IDLE_CANCEL indica perché il processore non è riuscito a immettere lo stato di inattività selezionato in precedenza. |
PEP_PPM_IDLE_COMPLETE Informazioni su come la struttura PEP_PPM_IDLE_COMPLETE descriva gli stati di inattività da cui si sta riattivando il processore e la piattaforma hardware. |
PEP_PPM_IDLE_COMPLETE La struttura PEP_PPM_IDLE_COMPLETE descrive gli stati di inattività da cui si sta riattivando il processore e la piattaforma hardware. |
PEP_PPM_IDLE_COMPLETE_V2 Informazioni su come la struttura PEP_PPM_IDLE_COMPLETE_V2 descrivere gli stati di inattività da cui si sta riattivando il processore e la piattaforma hardware. |
PEP_PPM_IDLE_COMPLETE_V2 La struttura PEP_PPM_IDLE_COMPLETE_V2 descrive gli stati di inattività da cui si sta riattivando il processore e la piattaforma hardware. |
PEP_PPM_IDLE_EXECUTE Informazioni su come la struttura PEP_PPM_IDLE_EXECUTE specifica lo stato di inattività che il processore deve immettere. |
PEP_PPM_IDLE_EXECUTE La struttura PEP_PPM_IDLE_EXECUTE specifica lo stato di inattività che il processore deve immettere. |
PEP_PPM_IDLE_EXECUTE_V2 Informazioni su come la struttura PEP_PPM_IDLE_EXECUTE_V2 specifica lo stato di inattività che il processore deve immettere. |
PEP_PPM_IDLE_EXECUTE_V2 La struttura PEP_PPM_IDLE_EXECUTE_V2 specifica lo stato di inattività che il processore deve immettere. |
PEP_PPM_IDLE_SELECT La struttura PEP_PPM_IDLE_SELECT descrive lo stato di inattività più efficiente dal punto di vista energetico che il processore può entrare e soddisfare ancora i vincoli specificati dal sistema operativo. |
PEP_PPM_INITIATE_WAKE Informazioni su come la struttura PEP_PPM_INITIATE_WAKE indica se un processore richiede un interrupt per la riattivazione da uno stato di inattività. |
PEP_PPM_INITIATE_WAKE La struttura PEP_PPM_INITIATE_WAKE indica se un processore richiede un interrupt per riattivarsi da uno stato di inattività. |
PEP_PPM_IS_PROCESSOR_HALTED Informazioni su come la struttura PEP_PPM_IS_PROCESSOR_HALTED indica se il processore è attualmente arrestato nello stato di inattività selezionato. |
PEP_PPM_IS_PROCESSOR_HALTED La struttura PEP_PPM_IS_PROCESSOR_HALTED indica se il processore è attualmente arrestato nello stato di inattività selezionato. |
PEP_PPM_LPI_COMPLETE Informazioni su come la struttura PEP_PPM_LPI_COMPLETE (pep_x.h) descrive tutti i contatori delle prestazioni del processore supportati dal plug-in di estensione della piattaforma (PEP) per un processore specifico. |
PEP_PPM_PARK_MASK Scopri come la struttura PEP_PROCESSOR_PARK_MASK contiene la maschera di parcheggio principale corrente. |
PEP_PPM_PARK_MASK La struttura PEP_PROCESSOR_PARK_MASK contiene la maschera di parcheggio principale corrente. |
PEP_PPM_PARK_SELECTION Informazioni su come la struttura PEP_PPM_PARK_SELECTION indica le preferenze del sistema operativo e del plug-in di estensione della piattaforma (PEP) per quanto riguarda i processori nella piattaforma devono essere parcheggiati per ridurre il consumo di energia. |
PEP_PPM_PARK_SELECTION La struttura PEP_PPM_PARK_SELECTION indica le preferenze del sistema operativo e del plug-in di estensione della piattaforma (PEP) per quanto riguarda i processori nella piattaforma devono essere parcheggiati per ridurre il consumo di energia. |
PEP_PPM_PARK_SELECTION_V2 Informazioni su come la struttura PEP_PPM_PARK_SELECTION_V2 indica le preferenze del sistema operativo e del plug-in di estensione della piattaforma (PEP) per quanto riguarda i processori nella piattaforma devono essere parcheggiati per ridurre il consumo di energia. |
PEP_PPM_PARK_SELECTION_V2 La struttura PEP_PPM_PARK_SELECTION_V2 indica le preferenze del sistema operativo e del plug-in di estensione della piattaforma (PEP) per quanto riguarda i processori nella piattaforma devono essere parcheggiati per ridurre il consumo di energia. |
PEP_PPM_PERF_CHECK_COMPLETE Informazioni su come viene usata la struttura PEP_PPM_PERF_CHECK_COMPLETE per informare il PEP dei dettagli relativi al completamento di una valutazione periodica del controllo delle prestazioni. |
PEP_PPM_PERF_CHECK_COMPLETE La struttura PEP_PPM_PERF_CHECK_COMPLETE viene utilizzata per informare il PEP dei dettagli relativi al completamento di una valutazione periodica del controllo delle prestazioni. |
PEP_PPM_PERF_CONSTRAINTS Informazioni su come la struttura PEP_PPM_PERF_CONSTRAINTS descrive i limiti di prestazioni da applicare al processore. |
PEP_PPM_PERF_CONSTRAINTS La struttura PEP_PPM_PERF_CONSTRAINTS descrive i limiti di prestazioni da applicare al processore. |
PEP_PPM_PERF_SET Informazioni su come la struttura PEP_PPM_PERF_SET specifica il nuovo livello di prestazioni richiesto dal sistema operativo per il processore. |
PEP_PPM_PERF_SET La struttura PEP_PPM_PERF_SET specifica il nuovo livello di prestazioni richiesto dal sistema operativo per il processore. |
PEP_PPM_PERF_SET_STATE Informazioni su come questo metodo viene usato nella notifica di PEP_NOTIFY_PPM_PERF_SET in fase di esecuzione per impostare le prestazioni operative correnti del processore. . |
PEP_PPM_PERF_SET_STATE Usato nella notifica PEP_NOTIFY_PPM_PERF_SET in fase di esecuzione per impostare le prestazioni operative correnti del processore. . |
PEP_PPM_PLATFORM_STATE_RESIDENCIES Informazioni su come la struttura PEP_PPM_PLATFORM_STATE_RESIDENCIES contiene i tempi di residenza accumulati e i conteggi delle transizioni per gli stati di inattività supportati dalla piattaforma hardware. |
PEP_PPM_PLATFORM_STATE_RESIDENCIES La struttura PEP_PPM_PLATFORM_STATE_RESIDENCIES contiene i tempi di residenza accumulati e i conteggi delle transizioni per gli stati di inattività supportati dalla piattaforma hardware. |
PEP_PPM_PLATFORM_STATE_RESIDENCY Informazioni su come la struttura PEP_PPM_PLATFORM_STATE_RESIDENCY specifica il tempo di residenza accumulato e il conteggio delle transizioni per uno stato specifico di inattività della piattaforma. |
PEP_PPM_PLATFORM_STATE_RESIDENCY La struttura PEP_PPM_PLATFORM_STATE_RESIDENCY specifica il tempo di residenza accumulato e il conteggio delle transizioni per uno stato di inattività della piattaforma specifico. |
PEP_PPM_QUERY_CAPABILITIES Informazioni su come la struttura PEP_PPM_QUERY_CAPABILITIES contiene informazioni sulle funzionalità di risparmio energia del processore (PPM) del plug-in di estensione della piattaforma (PEP). |
PEP_PPM_QUERY_CAPABILITIES La struttura PEP_PPM_QUERY_CAPABILITIES contiene informazioni sulle funzionalità di risparmio energia del processore (PPM) del plug-in di estensione della piattaforma (PEP). |
PEP_PPM_QUERY_COORDINATED_DEPENDENCY Informazioni su come la struttura PEP_PPM_QUERY_COORDINATED_DEPENDENCY descrive le dipendenze per gli stati di inattività coordinati. |
PEP_PPM_QUERY_COORDINATED_DEPENDENCY La struttura PEP_PPM_QUERY_COORDINATED_DEPENDENCY descrive le dipendenze per gli stati di inattività coordinati. |
PEP_PPM_QUERY_COORDINATED_STATES Informazioni su come la struttura PEP_PPM_QUERY_COORDINATED_STATES contiene informazioni su ogni stato di inattività coordinata supportato dal plug-in di estensione della piattaforma (PEP). |
PEP_PPM_QUERY_COORDINATED_STATES La struttura PEP_PPM_QUERY_COORDINATED_STATES contiene informazioni su ogni stato di inattività coordinato supportato dal plug-in di estensione della piattaforma (PEP). |
PEP_PPM_QUERY_DISCRETE_PERF_STATES Informazioni su come questo metodo viene usato nella notifica PEP_NOTIFY_PPM_QUERY_DISCRETE_PERF_STATES che archivia l'elenco di stati di prestazioni discreti supportati da PEP, se la notifica PEP_NOTIFY_PPM_QUERY_CAPABILITIES indica il supporto per stati di prestazioni discreti. . |
PEP_PPM_QUERY_DISCRETE_PERF_STATES Usato nella notifica PEP_NOTIFY_PPM_QUERY_DISCRETE_PERF_STATES che archivia l'elenco degli stati di prestazioni discreti supportati da PEP, se la notifica PEP_NOTIFY_PPM_QUERY_CAPABILITIES indica il supporto per stati di prestazioni discreti. . |
PEP_PPM_QUERY_DOMAIN_INFO Informazioni su come questo metodo viene usato nella notifica PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO che esegue query per informazioni su un dominio delle prestazioni. . |
PEP_PPM_QUERY_DOMAIN_INFO Usato nella notifica PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO che esegue una query per informazioni su un dominio delle prestazioni. . |
PEP_PPM_QUERY_FEEDBACK_COUNTERS Informazioni su come la struttura PEP_PPM_QUERY_FEEDBACK_COUNTERS (pep_x.h) descrive tutti i contatori delle prestazioni del processore supportati dal plug-in di estensione della piattaforma (PEP) per un processore specifico. |
PEP_PPM_QUERY_FEEDBACK_COUNTERS La struttura PEP_PPM_QUERY_FEEDBACK_COUNTERS descrive tutti i contatori delle prestazioni del processore supportati dal plug-in di estensione della piattaforma (PEP) per un processore specifico. |
PEP_PPM_QUERY_IDLE_STATES La struttura PEP_PPM_QUERY_IDLE_STATES descrive gli stati di inattività di un determinato processore. |
PEP_PPM_QUERY_IDLE_STATES_V2 Informazioni su come la struttura PEP_PPM_QUERY_IDLE_STATES_V2 viene usata durante l'inizializzazione del processore per eseguire una query sul plug-in di estensione della piattaforma (PEP) per un elenco di stati di inattività del processore supportati dal processore. |
PEP_PPM_QUERY_IDLE_STATES_V2 La struttura PEP_PPM_QUERY_IDLE_STATES_V2 viene usata durante l'inizializzazione del processore per eseguire una query sul plug-in dell'estensione della piattaforma (PEP) per un elenco di stati di inattività del processore supportati dal processore. |
PEP_PPM_QUERY_LP_SETTINGS La struttura PEP_PPM_QUERY_LP_SETTINGS contiene un handle del kernel per la chiave del Registro di sistema che contiene le impostazioni di ottimizzazione alimentazione definite dal plug-in di estensione della piattaforma (PEP) per ogni scenario di alimentazione. |
PEP_PPM_QUERY_PERF_CAPABILITIES Informazioni su come la struttura PEP_PPM_QUERY_PERF_CAPABILITIES descrive le funzionalità delle prestazioni dei processori nel dominio delle prestazioni del processore specificato. |
PEP_PPM_QUERY_PERF_CAPABILITIES La struttura PEP_PPM_QUERY_PERF_CAPABILITIES descrive le funzionalità delle prestazioni dei processori nel dominio delle prestazioni del processore specificato. |
PEP_PPM_QUERY_PLATFORM_STATE Informazioni su come la struttura PEP_PPM_QUERY_PLATFORM_STATE contiene informazioni su uno stato di inattività della piattaforma. |
PEP_PPM_QUERY_PLATFORM_STATE La struttura PEP_PPM_QUERY_PLATFORM_STATE contiene informazioni sullo stato di inattività della piattaforma. |
PEP_PPM_QUERY_PLATFORM_STATES Informazioni su come la struttura PEP_PPM_QUERY_PLATFORM_STATES specifica il numero di stati di inattività della piattaforma supportati dalla piattaforma hardware. |
PEP_PPM_QUERY_PLATFORM_STATES La struttura PEP_PPM_QUERY_PLATFORM_STATES specifica il numero di stati di inattività della piattaforma supportati dalla piattaforma hardware. |
PEP_PPM_QUERY_STATE_NAME Informazioni su come la struttura PEP_PPM_QUERY_STATE_NAME contiene informazioni su uno stato di inattività coordinata o piattaforma specifico. |
PEP_PPM_QUERY_STATE_NAME La struttura PEP_PPM_QUERY_STATE_NAME contiene informazioni su uno stato di inattività coordinata o piattaforma specifico. |
PEP_PPM_QUERY_VETO_REASON Informazioni su come la struttura PEP_PPM_QUERY_VETO_REASON fornisce una stringa con terminazione Null a caratteri wide che contiene un nome descrittivo leggibile per un motivo di veto. |
PEP_PPM_QUERY_VETO_REASON La struttura PEP_PPM_QUERY_VETO_REASON fornisce una stringa con terminazione Null a caratteri wide che contiene un nome descrittivo leggibile per un motivo di veto. |
PEP_PPM_QUERY_VETO_REASONS Informazioni su come la struttura PEP_PPM_QUERY_VETO_REASONS specifica il numero totale di motivi di veto usati dal PEP nelle chiamate alle routine ProcessorIdleVeto e PlatformIdleVeto. |
PEP_PPM_QUERY_VETO_REASONS La struttura PEP_PPM_QUERY_VETO_REASONS specifica il numero totale di motivi di veto utilizzati dal PEP nelle chiamate alle routine ProcessorIdleVeto e PlatformIdleVeto. |
PEP_PPM_RESUME_FROM_SYSTEM_STATE Informazioni su come questo metodo viene usato dalla notifica PEP_NOTIFY_PPM_RESUME_FROM_SYSTEM_STATE che informa il PEP che il sistema ha appena ripreso da uno stato di alimentazione del sistema. |
PEP_PPM_RESUME_FROM_SYSTEM_STATE Usato dalla notifica PEP_NOTIFY_PPM_RESUME_FROM_SYSTEM_STATE che informa il PEP che il sistema è appena ripreso da uno stato di alimentazione del sistema. |
PEP_PPM_TEST_IDLE_STATE Informazioni su come la struttura PEP_PPM_TEST_IDLE_STATE contiene informazioni su se il processore può immediatamente entrare in uno stato di inattività del processore. |
PEP_PPM_TEST_IDLE_STATE La struttura PEP_PPM_TEST_IDLE_STATE contiene informazioni su se il processore può immediatamente entrare in uno stato di inattività del processore. |
PEP_PREPARE_DEVICE Informazioni su come la struttura PEP_PREPARE_DEVICE identifica un dispositivo che deve essere avviato in preparazione per l'uso da parte del sistema operativo. |
PEP_PREPARE_DEVICE La struttura PEP_PREPARE_DEVICE identifica un dispositivo che deve essere avviato per prepararne l'uso dal sistema operativo. |
PEP_PROCESSOR_FEEDBACK_COUNTER Informazioni su come la struttura PEP_PROCESSOR_FEEDBACK_COUNTER descrive un contatore di feedback per il sistema operativo. |
PEP_PROCESSOR_FEEDBACK_COUNTER La struttura PEP_PROCESSOR_FEEDBACK_COUNTER descrive un contatore di feedback per il sistema operativo. |
PEP_PROCESSOR_IDLE_CONSTRAINTS La struttura PEP_PROCESSOR_IDLE_CONSTRAINTS specifica un set di vincoli utilizzati dal PEP per selezionare uno stato di inattività del processore. |
PEP_PROCESSOR_IDLE_DEPENDENCY Informazioni su come la struttura PEP_PROCESSOR_IDLE_DEPENDENCY specifica le dipendenze di uno stato di inattività della piattaforma nel processore specificato. |
PEP_PROCESSOR_IDLE_DEPENDENCY La struttura PEP_PROCESSOR_IDLE_DEPENDENCY specifica le dipendenze di uno stato di inattività della piattaforma nel processore specificato. |
PEP_PROCESSOR_IDLE_STATE La struttura PEP_PROCESSOR_IDLE_STATE descrive le funzionalità di uno stato di inattività del processore. |
PEP_PROCESSOR_IDLE_STATE_UPDATE Informazioni su come la struttura PEP_PROCESSOR_IDLE_STATE_UPDATE contiene le proprietà aggiornate di uno stato di inattività del processore. |
PEP_PROCESSOR_IDLE_STATE_UPDATE La struttura PEP_PROCESSOR_IDLE_STATE_UPDATE contiene le proprietà aggiornate di uno stato di inattività del processore. |
PEP_PROCESSOR_IDLE_STATE_V2 Informazioni su come la struttura PEP_PROCESSOR_IDLE_STATE_V2 descrive uno stato di inattività del processore supportato dal plug-in di estensione della piattaforma (PEP). |
PEP_PROCESSOR_IDLE_STATE_V2 La struttura PEP_PROCESSOR_IDLE_STATE_V2 descrive uno stato di inattività del processore supportato dal plug-in di estensione della piattaforma (PEP). |
PEP_PROCESSOR_PARK_PREFERENCE Informazioni su come la struttura PEP_PROCESSOR_PARK_PREFERENCE indica le preferenze del sistema operativo e del plug-in di estensione della piattaforma (PEP) per quanto riguarda se il processore specificato deve essere parcheggiato per ridurre il consumo di energia. |
PEP_PROCESSOR_PARK_PREFERENCE La struttura PEP_PROCESSOR_PARK_PREFERENCE indica le preferenze del sistema operativo e del plug-in di estensione della piattaforma (PEP) per quanto riguarda se il processore specificato deve essere parcheggiato per ridurre il consumo di energia. |
PEP_PROCESSOR_PARK_STATE Informazioni su come la struttura PEP_PROCESSOR_PARK_STATE descrive lo stato di parcheggio per un singolo processore. |
PEP_PROCESSOR_PARK_STATE La struttura PEP_PROCESSOR_PARK_STATE descrive lo stato di parcheggio per un singolo processore. |
PEP_PROCESSOR_PERF_STATE Informazioni su come usare questo metodo nella notifica di PEP_NOTIFY_PPM_QUERY_DISCRETE_PERF_STATES. Questa struttura descrive le proprietà di un singolo stato di prestazioni. . |
PEP_PROCESSOR_PERF_STATE Usare nella notifica di PEP_NOTIFY_PPM_QUERY_DISCRETE_PERF_STATES. Questa struttura descrive le proprietà di un singolo stato di prestazioni. . |
PEP_QUERY_COMPONENT_PERF_CAPABILITIES Informazioni su come la struttura PEP_QUERY_COMPONENT_PERF_CAPABILITIES specifica il numero di set di stato delle prestazioni (stato P) definiti per un componente. |
PEP_QUERY_COMPONENT_PERF_CAPABILITIES La struttura PEP_QUERY_COMPONENT_PERF_CAPABILITIES specifica il numero di set di stato delle prestazioni (stato P) definiti per un componente. |
PEP_QUERY_COMPONENT_PERF_SET Informazioni su come la struttura PEP_QUERY_COMPONENT_PERF_SET contiene informazioni sulle query su un set di valori dello stato delle prestazioni (set di stato P) per un componente. |
PEP_QUERY_COMPONENT_PERF_SET La struttura PEP_QUERY_COMPONENT_PERF_SET contiene informazioni sulle query relative a un set di valori dello stato delle prestazioni (set di stati P) per un componente. |
PEP_QUERY_COMPONENT_PERF_SET_NAME Informazioni su come la struttura PEP_QUERY_COMPONENT_PERF_SET_NAME contiene informazioni sulle query su un set di valori dello stato delle prestazioni (set di stati P) per un componente. |
PEP_QUERY_COMPONENT_PERF_SET_NAME La struttura PEP_QUERY_COMPONENT_PERF_SET_NAME contiene informazioni sulle query relative a un set di valori dello stato delle prestazioni (set di stati P) per un componente. |
PEP_QUERY_COMPONENT_PERF_STATES Informazioni su come la struttura PEP_QUERY_COMPONENT_PERF_STATES contiene un elenco di valori dello stato delle prestazioni discreti (P-state) per il set di stato P specificato. |
PEP_QUERY_COMPONENT_PERF_STATES La struttura PEP_QUERY_COMPONENT_PERF_STATES contiene un elenco di valori di stato delle prestazioni discreti (stato P) per il set di stati P specificato. |
PEP_QUERY_CURRENT_COMPONENT_PERF_STATE Informazioni su come la struttura PEP_QUERY_CURRENT_COMPONENT_PERF_STATE contiene informazioni sullo stato P corrente nel set di stato P specificato. |
PEP_QUERY_CURRENT_COMPONENT_PERF_STATE La struttura PEP_QUERY_CURRENT_COMPONENT_PERF_STATE contiene informazioni sullo stato P corrente nel set di stato P specificato. |
PEP_QUERY_SOC_SUBSYSTEM Informazioni su come la struttura PEP_QUERY_SOC_SUBSYSTEM viene usata dalla notifica PEP_DPM_QUERY_SOC_SUBSYSTEM per raccogliere informazioni di base su un particolare sistema in un sottosistema soC (Chip). |
PEP_QUERY_SOC_SUBSYSTEM La struttura PEP_QUERY_SOC_SUBSYSTEM viene usata dalla notifica PEP_DPM_QUERY_SOC_SUBSYSTEM per raccogliere informazioni di base su un particolare sistema in un sottosistema SoC (Chip). |
PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME La struttura PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME (pep_x.h) viene usata dalla notifica di PEP_DPM_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME per raccogliere informazioni dettagliate sulla durata del blocco per un particolare sistema in un sottosistema SoC (Chip). |
PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME La struttura PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME (pepfx.h) viene usata dalla notifica PEP_DPM_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME per raccogliere i dettagli sulla durata del blocco per un particolare sistema in un sottosistema SoC (Chip). |
PEP_QUERY_SOC_SUBSYSTEM_COUNT Informazioni su come viene usata la struttura PEP_QUERY_SOC_SUBSYSTEM_COUNT per indicare al sistema operativo se il PEP supporta il sistema in un sottosistema soC (Chip) che rappresenta uno stato di inattività della piattaforma specifico. |
PEP_QUERY_SOC_SUBSYSTEM_COUNT La struttura PEP_QUERY_SOC_SUBSYSTEM_COUNT viene usata per indicare al sistema operativo se il PEP supporta il sistema in un sottosistema soC (Chip) tenendo conto di un determinato stato di inattività della piattaforma. |
PEP_QUERY_SOC_SUBSYSTEM_METADATA Informazioni su come viene usata la struttura PEP_QUERY_SOC_SUBSYSTEM_METADATA con la notifica di PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA per raccogliere metadati facoltativi sul sistema in un sottosistema soC (Chip) il cui tempo di blocco è stato appena sottoposto a query. |
PEP_QUERY_SOC_SUBSYSTEM_METADATA La struttura PEP_QUERY_SOC_SUBSYSTEM_METADATA viene usata con la notifica PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA per raccogliere metadati facoltativi sul sistema in un sottosistema SoC (Chip) il cui tempo di blocco è stato appena sottoposto a query. |
PEP_REGISTER_COMPONENT_PERF_STATES Informazioni su come la struttura PEP_REGISTER_COMPONENT_PERF_STATES descrive gli stati delle prestazioni (P-states) del componente specificato. |
PEP_REGISTER_COMPONENT_PERF_STATES La struttura PEP_REGISTER_COMPONENT_PERF_STATES descrive gli stati delle prestazioni (P-states) del componente specificato. |
PEP_REGISTER_CRASHDUMP_DEVICE Informazioni su come la struttura PEP_REGISTER_CRASHDUMP_DEVICE fornisce una routine di callback per attivare un dispositivo di dump di arresto anomalo del sistema. |
PEP_REGISTER_CRASHDUMP_DEVICE La struttura PEP_REGISTER_CRASHDUMP_DEVICE fornisce una routine di callback per attivare un dispositivo di dump di arresto anomalo del sistema. |
PEP_REGISTER_DEBUGGER Informazioni su come la struttura PEP_REGISTER_DEBUGGER identifica un dispositivo registrato che è una risorsa di sistema principale che fornisce il trasporto del debugger. |
PEP_REGISTER_DEBUGGER La struttura PEP_REGISTER_DEBUGGER identifica un dispositivo registrato che è una risorsa di sistema principale che fornisce il trasporto del debugger. |
PEP_REGISTER_DEVICE_V2 Informazioni su come la struttura PEP_REGISTER_DEVICE_V2 descrive un dispositivo il cui stack di driver è stato appena registrato con il framework di risparmio energia di Windows (PoFx). |
PEP_REGISTER_DEVICE_V2 La struttura PEP_REGISTER_DEVICE_V2 descrive un dispositivo il cui stack di driver è stato appena registrato con il framework di risparmio energia windows (PoFx). |
PEP_REQUEST_COMPONENT_PERF_STATE Informazioni su come la struttura PEP_REQUEST_COMPONENT_PERF_STATE contiene un elenco di modifiche dello stato delle prestazioni (P-state) richieste dal framework di risparmio energia windows (PoFx), oltre a informazioni sullo stato sulla gestione di queste richieste dal plug-in dell'estensione della piattaforma (PEP). |
PEP_REQUEST_COMPONENT_PERF_STATE La struttura PEP_REQUEST_COMPONENT_PERF_STATE contiene un elenco di modifiche dello stato delle prestazioni (P-state) richieste dal framework di risparmio energia di Windows (PoFx), oltre a informazioni sullo stato sulla gestione di queste richieste tramite il plug-in dell'estensione della piattaforma (PEP). |
PEP_RESET_SOC_SUBSYSTEM_ACCOUNTING Informazioni su come la struttura PEP_RESET_SOC_SUBSYSTEM_ACCOUNTING viene fornita al plug-in di estensione della piattaforma (PEP) come parte di una notifica di PEP_DPM_RESET_SOC_SUBSYSTEM_ACCOUNTING. |
PEP_RESET_SOC_SUBSYSTEM_ACCOUNTING La struttura PEP_RESET_SOC_SUBSYSTEM_ACCOUNTING viene fornita al plug-in di estensione della piattaforma (PEP) come parte di una notifica di PEP_DPM_RESET_SOC_SUBSYSTEM_ACCOUNTING. |
PEP_SOC_SUBSYSTEM_METADATA Informazioni su come la struttura PEP_SOC_SUBSYSTEM_METADATA contiene coppie chiave-valore che contengono metadati per un sistema in un sottosistema SoC (Chip). Viene usato nel contesto di una notifica di PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA inviata a un plug-in di estensione della piattaforma (PEP). |
PEP_SOC_SUBSYSTEM_METADATA La struttura PEP_SOC_SUBSYSTEM_METADATA contiene coppie chiave-valore che contengono metadati per un sistema in un sottosistema SoC (Chip). Viene usato nel contesto di una notifica di PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA inviata a un plug-in di estensione della piattaforma (PEP). |
PEP_SYSTEM_LATENCY Informazioni su come la struttura PEP_SYSTEM_LATENCY specifica il nuovo valore per la tolleranza di latenza di sistema. |
PEP_SYSTEM_LATENCY La struttura PEP_SYSTEM_LATENCY specifica il nuovo valore per la tolleranza di latenza di sistema. |
PEP_UNMASKED_INTERRUPT_FLAGS Informazioni su come l'unione PEP_UNMASKED_INTERRUPT_FLAGS indica se un'origine interrupt non mascherata è un interrupt primario o un interrupt secondario. |
PEP_UNMASKED_INTERRUPT_FLAGS L'unione PEP_UNMASKED_INTERRUPT_FLAGS indica se un'origine interrupt non mascherata è un'interruzione primaria o un interrupt secondario. |
PEP_UNMASKED_INTERRUPT_INFORMATION Informazioni su come la struttura PEP_UNMASKED_INTERRUPT_INFORMATION contiene informazioni su un'origine interrupt. |
PEP_UNMASKED_INTERRUPT_INFORMATION La struttura PEP_UNMASKED_INTERRUPT_INFORMATION contiene informazioni su un'origine interrupt. |
PEP_UNREGISTER_DEVICE Informazioni su come la struttura PEP_UNREGISTER_DEVICE identifica un dispositivo la cui registrazione viene rimossa dal framework di risparmio energia di Windows (PoFx). |
PEP_UNREGISTER_DEVICE La struttura PEP_UNREGISTER_DEVICE identifica un dispositivo la cui registrazione viene rimossa dal framework di risparmio energia di Windows (PoFx). |
PEP_WORK Informazioni su come la struttura PEP_WORK indica se il PEP ha una richiesta di lavoro da inviare al framework di risparmio energia di Windows (PoFx). |
PEP_WORK La struttura PEP_WORK indica se il PEP ha una richiesta di lavoro da inviare al framework di risparmio energia di Windows (PoFx). |
PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE Informazioni su come la struttura PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE contiene i risultati di un metodo di controllo ACPI valutato in modo asincrono dal plug-in di estensione della piattaforma (PEP). |
PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE La struttura PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE contiene i risultati di un metodo di controllo ACPI valutato in modo asincrono dal plug-in di estensione della piattaforma (PEP). |
PEP_WORK_ACPI_NOTIFY Informazioni su come la struttura PEP_WORK_ACPI_NOTIFY contiene il codice ACPI Notify per un dispositivo che ha generato un evento hardware. |
PEP_WORK_ACPI_NOTIFY La struttura PEP_WORK_ACPI_NOTIFY contiene il codice ACPI Notify per un dispositivo che ha generato un evento hardware. |
PEP_WORK_ACTIVE_COMPLETE La struttura PEP_WORK_ACTIVE_COMPLETE identifica un componente che si trova ora nella condizione attiva. |
PEP_WORK_COMPLETE_IDLE_STATE Informazioni su come la struttura PEP_WORK_COMPLETE_IDLE_STATE identifica un componente preparato dal plug-in di estensione della piattaforma (PEP) per una transizione a un nuovo stato di alimentazione Fx. |
PEP_WORK_COMPLETE_IDLE_STATE La struttura PEP_WORK_COMPLETE_IDLE_STATE identifica un componente che il plug-in di estensione della piattaforma (PEP) ha preparato per una transizione a un nuovo stato di alimentazione Fx. |
PEP_WORK_COMPLETE_PERF_STATE Informazioni su come la struttura PEP_WORK_COMPLETE_PERF_STATE descrive lo stato di completamento di un aggiornamento richiesto in precedenza ai valori delle prestazioni assegnati a un elenco di set di stato delle prestazioni (P-state). |
PEP_WORK_COMPLETE_PERF_STATE La struttura PEP_WORK_COMPLETE_PERF_STATE descrive lo stato di completamento di un aggiornamento richiesto in precedenza ai valori delle prestazioni assegnati a un elenco di set di stato delle prestazioni (P-state). |
PEP_WORK_DEVICE_IDLE La struttura PEP_WORK_DEVICE_IDLE indica se ignorare il timeout di inattività per il dispositivo specificato. |
PEP_WORK_DEVICE_POWER La struttura PEP_WORK_DEVICE_POWER descrive i nuovi requisiti di alimentazione per il dispositivo specificato. |
PEP_WORK_IDLE_STATE La struttura PEP_WORK_IDLE_STATE contiene una richiesta di transizione di un componente a uno stato di alimentazione Fx. |
PEP_WORK_INFORMATION Informazioni su come la struttura PEP_WORK_INFORMATION descrive un elemento di lavoro inviato dal PEP al framework di risparmio energia di Windows (PoFx). |
PEP_WORK_INFORMATION La struttura PEP_WORK_INFORMATION descrive un elemento di lavoro inviato dal PEP al framework di risparmio energia di Windows (PoFx). |
PEP_WORK_POWER_CONTROL Informazioni su come la struttura PEP_WORK_POWER_CONTROL contiene i parametri per una richiesta di controllo alimentazione inviata direttamente da un plug-in di estensione della piattaforma (PEP) a un driver del processore. |
PEP_WORK_POWER_CONTROL La struttura PEP_WORK_POWER_CONTROL contiene i parametri per una richiesta di controllo alimentazione inviata dal plug-in di estensione della piattaforma (PEP) direttamente a un driver del processore. |
PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION La struttura PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION descrive la configurazione per i buffer eventi nella piattaforma. |
PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR La struttura PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR descrive le risorse del contatore disponibili nella piattaforma. |
PHYSICAL_COUNTER_RESOURCE_LIST La struttura PHYSICAL_COUNTER_RESOURCE_LIST descrive una matrice di strutture PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR. |
PLUGPLAY_NOTIFICATION_HEADER Una struttura PLUGPLAY_NOTIFICATION_HEADER è inclusa all'inizio di ogni struttura di notifica PnP, ad esempio una struttura di DEVICE_INTERFACE_CHANGE_NOTIFICATION. |
PNP_BUS_INFORMATION La struttura PNP_BUS_INFORMATION descrive un autobus. |
PNP_LOCATION_INTERFACE La struttura PNP_LOCATION_INTERFACE descrive l'interfaccia GUID_PNP_LOCATION_INTERFACE. |
PO_FX_COMPONENT_IDLE_STATE La struttura PO_FX_COMPONENT_IDLE_STATE specifica gli attributi di uno stato di alimentazione Fx di un componente in un dispositivo. |
PO_FX_COMPONENT_PERF_INFO La struttura PO_FX_COMPONENT_PERF_INFO descrive tutti i set di stati di prestazioni per un singolo componente all'interno di un dispositivo. |
PO_FX_COMPONENT_PERF_SET La struttura PO_FX_COMPONENT_PERF_SET rappresenta un set di stati di prestazioni per un singolo componente all'interno di un dispositivo. |
PO_FX_COMPONENT_V1 La struttura PO_FX_COMPONENT descrive gli attributi dello stato di alimentazione di un componente in un dispositivo. |
PO_FX_COMPONENT_V2 Informazioni su come la struttura PO_FX_COMPONENT descrive gli attributi dello stato di alimentazione di un componente in un dispositivo. |
PO_FX_CORE_DEVICE Informazioni su come la struttura PO_FX_CORE_DEVICE contiene informazioni sugli attributi di stato di alimentazione dei componenti in una risorsa di sistema principale e fornisce un'interfaccia software per la gestione di questi componenti. |
PO_FX_CORE_DEVICE La struttura PO_FX_CORE_DEVICE contiene informazioni sugli attributi di stato di alimentazione dei componenti in una risorsa di sistema principale e fornisce un'interfaccia software per la gestione di questi componenti. |
PO_FX_DEVICE_V1 La struttura PO_FX_DEVICE descrive gli attributi di alimentazione di un dispositivo nel framework di risparmio energia (PoFx). |
PO_FX_DEVICE_V2 Informazioni su come la struttura PO_FX_DEVICE descrive gli attributi di alimentazione di un dispositivo nel framework di risparmio energia (PoFx). |
PO_FX_DEVICE_V3 Altre informazioni su: struttura PO_FX_DEVICE_V3 |
PO_FX_PERF_STATE La struttura PO_FX_PERF_STATE rappresenta uno stato delle prestazioni per un singolo componente all'interno di un dispositivo. |
PO_FX_PERF_STATE_CHANGE La struttura PO_FX_PERF_STATE_CHANGE contiene informazioni su una modifica a uno stato di prestazioni richiesto chiamando la routine PoFxIssueComponentPerfStateChange o PoFxIssueComponentPerfStateChangeMultiple. |
PO_SPR_ACTIVE_SESSION_DATA Consenti ai driver di registrare/annullare la registrazione per le notifiche di avvio e fine della sessione attiva spR. |
POOL_CREATE_EXTENDED_PARAMS Definisce la struttura POOL_CREATE_EXTENDED_PARAMS. |
POOL_EXTENDED_PARAMETER Altre informazioni su: POOL_EXTENDED_PARAMETER |
POOL_EXTENDED_PARAMS_SECURE_POOL Definisce la struttura POOL_EXTENDED_PARAMS_SECURE_POOL. |
POWER_MONITOR_INVOCATION |
POWER_PLATFORM_INFORMATION La struttura POWER_PLATFORM_INFORMATION contiene informazioni sulle funzionalità di alimentazione del sistema. |
POWER_PLATFORM_INFORMATION Informazioni su come la struttura POWER_PLATFORM_INFORMATION contiene informazioni sulle funzionalità di alimentazione del sistema. |
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES Altre informazioni sulle POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES |
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES Altre informazioni su: struttura POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES (wdm.h) |
POWER_STATE L'unione POWER_STATE specifica un valore di stato di alimentazione del sistema o un valore di stato di alimentazione del dispositivo. |
POWER_STATE Informazioni su come l'unione POWER_STATE specifica un valore di stato di alimentazione del sistema o un valore di stato di alimentazione del dispositivo. |
POWER_THROTTLING_PROCESS_STATE Archivia i criteri di limitazione e come applicarli a un processo di destinazione quando tale processo è soggetto a risparmio energia. |
POWER_THROTTLING_THREAD_STATE Archivia i criteri di limitazione e come applicarli a un thread di destinazione quando tale thread è soggetto a risparmio energia. |
PRIVILEGE_SET La struttura PRIVILEGE_SET specifica un set di privilegi di sicurezza. |
PRM_INTERFACE Fornisce un set di puntatori alle funzioni che controllano l'operazione di un'interfaccia PRM. |
PROCESS_MEMBERSHIP_INFORMATION In questo argomento viene descritta la struttura PROCESS_MEMBERSHIP_INFORMATION. |
PROCESS_MITIGATION_CHILD_PROCESS_POLICY Archivia le informazioni sui criteri sulla creazione di processi figlio. |
PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY Archivia informazioni sui criteri di mitigazione dei processi. |
PROCESS_MITIGATION_SEHOP_POLICY Descrive la struttura PROCESS_MITIGATION_SEHOP_POLICY. |
PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY Questa struttura non è supportata. |
PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY In questo argomento viene descritta la struttura PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY. |
PROCESS_SYSCALL_PROVIDER_INFORMATION Descrive la struttura PROCESS_SYSCALL_PROVIDER_INFORMATION. |
PROCESSOR_NUMBER La struttura _PROCESSOR_NUMBER (miniport.h) identifica un processore in base al numero di gruppo e al numero del processore relativo al gruppo. |
PS_CREATE_NOTIFY_INFO La struttura PS_CREATE_NOTIFY_INFO fornisce informazioni su un processo appena creato. |
PTM_CONTROL_INTERFACE Riservato per PTM_CONTROL_INTERFACE. Non usare. |
REENUMERATE_SELF_INTERFACE_STANDARD La struttura dell'interfaccia REENUMERATE_SELF_INTERFACE_STANDARD consente a un driver di richiedere che il driver del bus padre rienumera il dispositivo del driver. Questa struttura definisce l'interfaccia GUID_REENUMERATE_SELF_INTERFACE_STANDARD. |
REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION La struttura REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION contiene informazioni che la routine RegistryCallback di un driver può utilizzare per liberare le risorse allocate in precedenza dal driver per il contesto associato a un oggetto del Registro di sistema. |
REG_CREATE_KEY_INFORMATION In alternativa, usare REG_CREATE_KEY_INFORMATION_V1. La struttura REG_CREATE_KEY_INFORMATION contiene informazioni che la routine RegistryCallback di un driver può utilizzare quando viene creata una chiave del Registro di sistema. |
REG_CREATE_KEY_INFORMATION_V1 La struttura REG_CREATE_KEY_INFORMATION_V1 contiene informazioni che la routine RegistryCallback di un driver di filtro può utilizzare quando viene creata una chiave del Registro di sistema. |
REG_DELETE_KEY_INFORMATION La struttura REG_DELETE_KEY_INFORMATION contiene informazioni che la routine RegistryCallback di un driver può utilizzare quando viene eliminata una chiave del Registro di sistema. |
REG_DELETE_VALUE_KEY_INFORMATION La struttura REG_DELETE_VALUE_KEY_INFORMATION contiene informazioni che la routine RegistryCallback di un driver può utilizzare quando viene eliminato il valore di una chiave del Registro di sistema. |
REG_ENUMERATE_KEY_INFORMATION La struttura REG_ENUMERATE_KEY_INFORMATION descrive una sottochiave di una chiave le cui sottochiavi vengono enumerate. |
REG_ENUMERATE_VALUE_KEY_INFORMATION La struttura REG_ENUMERATE_VALUE_KEY_INFORMATION descrive una voce di valore di una chiave le cui voci di valore vengono enumerate. |
REG_KEY_HANDLE_CLOSE_INFORMATION La struttura REG_KEY_HANDLE_CLOSE_INFORMATION contiene informazioni su una chiave del Registro di sistema il cui handle sta per essere chiuso. |
REG_LOAD_KEY_INFORMATION La struttura REG_LOAD_KEY_INFORMATION contiene informazioni su un hive del Registro di sistema caricato. |
REG_LOAD_KEY_INFORMATION_V2 La struttura REG_LOAD_KEY_INFORMATION_V2 contiene informazioni su un hive del Registro di sistema da caricare. |
REG_POST_CREATE_KEY_INFORMATION La struttura REG_POST_CREATE_KEY_INFORMATION contiene il risultato di un tentativo di creazione di una chiave del Registro di sistema. |
REG_POST_OPERATION_INFORMATION La struttura REG_POST_OPERATION_INFORMATION contiene informazioni su un'operazione del Registro di sistema completata che può essere utilizzata da una routine RegistryCallback. |
REG_PRE_CREATE_KEY_INFORMATION La struttura REG_PRE_OPEN_KEY_INFORMATION contiene il nome di una chiave del Registro di sistema che sta per essere aperta. |
REG_QUERY_KEY_INFORMATION La struttura REG_QUERY_KEY_INFORMATION descrive i metadati su cui eseguire una query per una chiave. |
REG_QUERY_KEY_NAME La struttura REG_QUERY_KEY_NAME descrive il nome completo della chiave del Registro di sistema di un oggetto sottoposto a query. |
REG_QUERY_KEY_SECURITY_INFORMATION La struttura REG_QUERY_KEY_SECURITY_INFORMATION riceve informazioni di sicurezza per un oggetto chiave del Registro di sistema. |
REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION La struttura REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION descrive le voci di più valori recuperate per una chiave. |
REG_QUERY_VALUE_KEY_INFORMATION La struttura REG_QUERY_VALUE_KEY_INFORMATION contiene informazioni sulla voce di valore di una chiave del Registro di sistema su cui viene eseguita una query. |
REG_RENAME_KEY_INFORMATION La struttura REG_RENAME_KEY_INFORMATION contiene il nuovo nome per una chiave del Registro di sistema il cui nome sta per essere modificato. |
REG_REPLACE_KEY_INFORMATION La struttura REG_REPLACE_KEY_INFORMATION descrive i metadati da sostituire per una chiave. |
REG_RESTORE_KEY_INFORMATION La struttura REG_RESTORE_KEY_INFORMATION contiene le informazioni relative a una chiave del Registro di sistema che sta per essere ripristinata. |
REG_SAVE_KEY_INFORMATION La struttura REG_SAVE_KEY_INFORMATION contiene le informazioni relative a una chiave del Registro di sistema che sta per essere salvata. |
REG_SAVE_MERGED_KEY_INFORMATION Definisce la struttura REG_SAVE_MERGED_KEY_INFORMATION. |
REG_SET_INFORMATION_KEY_INFORMATION La struttura REG_SET_INFORMATION_KEY_INFORMATION descrive una nuova impostazione per i metadati di una chiave. |
REG_SET_KEY_SECURITY_INFORMATION La struttura REG_SET_KEY_SECURITY_INFORMATION specifica le informazioni di sicurezza per un oggetto chiave del Registro di sistema. |
REG_SET_VALUE_KEY_INFORMATION La struttura REG_SET_VALUE_INFORMATION descrive una nuova impostazione per la voce del valore di una chiave del Registro di sistema. |
REG_UNLOAD_KEY_INFORMATION La struttura REG_UNLOAD_KEY_INFORMATION contiene informazioni che la routine RegistryCallback di un driver può utilizzare quando viene scaricato un hive del Registro di sistema. |
RESOURCEMANAGER_BASIC_INFORMATION La struttura RESOURCEMANAGER_BASIC INFORMATION contiene informazioni su un oggetto resource manager. |
RESOURCEMANAGER_COMPLETION_INFORMATION La struttura RESOURCEMANAGER_COMPLETION_INFORMATION non viene utilizzata. |
SCATTER_GATHER_LIST La struttura SCATTER_GATHER_LIST descrive l'elenco a dispersione/raccolta per un'operazione DMA. |
SDEV_IDENTIFIER_INTERFACE Questo argomento segnaposto viene fornito come esempio di documentazione che può essere inclusa in una versione successiva. Questo materiale non è ancora disponibile. |
SECTION_OBJECT_POINTERS La struttura SECTION_OBJECT_POINTERS, allocata da un file system o da un driver di reindirizzamento, viene usata dalla gestione della memoria e dalla gestione cache per archiviare il mapping dei file e le informazioni correlate alla cache per un flusso di file. |
SET_POWER_SETTING_VALUE In questo argomento viene descritta la struttura SET_POWER_SETTING_VALUE. |
SIGNAL_REG_VALUE In questo argomento viene descritta la struttura SIGNAL_REG_VALUE. |
SILO_MONITOR_REGISTRATION Questa struttura specifica un monitoraggio silo del server che può ricevere notifiche sugli eventi silo del server. |
SLIST_ENTRY Una struttura SLIST_ENTRY descrive una voce in un elenco collegato sequenziato. |
SYSENV_VALUE Archivia il valore di una variabile di ambiente di sistema usando il dispositivo SysEnv. Questa struttura viene utilizzata nella richiesta di IOCTL_SYSENV_GET_VARIABLE. |
SYSENV_VARIABLE Archivia il nome di una variabile di ambiente di sistema usando il dispositivo SysEnv. Questa struttura viene utilizzata nella richiesta di IOCTL_SYSENV_GET_VARIABLE. |
SYSENV_VARIABLE_INFO Archivia le informazioni su una variabile di ambiente di sistema usando il dispositivo SysEnv. Questa struttura viene utilizzata nella richiesta di IOCTL_SYSENV_QUERY_VARIABLE_INFO. |
SYSTEM_POOL_ZEROING_INFORMATION Microsoft riserva la struttura SYSTEM_POOL_ZEROING_INFORMATION solo per uso interno. Non usare questa struttura nel codice. |
SYSTEM_POWER_STATE_CONTEXT La struttura SYSTEM_POWER_STATE_CONTEXT è una struttura di sistema parzialmente opaca che contiene informazioni sugli stati di alimentazione del sistema precedenti di un computer. |
SYSTEM_POWER_STATE_CONTEXT Informazioni su come la struttura SYSTEM_POWER_STATE_CONTEXT è una struttura di sistema parzialmente opaca che contiene informazioni sugli stati di alimentazione di sistema precedenti di un computer. |
TARGET_DEVICE_CUSTOM_NOTIFICATION La struttura TARGET_DEVICE_CUSTOM_NOTIFICATION descrive un evento del dispositivo personalizzato. |
TARGET_DEVICE_REMOVAL_NOTIFICATION La struttura TARGET_DEVICE_REMOVAL_NOTIFICATION descrive un evento di rimozione del dispositivo. Il gestore PnP invia questa struttura a un driver che ha registrato una routine di callback per la notifica degli eventi EventCategoryTargetDeviceChange. |
TIME_FIELDS La struttura TIME_FIELDS descrive le informazioni sull'ora per le routine di conversione dell'ora. |
TRANSACTION_BASIC_INFORMATION La struttura TRANSACTION_BASIC_INFORMATION contiene informazioni su un oggetto transazione. |
TRANSACTION_ENLISTMENT_PAIR La struttura TRANSACTION_ENLISTMENT_PAIR contiene informazioni su un'integrazione associata a un oggetto transazione. |
TRANSACTION_ENLISTMENTS_INFORMATION La struttura TRANSACTION_ENLISTMENTS_INFORMATION contiene informazioni sugli elementi associati a un oggetto transazione. |
TRANSACTION_PROPERTIES_INFORMATION La struttura TRANSACTION_PROPERTIES_INFORMATION contiene le proprietà di un oggetto transazione. |
TRANSACTIONMANAGER_BASIC_INFORMATION La struttura TRANSACTIONMANAGER_BASIC_INFORMATION contiene informazioni su un oggetto di gestione transazioni. |
TRANSACTIONMANAGER_LOG_INFORMATION La struttura TRANSACTIONMANAGER_LOG_INFORMATION contiene informazioni su un oggetto di gestione transazioni. |
TRANSACTIONMANAGER_LOGPATH_INFORMATION La struttura TRANSACTIONMANAGER_LOGPATH_INFORMATION contiene informazioni su un oggetto di gestione transazioni. |
TRANSACTIONMANAGER_RECOVERY_INFORMATION La struttura TRANSACTIONMANAGER_RECOVERY_INFORMATION contiene informazioni su un oggetto di gestione transazioni. |
WAIT_CONTEXT_BLOCK Riservato per WAIT_CONTEXT_BLOCK. Non usare. |
WHEA_ACPI_HEADER In questo argomento viene descritta la struttura WHEA_ACPI_HEADER. |
WHEA_ERROR_SOURCE_OVERRIDE_SETTINGS In questo argomento viene descritta la struttura WHEA_ERROR_SOURCE_OVERRIDE_SETTINGS. |
WHEA_FAILED_ADD_DEFECT_LIST_EVENT In questo argomento viene descritta la struttura WHEA_FAILED_ADD_DEFECT_LIST_EVENT. |
WHEA_PCI_RECOVERY_SECTION Descrive la struttura WHEA_PCI_RECOVERY_SECTION. |
WHEA_PSHED_PI_CPU_BUSES_INIT_FAILED_EVENT In questo argomento viene descritta la struttura WHEA_PSHED_PI_CPU_BUSES_INIT_FAILED_EVENT. |
WHEA_PSHED_PLUGIN_INIT_FAILED_EVENT In questo argomento viene descritta la struttura WHEA_PSHED_PLUGIN_INIT_FAILED_EVENT. |
WHEA_SEA_SECTION In questo argomento viene descritta la struttura WHEA_SEA_SECTION. |
WHEA_SEI_SECTION In questo argomento viene descritta la struttura WHEA_SEI_SECTION. |
WHEA_SRAS_TABLE_ENTRIES_EVENT In questo argomento viene descritta la struttura WHEA_SRAS_TABLE_ENTRIES_EVENT. |
WHEA_SRAS_TABLE_ERROR In questo argomento viene descritta la struttura WHEA_SRAS_TABLE_ERROR. |
WHEA_SRAS_TABLE_NOT_FOUND In questo argomento viene descritta la struttura WHEA_SRAS_TABLE_NOT_FOUND. |
WHEAP_BAD_HEST_NOTIFY_DATA_EVENT In questo argomento viene descritta la struttura WHEAP_BAD_HEST_NOTIFY_DATA_EVENT. |
WHEAP_DPC_ERROR_EVENT In questo argomento viene descritta la struttura WHEAP_DPC_ERROR_EVENT. |
WHEAP_PLUGIN_DEFECT_LIST_CORRUPT In questo argomento viene descritta la struttura WHEAP_PLUGIN_DEFECT_LIST_CORRUPT. |
WHEAP_PLUGIN_DEFECT_LIST_FULL_EVENT In questo argomento viene descritta la struttura WHEAP_PLUGIN_DEFECT_LIST_FULL_EVENT. |
WHEAP_PLUGIN_DEFECT_LIST_UEFI_VAR_FAILED In questo argomento viene descritta la struttura WHEAP_PLUGIN_DEFECT_LIST_UEFI_VAR_FAILED. |
WHEAP_ROW_FAILURE_EVENT In questo argomento viene descritta la struttura WHEAP_ROW_FAILURE_EVENT. |
WMIGUIDREGINFO La struttura WMIGUIDREGINFO contiene informazioni di registrazione per un determinato blocco di dati o blocco di eventi esposto da un driver che utilizza le routine di supporto della libreria WMI. |
WMILIB_CONTEXT La struttura WMILIB_CONTEXT fornisce informazioni di registrazione per blocchi di dati e blocchi eventi di un driver e definisce i punti di ingresso per le routine di callback della libreria WMI del driver. |
WMIREGGUIDW La struttura WMIREGGUID contiene informazioni di registrazione nuove o aggiornate per un blocco di dati o un blocco di eventi. |
WMIREGINFOW La struttura WMIREGINFO contiene informazioni fornite da un driver per registrare o aggiornare i blocchi di dati e i blocchi eventi. |
WNODE_ALL_DATA La struttura WNODE_ALL_DATA contiene dati per tutte le istanze di un blocco di dati o di un blocco eventi. |
WNODE_EVENT_ITEM La struttura WNODE_EVENT_ITEM contiene i dati generati da un driver per un evento. |
WNODE_EVENT_REFERENCE La struttura WNODE_EVENT_REFERENCE contiene informazioni che WMI può usare per eseguire una query per un evento che supera il limite di dimensioni dell'evento impostato nel Registro di sistema. |
WNODE_HEADER La struttura WNODE_HEADER è il primo membro di tutte le altre strutture WNODE_XXX. Contiene informazioni comuni a tutte queste strutture. |
WNODE_METHOD_ITEM La struttura WNODE_METHOD_ITEM indica un metodo associato a un'istanza di un blocco di dati e contiene i dati di input per il metodo . |
WNODE_SINGLE_INSTANCE La struttura WNODE_SINGLE_INSTANCE contiene valori per tutti gli elementi di dati in un'istanza di un blocco di dati. |
WNODE_SINGLE_ITEM La struttura WNODE_SINGLE_ITEM contiene il valore di un singolo elemento di dati in un'istanza di un blocco di dati. |
WNODE_TOO_SMALL La struttura WNODE_TOO_SMALL indica le dimensioni del buffer necessario per ricevere l'output da una richiesta. |
XSAVE_CET_U_FORMAT Formato per CET_U componente XSTATE. |
XVARIABLE_NAME Archivia il nome di una variabile di ambiente di sistema usando il dispositivo SysEnv. Questa struttura viene utilizzata nella richiesta di IOCTL_SYSENV_ENUM_VARIABLES. |
XVARIABLE_NAME_AND_VALUE Archivia il nome e il valore di una variabile di ambiente di sistema usando il dispositivo SysEnv. Questa struttura viene usata nelle richieste di IOCTL_SYSENV_ENUM_VARIABLES e IOCTL_SYSENV_SET_VARIABLE. |