Intestazione wdfdevice.h
Questa intestazione viene usata da wdf. Per altre informazioni, vedere:
In questo argomento vengono ordinati i riferimenti all'oggetto dispositivo Windows Driver Frameworks (WDF) per categoria.
Le categorie in questa pagina sono:
- Funzioni di callback degli eventi dell'oggetto dispositivo di Framework Framework
- General Framework Device Object Initialization Methods
- Metodi dell'oggetto Device Framework Generale
- Strutture ed enumerazioni generali degli oggetti del dispositivo Framework
- Funzioni di inizializzazione per le strutture degli oggetti dispositivo
Funzioni di callback degli eventi dell'oggetto dispositivo di Framework Framework
- EvtDeviceArmWakeFromS0
- EvtDeviceArmWakeFromSx
- EvtDeviceArmWakeFromSxWithReason
- EvtDeviceD0Entry
- EvtDeviceD0EntryPostInterruptsEnabled
- EvtDeviceD0Exit
- EvtDeviceD0ExitPreInterruptsDisabled
- EvtDeviceDisarmWakeFromS0
- EvtDeviceDisarmWakeFromSx
- EvtDeviceFileCreate
- EvtDevicePnpStateChange
- EvtDevicePowerPolicyStateChange
- EvtDevicePowerStateChange
- EvtDevicePrepareHardware
- EvtDeviceQueryRemove
- EvtDeviceQueryStop
- EvtDeviceRelationsQuery
- EvtDeviceReleaseHardware
- EvtDeviceSelfManagedIoCleanup
- EvtDeviceSelfManagedIoFlush
- EvtDeviceSelfManagedIoInit
- EvtDeviceSelfManagedIoRestart
- EvtDeviceSelfManagedIoSuspend
- EvtDeviceSurpriseRemoval
- EvtDeviceUsageNotification
- EvtDeviceUsageNotificationEx
- EvtDeviceWakeFromS0Triggered
- EvtDeviceWakeFromSxTriggered
- EvtDeviceWdmIrpDispatch
- EvtDeviceWdmIrpPreprocess
- EvtDeviceWdmPostPoFxRegisterDevice
- EvtDeviceWdmPrePoFxUnregisterDevice
- EvtFileCleanup
- EvtFileClose
- EvtIoInCallerContext
General Framework Device Object Initialization Methods
- WdfDeviceInitAssignName
- WdfDeviceInitAssignSDDLString
- WdfDeviceInitAssignWdmIrpPreprocessCallback
- WdfDeviceInitFree
- WdfDeviceInitRegisterPnpStateChangeCallback
- WdfDeviceInitRegisterPowerPolicyStateChangeCallback
- WdfDeviceInitRegisterPowerStateChangeCallback
- WdfDeviceInitSetCharacteristics
- WdfDeviceInitSetDeviceClass
- WdfDeviceInitSetDeviceType
- WdfDeviceInitSetExclusive
- WdfDeviceInitSetFileObjectConfig
- WdfDeviceInitSetIoInCallerContextCallback
- WdfDeviceInitSetIoType
- WdfDeviceInitSetIoTypeEx
- WdfDeviceInitSetPnpPowerEventCallbacks
- WdfDeviceInitSetPowerInrush
- WdfDeviceInitSetPowerNotPageable
- WdfDeviceInitSetPowerPageable
- WdfDeviceInitSetPowerPolicyEventCallbacks
- WdfDeviceInitSetPowerPolicyOwnership
- WdfDeviceInitSetReleaseHardwareOrderOnFailure
- WdfDeviceInitSetRemoveLockOptions
- WdfDeviceInitSetRequestAttributes
Metodi dell'oggetto Device Framework Generale
- WdfDeviceAddDependentUsageDeviceObject
- WdfDeviceAddRemovalRelationsPhysicalDevice
- WdfDeviceAllocAndQueryInterfaceProperty
- WdfDeviceAllocAndQueryProperty
- WdfDeviceAllocAndQueryPropertyEx
- WdfDeviceAssignInterfaceProperty
- WdfDeviceAssignMofResourceName
- WdfDeviceAssignProperty
- WdfDeviceAssignS0IdleSettings
- WdfDeviceAssignSxWakeSettings
- WdfDeviceClearRemovalRelationsDevices
- WdfDeviceConfigureRequestDispatching
- WdfDeviceConfigureWdmIrpDispatchCallback
- WdfDeviceCreate
- WdfDeviceCreateDeviceInterface
- WdfDeviceCreateSymbolicLink
- WdfDeviceEnqueueRequest
- WdfDeviceGetAlignmentRequirement
- WdfDeviceGetCharacteristics
- WdfDeviceGetDefaultQueue
- WdfDeviceGetDevicePnpState
- WdfDeviceGetDevicePowerPolicyState
- WdfDeviceGetDevicePowerState
- WdfDeviceGetDeviceStackIoType
- WdfDeviceGetDeviceState
- WdfDeviceGetDriver
- WdfDeviceGetFileObject
- WdfDeviceGetHardwareRegisterMappedAddress
- WdfDeviceGetIoTarget
- WdfDeviceGetSystemPowerAction
- WdfDeviceIndicateWakeStatus
- WdfDeviceMapIoSpace
- WdfDeviceMiniportCreate
- WdfDeviceOpenDevicemapKey
- WdfDeviceOpenRegistryKey
- WdfDevicePostEvent
- WdfDeviceQueryInterfaceProperty
- WdfDeviceQueryProperty
- WdfDeviceQueryPropertyEx
- WdfDeviceReadFromHardware
- WdfDeviceRemoveDependentUsageDeviceObject
- WdfDeviceRemoveRemovalRelationsPhysicalDevice
- WdfDeviceResumeIdle
- WdfDeviceResumeIdleWithTag
- WdfDeviceRetrieveDeviceInterfaceString
- WdfDeviceRetrieveDeviceName
- WdfDeviceSetAlignmentRequirement
- WdfDeviceSetBusInformationForChildren
- WdfDeviceSetCharacteristics
- WdfDeviceSetDeviceInterfaceState
- WdfDeviceSetDeviceState
- WdfDeviceSetFailed
- WdfDeviceSetPnpCapabilities
- WdfDeviceSetPowerCapabilities
- WdfDeviceSetSpecialFileSupport
- WdfDeviceSetStaticStopRemove
- WdfDeviceStopIdle
- WdfDeviceStopIdleWithTag
- WdfDeviceUnmapIoSpace
- WdfDeviceWdmAssignPowerFrameworkSettings
- WdfDeviceWdmDispatchIrp
- WdfDeviceWdmDispatchIrpToIoQueue
- WdfDeviceWdmDispatchPreprocessedIrp
- WdfDeviceWdmGetAttachedDevice
- WdfDeviceWdmGetDeviceObject
- WdfDeviceWdmGetPhysicalDevice
- WdfDeviceWriteToHardware
- WdfDevStateIsNP
- WdfDevStateNormalize
- WdfWdmDeviceGetWdfDeviceHandle
Strutture ed enumerazioni generali degli oggetti del dispositivo Framework
- WDF_DEVICE_FAILED_ACTION
- WDF_DEVICE_INTERFACE_PROPERTY_DATA
- WDF_DEVICE_IO_TYPE
- WDF_DEVICE_PNP_CAPABILITIES
- WDF_DEVICE_PNP_NOTIFICATION_DATA
- WDF_DEVICE_PNP_STATE
- WDF_DEVICE_POWER_CAPABILITIES
- WDF_DEVICE_POWER_NOTIFICATION_DATA
- WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS
- WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA
- WDF_DEVICE_POWER_POLICY_STATE
- WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS
- WDF_DEVICE_POWER_STATE
- WDF_DEVICE_PROPERTY_DATA
- WDF_DEVICE_STATE
- WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS
- WDF_EVENT_TYPE
- WDF_FILEOBJECT_CONFIG
- WDF_IO_TYPE_CONFIG
- WDF_PNPPOWER_EVENT_CALLBACKS
- WDF_POWER_DEVICE_STATE
- WDF_POWER_FRAMEWORK_SETTINGS
- WDF_POWER_POLICY_EVENT_CALLBACKS
- WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS
- WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE
- WDF_POWER_POLICY_S0_IDLE_CAPABILITIES
- WDF_POWER_POLICY_S0_IDLE_USER_CONTROL
- WDF_POWER_POLICY_SX_WAKE_USER_CONTROL
- WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE
- WDF_REMOVE_LOCK_OPTIONS
- WDF_REMOVE_LOCK_OPTIONS_FLAGS
- WDF_SPECIAL_FILE_TYPE
- WDF_STATE_NOTIFICATION_TYPE
- WDFDEVICE_INIT
Funzioni di inizializzazione per le strutture degli oggetti dispositivo
- WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT
- WDF_DEVICE_PNP_CAPABILITIES_INIT
- WDF_DEVICE_POWER_CAPABILITIES_INIT
- WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT
- WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT
- WDF_DEVICE_PROPERTY_DATA_INIT
- WDF_DEVICE_STATE_INIT
- WDF_FILEOBJECT_CONFIG_INIT
- WDF_IO_TYPE_CONFIG_INIT
- WDF_PNPPOWER_EVENT_CALLBACKS_INIT
- WDF_POWER_FRAMEWORK_SETTINGS_INIT
- WDF_POWER_POLICY_EVENT_CALLBACKS_INIT
- WDF_REMOVE_LOCK_OPTIONS_INIT
wdfdevice.h contiene le interfacce di programmazione seguenti:
Funzioni
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT La funzione WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT inizializza la struttura di WDF_DEVICE_INTERFACE_PROPERTY_DATA di un driver. |
WDF_DEVICE_PNP_CAPABILITIES_INIT La funzione WDF_DEVICE_PNP_CAPABILITIES_INIT inizializza una struttura WDF_DEVICE_PNP_CAPABILITIES. |
WDF_DEVICE_POWER_CAPABILITIES_INIT La funzione WDF_DEVICE_POWER_CAPABILITIES_INIT inizializza una struttura WDF_DEVICE_POWER_CAPABILITIES. |
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT La funzione WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT inizializza la struttura di WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS di un driver. |
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT La funzione WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT inizializza la struttura di WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS di un driver. |
WDF_DEVICE_PROPERTY_DATA_INIT La funzione WDF_DEVICE_PROPERTY_DATA_INIT inizializza la struttura di WDF_DEVICE_PROPERTY_DATA di un driver. |
WDF_DEVICE_STATE_INIT La funzione WDF_DEVICE_STATE_INIT inizializza la struttura di WDF_DEVICE_STATE di un driver. |
WDF_FILEOBJECT_CONFIG_INIT La funzione WDF_FILEOBJECT_CONFIG_INIT inizializza la struttura di WDF_FILEOBJECT_CONFIG di un driver. |
WDF_IO_TYPE_CONFIG_INIT La funzione WDF_IO_TYPE_CONFIG_INIT inizializza la struttura di WDF_IO_TYPE_CONFIG di un driver. |
WDF_PNPPOWER_EVENT_CALLBACKS_INIT La funzione WDF_PNPPOWER_EVENT_CALLBACKS_INIT inizializza la struttura di WDF_PNPPOWER_EVENT_CALLBACKS di un driver. |
WDF_POWER_FRAMEWORK_SETTINGS_INIT La funzione WDF_POWER_FRAMEWORK_SETTINGS_INIT inizializza una struttura WDF_POWER_FRAMEWORK_SETTINGS. |
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT La funzione WDF_POWER_POLICY_EVENT_CALLBACKS_INIT inizializza la struttura di WDF_POWER_POLICY_EVENT_CALLBACKS di un driver. |
WDF_REMOVE_LOCK_OPTIONS_INIT La funzione WDF_REMOVE_LOCK_OPTIONS_INIT inizializza una struttura WDF_REMOVE_LOCK_OPTIONS. |
WdfDeviceAddDependentUsageDeviceObject Il metodo WdfDeviceAddDependentUsageDeviceObject indica che un dispositivo specificato dipende da un altro dispositivo quando il dispositivo specificato viene usato per archiviare file speciali. |
WdfDeviceAddRemovalRelationsPhysicalDevice Il metodo WdfDeviceAddRemovalRelationsPhysicalDevice indica che un dispositivo specificato deve essere rimosso quando viene rimosso un altro dispositivo specificato. |
WdfDeviceAllocAndQueryInterfaceProperty Il metodo WdfDeviceAllocAndQueryInterfaceProperty alloca un buffer e recupera una proprietà dell'interfaccia del dispositivo specificata. |
WdfDeviceAllocAndQueryProperty Il metodo WdfDeviceAllocAndQueryProperty alloca un buffer e recupera una proprietà del dispositivo specificata. |
WdfDeviceAllocAndQueryPropertyEx Il metodo WdfDeviceAllocAndQueryPropertyEx alloca un buffer e recupera una proprietà del dispositivo specificata. |
WdfDeviceAssignInterfaceProperty Il metodo WdfDeviceAssignInterfaceProperty modifica il valore corrente di una proprietà dell'interfaccia del dispositivo. |
WdfDeviceAssignMofResourceName Il metodo WdfDeviceAssignMofResourceName registra un nome di risorsa MOF per un dispositivo specificato. |
WdfDeviceAssignProperty Il metodo WdfDeviceAssignProperty modifica l'impostazione corrente di una proprietà del dispositivo. |
WdfDeviceAssignS0IdleSettings Il metodo WdfDeviceAssignS0IdleSettings fornisce informazioni fornite dal driver usate dal framework quando un dispositivo è inattiva e il sistema si trova nello stato funzionante (S0). |
WdfDeviceAssignSxWakeSettings Il metodo WdfDeviceAssignSxWakeSettings fornisce informazioni fornite dal driver sulla capacità di un dispositivo di attivare un segnale di riattivazione mentre il dispositivo e il sistema si trovano in uno stato a basso consumo. |
WdfDeviceClearRemovalRelationsDevices Il metodo WdfDeviceClearRemovalRelationsDevices rimuove tutti i dispositivi dall'elenco di dispositivi che devono essere rimossi quando viene rimosso un dispositivo specificato. |
WdfDeviceConfigureRequestDispatching Il metodo WdfDeviceConfigureRequestDispatching fa sì che il framework accoda un tipo specificato di richieste di I/O a una coda di I/O specificata. |
WdfDeviceConfigureWdmIrpDispatchCallback Il metodo WdfDeviceConfigureWdmIrpDispatchCallback registra la funzione di callback EvtDeviceWdmIrpDispatch di un driver. |
WdfDeviceCreate Il metodo WdfDeviceCreate crea un oggetto dispositivo framework. |
WdfDeviceCreateDeviceInterface Il metodo WdfDeviceCreateDeviceInterface crea un'interfaccia dispositivo per un dispositivo specificato. |
WdfDeviceCreateSymbolicLink Il metodo WdfDeviceCreateSymbolicLink crea un collegamento simbolico a un dispositivo specificato. |
WdfDeviceEnqueueRequest Il metodo WdfDeviceEnqueueRequest recapita una richiesta di I/O specificata al framework, in modo che il framework possa successivamente aggiungere la richiesta a una delle code di I/O create dal driver per il dispositivo specificato. |
WdfDeviceGetAlignmentRequirement Il metodo WdfDeviceGetAlignmentRequirement recupera il requisito di allineamento degli indirizzi di un dispositivo per le operazioni di trasferimento della memoria. |
WdfDeviceGetCharacteristics Il metodo WdfDeviceGetCharacteristics restituisce le caratteristiche del dispositivo per un dispositivo specificato. |
WdfDeviceGetDefaultQueue Il metodo WdfDeviceGetDefaultQueue restituisce un handle alla coda di I/O predefinita di un dispositivo. |
WdfDeviceGetDevicePnpState Il metodo WdfDeviceGetDevicePnpState restituisce lo stato corrente della macchina a stati Plug and Play del framework per un dispositivo specificato. |
WdfDeviceGetDevicePowerPolicyState Il metodo WdfDeviceGetDevicePowerPolicyState restituisce lo stato corrente della macchina a stati dei criteri di alimentazione del framework per un dispositivo specificato. |
WdfDeviceGetDevicePowerState Il metodo WdfDeviceGetDevicePowerState restituisce lo stato corrente della macchina a stati di alimentazione del framework per un dispositivo specificato. |
WdfDeviceGetDeviceStackIoType Il metodo WdfDeviceGetDeviceStackIoType recupera i metodi di accesso al buffer usati dal framework per un dispositivo. |
WdfDeviceGetDeviceState Il metodo WdfDeviceGetDeviceState recupera lo stato del dispositivo per un dispositivo specificato. |
WdfDeviceGetDriver Il metodo WdfDeviceGetDriver restituisce un handle all'oggetto driver framework associato a un oggetto dispositivo framework specificato. |
WdfDeviceGetFileObject Il metodo WdfDeviceGetFileObject restituisce un handle all'oggetto file framework associato a un oggetto file WDM specificato. |
WdfDeviceGetHardwareRegisterMappedAddress Un driver chiama WdfDeviceGetHardwareRegisterMappedAddress per ottenere l'indirizzo mappato in modalità utente della risorsa di memoria mappata in precedenza usando WdfDeviceMapIoSpace. |
WdfDeviceGetIoTarget Il metodo WdfDeviceGetIoTarget restituisce un handle alla destinazione di I/O locale di una funzione o di un driver di filtro per un dispositivo specificato. |
WdfDeviceGetSystemPowerAction Il metodo WdfDeviceGetSystemPowerAction restituisce l'azione di alimentazione del sistema, se presente, attualmente in corso per il computer. |
WdfDeviceIndicateWakeStatus Il metodo WdfDeviceIndicateWakeStatus informa il framework che il driver del bus chiamante ha smesso di attendere che un dispositivo specificato attivi un segnale di riattivazione sul bus. |
WdfDeviceInitAssignName Il metodo WdfDeviceInitAssignName assegna un nome di dispositivo all'oggetto dispositivo di un dispositivo. |
WdfDeviceInitAssignSDDLString Il metodo WdfDeviceInitAssignSDDLString assegna un'impostazione di sicurezza per un dispositivo. |
WdfDeviceInitAssignWdmIrpPreprocessCallback Il metodo WdfDeviceInitAssignWdmIrpPreprocessCallback registra una funzione di callback per gestire un codice di funzione principale di IRP e, facoltativamente, uno o più codici di funzione secondari associati al codice della funzione principale. |
WdfDeviceInitFree Il metodo WdfDeviceInitFree dealloca una struttura WDFDEVICE_INIT. |
WdfDeviceInitRegisterPnpStateChangeCallback Il metodo WdfDeviceInitRegisterPnpStateChangeCallback registra una funzione di callback di eventi fornita dal driver che il framework chiama quando lo stato della macchina a stati Plug and Play di un dispositivo cambia. |
WdfDeviceInitRegisterPowerPolicyStateChangeCallback Il metodo WdfDeviceInitRegisterPowerPolicyStateChangeCallback registra una funzione di callback di eventi fornita dal driver che il framework chiama quando lo stato di un dispositivo cambia stato. |
WdfDeviceInitRegisterPowerStateChangeCallback Il metodo WdfDeviceInitRegisterPowerStateChangeCallback registra una funzione di callback dell'evento fornita dal driver che il framework chiama quando il computer dello stato di alimentazione di un dispositivo cambia stato. |
WdfDeviceInitSetCharacteristics Il metodo WdfDeviceInitSetCharacteristics imposta le caratteristiche del dispositivo per un dispositivo specificato. |
WdfDeviceInitSetDeviceClass Il metodo WdfDeviceInitSetDeviceClass specifica un GUID che identifica la classe di installazione del dispositivo del dispositivo. |
WdfDeviceInitSetDeviceType Il metodo WdfDeviceInitSetDeviceType imposta il tipo di dispositivo per un dispositivo specificato. |
WdfDeviceInitSetExclusive Il metodo WdfDeviceInitSetExclusive indica se un dispositivo specificato è un dispositivo esclusivo. |
WdfDeviceInitSetFileObjectConfig Il metodo WdfDeviceInitSetFileObjectConfig registra le funzioni di callback degli eventi e imposta le informazioni di configurazione per gli oggetti file framework del driver. |
WdfDeviceInitSetIoInCallerContextCallback Il metodo WdfDeviceInitSetIoInCallerContextCallback registra la funzione di callback dell'evento EvtIoInCallerContext di un driver. |
WdfDeviceInitSetIoType Il metodo WdfDeviceInitSetIoType imposta il metodo o la preferenza per il modo in cui un driver accederà ai buffer di dati inclusi nelle richieste di lettura e scrittura per un dispositivo specificato. |
WdfDeviceInitSetIoTypeEx Il metodo WdfDeviceInitSetIoTypeEx imposta il metodo o la preferenza per il modo in cui un driver accederà ai buffer di dati inclusi nelle richieste di lettura e scrittura, nonché alle richieste di controllo I/O del dispositivo, per un dispositivo specificato. |
WdfDeviceInitSetPnpPowerEventCallbacks Il metodo WdfDeviceInitSetPnpPowerEventCallbacks registra le funzioni di callback degli eventi Plug and Play e power management di un driver. |
WdfDeviceInitSetPowerInrush Il metodo WdfDeviceInitSetPowerInrush informa il power manager che il dispositivo specificato richiede un inrush di corrente all'avvio. |
WdfDeviceInitSetPowerNotPageable Il metodo WdfDeviceInitSetPowerNotPageable informa che il driver non accederà ai dati impaginabili mentre il sistema sta passando tra uno stato di sospensione e lo stato funzionante (S0). |
WdfDeviceInitSetPowerPageable Il metodo WdfDeviceInitSetPowerPageable informa il gestore energia che il driver deve poter accedere ai dati impaginabili mentre il sistema sta passando tra uno stato di sospensione e lo stato di lavoro (S0). |
WdfDeviceInitSetPowerPolicyEventCallbacks Il metodo WdfDeviceInitSetPowerPolicyEventCallbacks registra le funzioni di callback degli eventi di power policy di un driver. |
WdfDeviceInitSetPowerPolicyOwnership Il metodo WdfDeviceInitSetPowerPolicyOwnership stabilisce se il driver chiamante è o meno, il proprietario dei criteri di alimentazione per un dispositivo specificato. |
WdfDeviceInitSetReleaseHardwareOrderOnFailure Il metodo WdfDeviceInitSetReleaseHardwareOrderOnFailure specifica se il framework chiama la funzione di callback EvtDeviceReleaseHardware del driver immediatamente dopo l'errore del dispositivo o attende fino a quando tutti i dispositivi figlio non sono stati rimossi. |
WdfDeviceInitSetRemoveLockOptions Il metodo WdfDeviceInitSetRemoveLockOptions causa l'acquisizione di un blocco di rimozione prima di distribuire un'IRP di qualsiasi tipo al driver. |
WdfDeviceInitSetRequestAttributes Il metodo WdfDeviceInitSetRequestAttributes imposta gli attributi dell'oggetto che verranno usati per tutti gli oggetti della richiesta del framework che il framework recapita al driver dalle code di I/O del dispositivo. |
WdfDeviceMapIoSpace La funzione WdfDeviceMapIoSpace esegue il mapping dell'intervallo di indirizzi fisico specificato allo spazio indirizzi del sistema e restituisce uno pseudo indirizzo di base. |
WdfDeviceOpenDevicemapKey Il metodo WdfDeviceOpenDevicemapKey apre la chiave DEVICEMAP e crea un oggetto del Registro di sistema framework che rappresenta la chiave del Registro di sistema. |
WdfDeviceOpenRegistryKey Il metodo WdfDeviceOpenRegistryKey apre la chiave hardware di un dispositivo o la chiave software di un driver nel Registro di sistema e crea un oggetto chiave del Registro di sistema del framework che rappresenta la chiave del Registro di sistema. |
WdfDevicePostEvent Il metodo WdfDevicePostEvent notifica in modo asincrono alle applicazioni in attesa dell'evento specificato da un driver. |
WdfDeviceQueryInterfaceProperty Il metodo WdfDeviceQueryInterfaceProperty recupera una proprietà dell'interfaccia dispositivo specificata. |
WdfDeviceQueryProperty Il metodo WdfDeviceQueryProperty recupera una proprietà del dispositivo specificata. |
WdfDeviceQueryPropertyEx Il metodo WdfDeviceQueryPropertyEx recupera una proprietà del dispositivo specificata. |
WdfDeviceReadFromHardware Il metodo WdfDeviceReadFromHardware viene usato internamente dal framework. Non usare. |
WdfDeviceRemoveDependentUsageDeviceObject Il metodo WdfDeviceRemoveDependentUsageDeviceObject indica che un dispositivo specificato non dipende più da un altro dispositivo quando il dispositivo specificato viene usato per archiviare file speciali. |
WdfDeviceRemoveRemovalRelationsPhysicalDevice Il metodo WdfDeviceRemoveRemovalRelationsPhysicalDevice rimuove un dispositivo specificato dall'elenco di dispositivi che devono essere rimossi quando viene rimosso un altro dispositivo specificato. |
WdfDeviceResumeIdle Il metodo WdfDeviceResumeIdle informa il framework che il dispositivo specificato non è in uso e può essere inserito in uno stato di bassa potenza del dispositivo se rimane inattiva. |
WdfDeviceResumeIdleWithTag La macro WdfDeviceResumeIdleWithTag decrementa il numero di riferimenti di alimentazione per un oggetto dispositivo framework specificato e assegna al riferimento il nome e il numero di riga correnti del driver. La macro assegna anche un valore di tag al riferimento. |
WdfDeviceRetrieveCompanionTarget Questo articolo della funzione WdfDeviceRetrieveCompanionTarget è destinato solo all'uso interno. |
WdfDeviceRetrieveDeviceDirectoryString Altre informazioni su: funzione WdfDeviceRetrieveDeviceDirectoryString |
WdfDeviceRetrieveDeviceInterfaceString Il metodo WdfDeviceRetrieveDeviceInterfaceString recupera il nome di collegamento simbolico assegnato al sistema operativo assegnato a un'interfaccia del dispositivo registrata per un dispositivo specificato. |
WdfDeviceRetrieveDeviceName Il metodo WdfDeviceRetrieveDeviceName restituisce il nome del dispositivo per un dispositivo specificato. |
WdfDeviceSetAlignmentRequirement Il metodo WdfDeviceSetAlignmentRequirement registra l'allineamento degli indirizzi preferito del driver per i buffer di dati usati dal dispositivo durante le operazioni di trasferimento della memoria. |
WdfDeviceSetBusInformationForChildren Il metodo WdfDeviceSetBusInformationForChildren imposta informazioni su un bus supportato da un driver del bus. Queste informazioni sono disponibili per i dispositivi figlio del bus. |
WdfDeviceSetCharacteristics Il metodo WdfDeviceSetCharacteristics imposta le caratteristiche del dispositivo per un dispositivo specificato. |
WdfDeviceSetDeviceInterfaceState Il metodo WdfDeviceSetInterfaceState abilita o disabilita un'interfaccia dispositivo per un dispositivo specificato. |
WdfDeviceSetDeviceInterfaceStateEx Altre informazioni su: WdfDeviceSetDeviceInterfaceStateEx |
WdfDeviceSetDeviceState Il metodo WdfDeviceSetDeviceState imposta lo stato del dispositivo per un dispositivo specificato. |
WdfDeviceSetFailed Il metodo WdfDeviceSetFailed informa il framework che il driver ha rilevato un errore hardware o software associato a un dispositivo specificato. |
WdfDeviceSetPnpCapabilities Il metodo WdfDeviceSetPnpCapabilities segnala le funzionalità Plug and Play di un dispositivo. |
WdfDeviceSetPowerCapabilities Il metodo WdfDeviceSetPowerCapabilities segnala le funzionalità di alimentazione di un dispositivo. |
WdfDeviceSetSpecialFileSupport Il metodo WdfDeviceSetSpecialFileSupport abilita o disabilita il supporto di un driver di funzione per file speciali, per il dispositivo specificato. |
WdfDeviceSetStaticStopRemove Il metodo WdfDeviceSetStaticStopRemove informa il framework se un dispositivo può essere arrestato e rimosso. |
WdfDeviceStopIdle Il metodo WdfDeviceStopIdle informa il framework che il dispositivo specificato deve essere inserito nello stato di alimentazione funzionante (D0). |
WdfDeviceStopIdleWithTag La macro WdfDeviceStopIdleWithTag incrementa il numero di riferimenti di alimentazione per un oggetto dispositivo framework specificato e assegna al riferimento il nome e il numero di riga correnti del driver. La macro assegna anche un valore di tag al riferimento. |
WdfDeviceUnmapIoSpace La funzione WdfDeviceUnmapIoSpace annulla il mapping di un intervallo specificato di indirizzi fisici mappati in precedenza dalla funzione WdfDeviceMapIoSpace. |
WdfDeviceWdmAssignPowerFrameworkSettings Il metodo WdfDeviceWdmAssignPowerFrameworkSettings registra le impostazioni del framework di risparmio energia (PoFx) per i dispositivi a singolo componente. |
WdfDeviceWdmDispatchIrp Il metodo WdfDeviceWdmDispatchIrp restituisce un IRP inviato al framework da EvtDeviceWdmIrpDispatch. |
WdfDeviceWdmDispatchIrpToIoQueue Il metodo WdfDeviceWdmDispatchIrpToIoQueue inoltra l'IRP a una coda di I/O specificata. |
WdfDeviceWdmDispatchPreprocessedIrp Il metodo WdfDeviceWdmDispatchPreprocessedIrp restituisce un IRP pre-elaborato al framework. |
WdfDeviceWdmGetAttachedDevice Il metodo WdfDeviceWdmGetAttachedDevice restituisce l'oggetto dispositivo WDM inferiore successivo nello stack di dispositivi. |
WdfDeviceWdmGetDeviceObject Il metodo WdfDeviceWdmGetDeviceObject restituisce l'oggetto dispositivo Windows Driver Model (WDM) associato a un oggetto dispositivo framework specificato. |
WdfDeviceWdmGetPhysicalDevice Il metodo WdfDeviceWdmGetPhysicalDevice recupera il PDO WDM del dispositivo fisico dallo stack di dispositivi. |
WdfDeviceWriteToHardware Il metodo WdfDeviceWriteToHardware viene usato internamente dal framework. Non usare. |
WdfDevStateIsNP Il metodo WdfDevStateIsNP restituisce un valore booleano che indica se uno stato di alimentazione o un criterio di alimentazione specificato è uno stato non impaginabile. |
WdfDevStateNormalize Il metodo WdfDevStateNormalize rimuove i bit aggiuntivi da un valore della macchina a stati del framework specificato in modo che il driver possa usare il valore come indice in una matrice di stati del computer. |
WdfWdmDeviceGetWdfDeviceHandle Il metodo WdfWdmDeviceGetWdfDeviceHandle restituisce un handle all'oggetto dispositivo framework associato a un oggetto dispositivo WDM specificato. |
Funzioni di callback
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0 EvtDeviceArmWakeFromS0 di un driver , ovvero abilita, un dispositivo in modo che possa attivare un segnale di riattivazione in uno stato del dispositivo a basso consumo, se il sistema rimane nello stato di funzionamento del sistema (S0). |
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX Le braccia della funzione di callback degli eventi EvtDeviceArmWakeFromSx di un driver (ovvero abilita) un dispositivo in modo che possa attivare un segnale di riattivazione in uno stato del dispositivo a basso consumo. |
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON Le braccia della funzione di callback degli eventi EvtDeviceArmWakeFromSxWithReason di un driver (ovvero abilita) un dispositivo in modo che possa attivare un segnale di riattivazione in uno stato del dispositivo a basso consumo. |
EVT_WDF_DEVICE_D0_ENTRY La funzione di callback dell'evento EvtDeviceD0Entry di un driver esegue operazioni necessarie quando il dispositivo del driver entra nello stato di alimentazione D0. |
EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED Altre informazioni su: EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED |
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED La funzione di callback degli eventi EvtDeviceD0EntryPostInterruptsEnabled di un driver esegue operazioni specifiche del dispositivo necessarie dopo che il driver ha abilitato gli interrupt hardware del dispositivo. |
EVT_WDF_DEVICE_D0_EXIT La funzione di callback dell'evento EvtDeviceD0Exit di un driver esegue operazioni necessarie quando il dispositivo del driver lascia lo stato di alimentazione D0. |
EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED Altre informazioni su: EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED |
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED La funzione di callback degli eventi EvtDeviceD0ExitPreInterruptsDisabled di un driver esegue operazioni specifiche del dispositivo necessarie prima che il driver disabiliti gli interrupt hardware del dispositivo. |
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0 La funzione di callback dell'evento EvtDeviceDisarmWakeFromS0 di un driver, ovvero disabilita, la capacità di un dispositivo di attivare un segnale di riattivazione in uno stato del dispositivo a basso consumo, se il sistema rimane nello stato di funzionamento del sistema (S0). |
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX La funzione di callback dell'evento EvtDeviceDisarmWakeFromSx di un driver, ovvero disabilita, la capacità di un dispositivo di attivare un segnale di riattivazione mentre il dispositivo e il sistema sono in stati a basso consumo. |
EVT_WDF_DEVICE_FILE_CREATE La funzione di callback EvtDeviceFileCreate di un driver gestisce le operazioni che devono essere eseguite quando un'applicazione richiede l'accesso a un dispositivo. |
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION La funzione di callback dell'evento EvtDevicePnpStateChange di un driver informa il driver che la macchina a stati Plug and Play (PnP) di un dispositivo passa da uno stato a un altro. |
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION La funzione di callback dell'evento EvtDevicePowerPolicyStateChange di un driver informa il driver che la macchina a stati dei criteri di alimentazione di un dispositivo passa da uno stato a un altro. |
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION La funzione di callback dell'evento EvtDevicePowerStateChange di un driver informa il driver che la macchina a stati di alimentazione di un dispositivo passa da uno stato a un altro. |
EVT_WDF_DEVICE_PREPARE_HARDWARE La funzione di callback degli eventi EvtDevicePrepareHardware di un driver esegue tutte le operazioni necessarie per rendere un dispositivo accessibile al driver. |
EVT_WDF_DEVICE_QUERY_REMOVE La funzione di callback dell'evento EvtDeviceQueryRemove di un driver determina se un dispositivo specificato può essere arrestato e rimosso. |
EVT_WDF_DEVICE_QUERY_STOP La funzione di callback dell'evento EvtDeviceQueryStop di un driver determina se un dispositivo specificato può essere arrestato in modo che il gestore PnP possa ridistribuire le risorse hardware di sistema. |
EVT_WDF_DEVICE_RELATIONS_QUERY Il callback degli eventi EvtDeviceRelationsQuery di un driver segnala le modifiche nelle relazioni tra i dispositivi supportati dal driver. |
EVT_WDF_DEVICE_RELEASE_HARDWARE La funzione di callback dell'evento EvtDeviceReleaseHardware di un driver esegue operazioni necessarie quando un dispositivo non è più accessibile. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP La funzione di callback dell'evento EvtDeviceSelfManagedIoCleanup di un driver gestisce l'attività di deallocazione per le operazioni di I/O autogestita del dispositivo, dopo la rimozione di un dispositivo. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH La funzione di callback dell'evento EvtDeviceSelfManagedIoFlush di un driver gestisce l'attività di scaricamento per le operazioni di I/O autogestito del dispositivo. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT La funzione di callback dell'evento EvtDeviceSelfManagedIoInit di un driver inizializza e avvia le operazioni di I/O autogestito del dispositivo. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART La funzione di callback dell'evento EvtDeviceSelfManagedIoRestart di un driver riavvia le operazioni di I/O autogestito di un dispositivo. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND La funzione di callback dell'evento EvtDeviceSelfManagedIoSuspend di un driver sospende le operazioni di I/O autogestito di un dispositivo. |
EVT_WDF_DEVICE_SURPRISE_REMOVAL La funzione di callback dell'evento EvtDeviceSurpriseRemoval di un driver esegue tutte le operazioni necessarie dopo che un dispositivo è stato rimosso in modo imprevisto dal sistema o dopo che un driver segnala che il dispositivo non è riuscito. |
EVT_WDF_DEVICE_USAGE_NOTIFICATION La funzione di callback dell'evento EvtDeviceUsageNotification di un driver informa il driver quando un dispositivo viene usato per file speciali. |
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX La funzione di callback degli eventi EvtDeviceUsageNotificationEx di un driver determina se un dispositivo può supportare un tipo di file speciale. |
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED La funzione di callback dell'evento EvtDeviceWakeFromS0Triggered di un driver informa il driver che il dispositivo, che in precedenza aveva immesso uno stato del dispositivo a basso consumo mentre lo stato di alimentazione del sistema è rimasto in S0, potrebbe aver attivato un segnale di riattivazione. |
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED La funzione di callback dell'evento EvtDeviceWakeFromSxTriggered di un driver informa il driver che il dispositivo aveva precedentemente immesso uno stato del dispositivo a basso consumo perché l'alimentazione del sistema è stata ridotta, potrebbe aver attivato un segnale di riattivazione. |
EVT_WDF_FILE_CLEANUP La funzione di callback EvtFileCleanup di un driver gestisce le operazioni che devono essere eseguite quando un'applicazione chiude tutti gli accessi a un dispositivo. |
EVT_WDF_FILE_CLOSE La funzione di callback EvtFileClose di un driver gestisce le operazioni che devono essere eseguite quando tutti gli accessi di un'applicazione a un dispositivo sono stati chiusi. |
EVT_WDF_IO_IN_CALLER_CONTEXT La funzione di callback dell'evento EvtIoInCallerContext di un driver pre-elabora una richiesta di I/O prima che il framework lo inserisca in una coda di I/O. |
EVT_WDFDEVICE_WDM_IRP_DISPATCH La funzione di callback dell'evento EvtDeviceWdmIrpDispatch di un driver riceve un IRP prima che il framework elabori l'IRP. |
EVT_WDFDEVICE_WDM_IRP_PREPROCESS La funzione di callback dell'evento EvtDeviceWdmIrpPreprocess di un driver riceve un IRP prima che il framework elabori l'IRP. |
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE La funzione di callback EvtDeviceWdmPostPoFxRegisterDevice esegue operazioni specifiche del dispositivo dopo che il framework è stato registrato con il framework di alimentazione. |
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE La funzione di callback EvtDeviceWdmPrePoFxUnregisterDevice esegue operazioni specifiche del dispositivo prima che il framework elimini una registrazione specificata con il framework di alimentazione. |
Strutture
WDF_DEVICE_INTERFACE_PROPERTY_DATA La struttura WDF_DEVICE_INTERFACE_PROPERTY_DATA descrive una proprietà dell'interfaccia del dispositivo. |
WDF_DEVICE_PNP_CAPABILITIES La struttura WDF_DEVICE_PNP_CAPABILITIES descrive le funzionalità Plug and Play di un dispositivo. |
WDF_DEVICE_PNP_NOTIFICATION_DATA La struttura WDF_DEVICE_PNP_NOTIFICATION_DATA descrive una modifica dello stato all'interno del computer dello stato Plug and Play di un dispositivo. |
WDF_DEVICE_POWER_CAPABILITIES La struttura WDF_DEVICE_POWER_CAPABILITIES descrive le funzionalità di alimentazione di un dispositivo. |
WDF_DEVICE_POWER_NOTIFICATION_DATA La struttura WDF_DEVICE_POWER_NOTIFICATION_DATA descrive una modifica dello stato all'interno del computer dello stato di alimentazione di un dispositivo. |
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS La struttura WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS contiene informazioni fornite dal driver usate dal framework quando un dispositivo è inattiva e il sistema si trova nello stato di lavoro del sistema (S0). |
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA La struttura WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA descrive una modifica dello stato all'interno del computer di power policy di un dispositivo. |
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS La struttura WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS contiene informazioni fornite dal driver sulla capacità di un dispositivo di riattivarsi e sul sistema, quando entrambi si trovano in uno stato di bassa potenza. |
WDF_DEVICE_PROPERTY_DATA La struttura WDF_DEVICE_PROPERTY_DATA descrive una proprietà del dispositivo. |
WDF_DEVICE_STATE La struttura WDF_DEVICE_STATE specifica lo stato Plug and Play di un dispositivo. |
WDF_FILEOBJECT_CONFIG La struttura WDF_FILEOBJECT_CONFIG contiene informazioni di configurazione degli oggetti file framework di un driver. |
WDF_IO_TYPE_CONFIG La struttura WDF_IO_TYPE_CONFIG specifica il metodo di accesso al buffer preferito del driver per le richieste di lettura e scrittura e per le richieste di controllo I/O del dispositivo. |
WDF_PNPPOWER_EVENT_CALLBACKS La struttura WDF_PNPPOWER_EVENT_CALLBACKS contiene puntatori alle funzioni Plug and Play e power event callback di un driver. |
WDF_POWER_FRAMEWORK_SETTINGS La struttura WDF_POWER_FRAMEWORK_SETTINGS descrive le impostazioni di Power Management Framework (PoFx) per i dispositivi a componente singolo. |
WDF_POWER_POLICY_EVENT_CALLBACKS La struttura WDF_POWER_POLICY_EVENT_CALLBACKS contiene puntatori alle funzioni di callback degli eventi di power policy di un driver. |
WDF_REMOVE_LOCK_OPTIONS La struttura WDF_REMOVE_LOCK_OPTIONS specifica le opzioni per l'acquisizione di un blocco di rimozione prima di recapitare un'istanza di IRP al driver. |
Enumerazioni
WDF_DEVICE_FAILED_ACTION L'enumerazione WDF_DEVICE_FAILED_ACTION identifica l'azione eseguita dal framework quando un driver segnala un errore software o hardware non recuperabile. |
WDF_DEVICE_HWACCESS_TARGET_SIZE Questa enumerazione viene usata internamente dal framework. Non usare. Questa enumerazione è definita in wdfdevice.h. |
WDF_DEVICE_HWACCESS_TARGET_TYPE Informazioni su come l'enumerazione WDF_DEVICE_HWACCESS_TARGET_SIZE viene usata internamente dal framework. Non usare. Questa enumerazione è definita in wdfdevice.h. |
WDF_DEVICE_IO_TYPE L'enumerazione WDF_DEVICE_IO_TYPE viene usata per specificare un metodo per l'accesso ai buffer dei dati. |
WDF_DEVICE_PNP_STATE L'enumerazione WDF_DEVICE_PNP_STATE identifica tutti gli stati che il computer di stato Plug and Play del framework può immettere. |
WDF_DEVICE_POWER_POLICY_STATE L'enumerazione WDF_DEVICE_POWER_POLICY_STATE identifica tutti gli stati in cui è possibile immettere il computer dello stato del criterio di alimentazione del framework. |
WDF_DEVICE_POWER_STATE L'enumerazione WDF_DEVICE_POWER_STATE identifica tutti gli stati in cui è possibile immettere il computer dello stato di alimentazione del framework. |
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS Il tipo di enumerazione WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS definisce i flag che il driver può specificare quando chiama WdfDeviceWdmDispatchIrpToIoQueue. |
WDF_EVENT_TYPE L'enumerazione WDF_EVENT_TYPE specifica. |
WDF_FILEOBJECT_CLASS L'enumerazione WDF_FILEOBJECT_CLASS definisce i valori che identificano se un driver richiede un oggetto file framework per rappresentare un file che un'applicazione o un altro driver tenta di creare o aprire. |
WDF_POWER_DEVICE_STATE L'enumerazione WDF_POWER_DEVICE_STATE identifica gli stati di alimentazione del dispositivo che un dispositivo potrebbe supportare. |
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS L'enumerazione WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS è riservata per l'uso interno. |
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE L'enumerazione WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE identifica il modo in cui viene determinato il timeout inattivo per un dispositivo. |
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES L'enumerazione WDF_POWER_POLICY_S0_IDLE_CAPABILITIES identifica le funzionalità che un dispositivo può supportare quando entra in uno stato di bassa potenza mentre è inattivo. |
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL L'enumerazione WDF_POWER_POLICY_S0_IDLE_USER_CONTROL identifica se un utente può controllare il comportamento di un dispositivo quando il dispositivo è inattivo e il sistema si trova nello stato di lavoro (S0). |
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL L'enumerazione WDF_POWER_POLICY_SX_WAKE_USER_CONTROL identifica se un utente può controllare la capacità di un dispositivo di riattivare il sistema da uno stato di alimentazione a basso sistema. |
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE L'enumerazione WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE specifica quando il framework chiama la funzione di callback EvtDeviceReleaseHardware di un driver. |
WDF_REMOVE_LOCK_OPTIONS_FLAGS Il tipo di enumerazione WDF_REMOVE_LOCK_OPTIONS_FLAGS definisce i flag usati nella struttura WDF_REMOVE_LOCK_OPTIONS di un driver. |
WDF_SPECIAL_FILE_TYPE L'enumerazione WDF_SPECIAL_FILE_TYPE identifica tipi di file speciali che un dispositivo può supportare. |
WDF_STATE_NOTIFICATION_TYPE L'enumerazione WDF_STATE_NOTIFICATION_TYPE identifica il tipo di Plug and Play, alimentazione o notifica dei criteri di alimentazione che riceverà un driver basato su framework. |