intestazione wudfddi.h
Questa intestazione viene usata da wdf. Per altre informazioni, vedere:
wudfddi.h contiene le interfacce di programmazione seguenti:
Interfacce
IDriverEntry L'interfaccia IDriverEntry espone l'ingresso principale e i punti di uscita del driver in modalità utente. |
IFileCallbackCleanup Il framework può inviare una notifica a un driver quando il driver deve eseguire un'operazione di pulizia. |
IFileCallbackClose Il framework può inviare una notifica a un driver quando il driver deve eseguire un'operazione di chiusura. Il driver può gestire la notifica registrando l'interfaccia IFileCallbackClose. |
IImpersonateCallback L'interfaccia IImpersonateCallback contiene un metodo che gestisce la rappresentazione. |
IObjectCleanup Qualsiasi driver che archivia un'interfaccia COM con conteggio dei riferimenti a un oggetto WDF deve supportare l'interfaccia IObjectCleanup per evitare la perdita dell'interfaccia. Si noti che i driver, in generale, non sono necessari per contenere riferimenti agli oggetti WDF. |
IPnpCallback L'interfaccia IPnpCallback è un'interfaccia Plug and Play (PnP) e power management (PM). |
IPnpCallbackHardware L'interfaccia IPnpCallbackHardware è un'interfaccia Plug and Play (PnP) e power management (PM). |
IPnpCallbackHardware2 L'interfaccia IPnpCallbackHardware2 espone metodi di callback correlati all'hardware. |
IPnpCallbackHardwareInterrupt L'interfaccia IPnpCallbackHardwareInterrupt supporta i metodi plug and Play correlati all'interruzione e al callback per la gestione delle energia. |
IPnpCallbackRemoteInterfaceNotification L'interfaccia IPnpCallbackRemoteInterfaceNotification di un driver fornisce una funzione di callback che il framework chiama per notificare al driver quando un'interfaccia del dispositivo diventa disponibile. |
IPnpCallbackSelfManagedIo L'interfaccia IPnpCallbackSelfManagedIo è un'interfaccia Plug and Play (PnP) e power management (PM). |
IPowerPolicyCallbackWakeFromS0 L'interfaccia IPowerPolicyCallbackWakeFromS0 di un driver fornisce funzioni di callback che il framework chiama per notificare agli eventi di riattivazione del driver. |
IPowerPolicyCallbackWakeFromSx L'interfaccia IPowerPolicyCallbackWakeFromSx di un driver fornisce funzioni di callback che il framework chiama per notificare agli eventi di riattivazione del driver. Questi eventi sono correlati alla capacità di un dispositivo di riattivare sia se stesso che il sistema da uno stato di bassa potenza. |
IQueueCallbackCreate Una coda di I/O notifica a un driver quando è disponibile una richiesta di file aperta per il driver. |
IQueueCallbackDefaultIoHandler L'interfaccia IQueueCallbackDefaultIoHandler contiene un metodo che gestisce le richieste di I/O che non viene registrato alcun altro metodo da gestire. |
IQueueCallbackDeviceIoControl Un oggetto coda di I/O notifica a un driver quando è disponibile una richiesta di controllo I/O del dispositivo per il driver. |
IQueueCallbackIoCanceledOnQueue L'interfaccia IQueueCallbackIoCanceledOnQueue è facoltativa. Il driver può fornire questa interfaccia se si vuole che UMDF notifica al driver quando una richiesta di I/O viene annullata mentre si trova nella coda di I/O del driver. |
IQueueCallbackIoResume L'interfaccia IQueueCallbackIoResume contiene un metodo che riprende l'elaborazione di una richiesta di I/O da una coda. |
IQueueCallbackIoStop L'interfaccia IQueueCallbackIoStop contiene un metodo che interrompe l'elaborazione di una richiesta di I/O da una coda. |
IQueueCallbackRead Una coda di I/O notifica a un driver quando una richiesta di lettura è disponibile per il driver. |
IQueueCallbackStateChange Un oggetto coda di I/O genera un evento quando cambia lo stato. Un driver può utilizzare l'evento registrando l'interfaccia IQueueCallbackStateChange. |
IQueueCallbackWrite Un oggetto coda di I/O notifica a un driver quando una richiesta di scrittura è disponibile per il driver. |
IRemoteInterfaceCallbackEvent L'interfaccia IRemoteInterfaceCallbackEvent fornisce una funzione di callback che il framework chiama per notificare al driver gli eventi del dispositivo associati a un'interfaccia del dispositivo. |
IRemoteInterfaceCallbackRemoval IRemoteInterfaceCallbackRemoval fornisce una funzione di callback che il framework chiama per notificare al driver la rimozione di un'interfaccia del dispositivo. |
IRemoteTargetCallbackRemoval L'interfaccia IRemoteTargetCallbackRemoval fornisce funzioni di callback che il framework chiama per notificare al driver eventi associati alla rimozione di una destinazione di I/O remota. |
IRequestCallbackCancel Un driver riceve una notifica quando viene annullata una richiesta di I/O che il driver sta attualmente elaborando. |
IRequestCallbackRequestCompletion Un driver implementa l'interfaccia IRequestCallbackRequestCompletion per completare un oggetto request. |
IWDFCmResourceList Questa interfaccia rappresenta un elenco di risorse hardware per un dispositivo. |
IWDFDevice L'interfaccia IWDFDevice espone un oggetto dispositivo, ovvero una rappresentazione di un dispositivo nel sistema. |
IWDFDevice2 I driver ottengono l'interfaccia IWDFDevice2 chiamando IWDFDevice::QueryInterface. |
IWDFDevice3 Per ottenere l'interfaccia IWDFDevice3, i driver chiamano IWDFDevice::QueryInterface. |
IWDFDeviceInitialize L'interfaccia IWDFDeviceInitialize è un'interfaccia helper fornita dal framework come parametro di input al metodo IDriverEntry::OnDeviceAdd del driver. |
IWDFDeviceInitialize2 L'interfaccia IWDFDeviceInitialize2 è un'interfaccia helper che consente a un driver di specificare una modalità di recupero del buffer preferita e un metodo di accesso al buffer. |
IWDFDriver L'interfaccia IWDFDriver espone l'oggetto driver del framework che rappresenta l'immagine del driver caricata nel processo host. |
IWDFDriverCreatedFile L'interfaccia IWDFDriverCreatedFile espone un oggetto driver-create-file UMDF per l'uso del driver. |
IWDFFile L'interfaccia IWDFFile espone l'oggetto file che rappresenta l'handle restituito dalla funzione CreateFile di Microsoft Win32. |
IWDFFile2 I driver ottengono l'interfaccia IWDFFile2 chiamando IWDFFile::QueryInterface. |
IWDFFile3 I driver ottengono l'interfaccia IWDFFile3 chiamando IWDFFile::QueryInterface. |
IWDFFileHandleTargetFactory L'interfaccia IWDFFileHandleTargetFactory è un'interfaccia factory usata per creare un oggetto dispositivo di destinazione basato su handle file. |
IWDFInterrupt Questa interfaccia espone un oggetto interrupt. |
IWDFIoQueue L'interfaccia IWDFIoQueue espone un oggetto coda di I/O. |
IWDFIoRequest L'interfaccia IWDFIoRequest espone un oggetto richiesta I/O. |
IWDFIoRequest2 Per ottenere l'interfaccia IWDFIoRequest2, i driver chiamano IWDFIoRequest::QueryInterface. |
IWDFIoRequest3 Per ottenere l'interfaccia IWDFIoRequest3, i driver chiamano IWDFIoRequest::QueryInterface. |
IWDFIoRequestCompletionParams L'interfaccia IWDFIoRequestCompletionParams espone metodi che i driver possono usare per ottenere informazioni di completamento su una richiesta di I/O. I driver possono chiamare questi metodi dopo il completamento di un'operazione di I/O sincrona o sincrona. |
IWDFIoTarget L'interfaccia IWDFIoTarget espone l'oggetto di destinazione I/O che in genere rappresenta un driver inferiore nello stack. |
IWDFIoTarget2 Per ottenere l'interfaccia IWDFIoTarget2, i driver chiamano IWDFIoTarget::QueryInterface. |
IWDFIoTargetStateManagement L'interfaccia IWDFIoTargetStateManagement espone metodi che gestiscono e monitorano lo stato di un oggetto di destinazione I/O. |
IWDFMemory L'interfaccia IWDFMemory espone l'oggetto memoria del framework che fornisce l'accesso a un blocco di memoria. |
IWDFNamedPropertyStore L'interfaccia IWDFNamedPropertyStore espone un oggetto property-store. |
IWDFNamedPropertyStore2 I driver ottengono l'interfaccia IWDFNamedPropertyStore2 chiamando IWDFPropertyStoreFactory::RetrieveDevicePropertyStore. |
IWDFObject L'interfaccia IWDFObject espone l'oggetto base del framework che fornisce la funzionalità di base comune in tutti i tipi di oggetti framework. Tutti gli oggetti framework sono derivati da questo oggetto radice. |
IWDFPropertyStoreFactory L'interfaccia IWDFPropertyStoreFactory è un'interfaccia factory usata per creare un'interfaccia dell'archivio delle proprietà. |
IWDFRemoteInterface I driver UMDF ricevono un puntatore a questa interfaccia chiamando il metodo IWDFDevice2::CreateRemoteInterface. |
IWDFRemoteInterfaceInitialize I driver basati su UMDF ricevono l'interfaccia IWDFRemoteInterfaceInitialize come input in un'interfaccia IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival callback. |
IWDFRemoteTarget Per ottenere l'interfaccia IWDFRemoteTarget, i driver chiamano IWDFDevice2::CreateRemoteTarget. |
IWDFRequestCompletionParams L'interfaccia IWDFRequestCompletionParams espone metodi che i driver possono usare per ottenere informazioni di completamento su una richiesta di I/O. I driver possono chiamare questi metodi dopo il completamento di un'operazione di I/O sincrona o asincrona. |
IWDFUnifiedPropertyStore L'interfaccia IWDFUnifiedPropertyStore espone un archivio proprietà unificato. |
IWDFUnifiedPropertyStoreFactory L'interfaccia IWDFUnifiedPropertyStoreFactory è un'interfaccia factory usata per creare un'interfaccia dell'archivio proprietà unificata. |
IWDFWorkItem Questa interfaccia espone un oggetto elemento di lavoro. |
Strutture
UMDF_IO_TARGET_OPEN_PARAMS La struttura UMDF_IO_TARGET_OPEN_PARAMS contiene parametri aperti da file. |
Enumerazioni
DEVICE_POWER_STATE L'enumerazione DEVICE_POWER_STATE identifica gli stati di alimentazione del dispositivo che un dispositivo può immettere. |
POWER_ACTION Informazioni su come l'enumerazione POWER_ACTION identifica le azioni di alimentazione del sistema che possono verificarsi in un computer. |
SECURITY_IMPERSONATION_LEVEL L'enumerazione SECURITY_IMPERSONATION_LEVEL contiene valori che identificano i livelli di rappresentazione della sicurezza. |
WDF_INTERRUPT_POLICY Informazioni su come il tipo di enumerazione WDF_INTERRUPT_POLICY identifica i criteri di affinità che il gestore PnP può usare quando assegna gli interruzioni di un dispositivo ai processori di un sistema multiprocessore. |
WDF_INTERRUPT_PRIORITY Questo tipo di enumerazione identifica le priorità relative per gli interruzioni del dispositivo. |