ReactOS
0.4.15-dev-4569-g032c50f
|
Go to the source code of this file.
Classes | |
struct | _WDF_DMA_ENABLER_CONFIG |
struct | _WDF_DMA_SYSTEM_PROFILE_CONFIG |
Macros | |
#define | WDF_EXTERN_C |
#define | WDF_EXTERN_C_START |
#define | WDF_EXTERN_C_END |
#define | WDF_DMA_ENABLER_UNLIMITED_FRAGMENTS ((ULONG) -1) |
Definition at line 153 of file wdfdmaenabler.h.
#define WDF_EXTERN_C |
Definition at line 40 of file wdfdmaenabler.h.
#define WDF_EXTERN_C_END |
Definition at line 42 of file wdfdmaenabler.h.
#define WDF_EXTERN_C_START |
Definition at line 41 of file wdfdmaenabler.h.
typedef _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
Definition at line 299 of file wdfdmaenabler.h.
typedef _In_ WDFDMAENABLER _In_ _When_(MaximumFragments==0, __drv_reportError(MaximumFragments cannot be zero)) size_t MaximumFragments) |
Definition at line 431 of file wdfdmaenabler.h.
Definition at line 306 of file wdfdmaenabler.h.
Definition at line 306 of file wdfdmaenabler.h.
Definition at line 345 of file wdfdmaenabler.h.
typedef _Must_inspect_result_ _In_ WDFDEVICE Device |
Definition at line 306 of file wdfdmaenabler.h.
_In_ WDFDMATRANSACTION _In_ WDF_DMA_DIRECTION DmaDirection |
Definition at line 460 of file wdfdmaenabler.h.
typedef _In_ WDFDMAENABLER DmaEnabler |
Definition at line 345 of file wdfdmaenabler.h.
Definition at line 306 of file wdfdmaenabler.h.
typedef EVT_WDF_DMA_ENABLER_DISABLE* PFN_WDF_DMA_ENABLER_DISABLE |
Definition at line 124 of file wdfdmaenabler.h.
typedef EVT_WDF_DMA_ENABLER_ENABLE* PFN_WDF_DMA_ENABLER_ENABLE |
Definition at line 111 of file wdfdmaenabler.h.
typedef EVT_WDF_DMA_ENABLER_FILL* PFN_WDF_DMA_ENABLER_FILL |
Definition at line 85 of file wdfdmaenabler.h.
typedef EVT_WDF_DMA_ENABLER_FLUSH* PFN_WDF_DMA_ENABLER_FLUSH |
Definition at line 98 of file wdfdmaenabler.h.
typedef EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START* PFN_WDF_DMA_ENABLER_SELFMANAGED_IO_START |
Definition at line 137 of file wdfdmaenabler.h.
typedef EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP* PFN_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP |
Definition at line 150 of file wdfdmaenabler.h.
Definition at line 345 of file wdfdmaenabler.h.
typedef enum _WDF_DMA_DIRECTION WDF_DMA_DIRECTION |
Enumerator | |
---|---|
WdfDmaDirectionReadFromDevice | |
WdfDmaDirectionWriteToDevice |
Definition at line 64 of file wdfdmaenabler.h.
Enumerator | |
---|---|
WDF_DMA_ENABLER_CONFIG_NO_SGLIST_PREALLOCATION |
Definition at line 155 of file wdfdmaenabler.h.
Definition at line 52 of file wdfdmaenabler.h.
typedef _Function_class_ | ( | EVT_WDF_DMA_ENABLER_FILL | ) |
typedef _Function_class_ | ( | EVT_WDF_DMA_ENABLER_FLUSH | ) |
typedef _Function_class_ | ( | EVT_WDF_DMA_ENABLER_ENABLE | ) |
typedef _Function_class_ | ( | EVT_WDF_DMA_ENABLER_DISABLE | ) |
typedef _Function_class_ | ( | EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START | ) |
typedef _Function_class_ | ( | EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP | ) |
_Must_inspect_result_ _IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Queries information details about a security descriptor.
Computes the quota size of a security descriptor.
Assigns a security descriptor for a new object.
An extended function that assigns a security descriptor for a new object.
Frees a security descriptor.
An extended function that sets new information data to a security descriptor.
Modifies some information data about a security descriptor.
[in] | SecurityInformation | Security information details to be queried from a security descriptor. |
[out] | SecurityDescriptor | The returned security descriptor with security information data. |
[in,out] | Length | The returned length of a security descriptor. |
[in,out] | ObjectsSecurityDescriptor | The returned object security descriptor. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | AutoInheritFlags | Flags bitmask inheritation, influencing how the security descriptor can be inherited and if it can be in the first place. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | SecurityDescriptor | A security descriptor to be freed from memory. |
[in] | _ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | _ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | ObjectType | The type of the new object. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | AutoInheritFlags | Automatic inheritance flags that influence how access control entries within ACLs from security descriptors are inherited. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | SecurityDescriptor | A security descriptor. |
[out] | QuotaInfoSize | The returned quota size of the given security descriptor to the caller. The function may return 0 to this parameter if the descriptor doesn't have a group or a discretionary access control list (DACL) even. |
Definition at line 64 of file Messaging.c.
typedef _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 382 of file wdfdmaenabler.h.
_In_ _When_ | ( | MaximumFragments | = = 0 , |
__drv_reportError(MaximumFragments cannot be zero) | |||
) |
Definition at line 442 of file wdfdmaenabler.h.
FORCEINLINE VOID WDF_DMA_ENABLER_CONFIG_INIT | ( | _Out_ PWDF_DMA_ENABLER_CONFIG | Config, |
_In_ WDF_DMA_PROFILE | Profile, | ||
_In_ size_t | MaximumLength | ||
) |
Definition at line 224 of file wdfdmaenabler.h.
Referenced by if().
FORCEINLINE VOID WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT | ( | _Out_ PWDF_DMA_SYSTEM_PROFILE_CONFIG | DmaConfig, |
_In_ PHYSICAL_ADDRESS | Address, | ||
_In_ DMA_WIDTH | DmaWidth, | ||
_In_ PCM_PARTIAL_RESOURCE_DESCRIPTOR | DmaDescriptor | ||
) |
Definition at line 279 of file wdfdmaenabler.h.