|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER |
| struct | _WDF_CHILD_ADDRESS_DESCRIPTION_HEADER |
| struct | _WDF_CHILD_RETRIEVE_INFO |
| struct | _WDF_CHILD_LIST_CONFIG |
| struct | _WDF_CHILD_LIST_ITERATOR |
Macros | |
| #define | WDF_EXTERN_C |
| #define | WDF_EXTERN_C_START |
| #define | WDF_EXTERN_C_END |
Enumerations | |
| enum | _WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS { WdfChildListRetrieveDeviceUndefined = 0 , WdfChildListRetrieveDeviceSuccess , WdfChildListRetrieveDeviceNotYetCreated , WdfChildListRetrieveDeviceNoSuchDevice } |
| enum | _WDF_RETRIEVE_CHILD_FLAGS { WdfRetrieveUnspecified = 0x0000 , WdfRetrievePresentChildren = 0x0001 , WdfRetrieveMissingChildren = 0x0002 , WdfRetrievePendingChildren = 0x0004 , WdfRetrieveAddedChildren = (WdfRetrievePresentChildren | WdfRetrievePendingChildren) , WdfRetrieveAllChildren = (WdfRetrievePresentChildren | WdfRetrievePendingChildren | WdfRetrieveMissingChildren) } |
| #define WDF_EXTERN_C |
Definition at line 40 of file wdfchildlist.h.
| #define WDF_EXTERN_C_END |
Definition at line 42 of file wdfchildlist.h.
| #define WDF_EXTERN_C_START |
Definition at line 41 of file wdfchildlist.h.
| _IRQL_requires_max_ == 0 |
Frees previously reserved amount of memory in system virtual address space.
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] | BaseAddress | A pointer to the 1st memory block of the reserved buffer. |
| [in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
| [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 467 of file wdfchildlist.h.
| _Must_inspect_result_ _In_ WDFDEVICE _Inout_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressDescription |
Definition at line 254 of file wdfchildlist.h.
Definition at line 126 of file wdfchildlist.h.
Definition at line 480 of file wdfchildlist.h.
| _Must_inspect_result_ _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES ChildListAttributes |
Definition at line 478 of file wdfchildlist.h.
Definition at line 476 of file wdfchildlist.h.
| typedef _In_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER _Out_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER DestinationAddressDescription |
Definition at line 222 of file wdfchildlist.h.
| typedef _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _Out_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER DestinationIdentificationDescription |
Definition at line 156 of file wdfchildlist.h.
| _Must_inspect_result_ _In_ WDFDEVICE Device |
Definition at line 474 of file wdfchildlist.h.
Definition at line 188 of file wdfchildlist.h.
| _Must_inspect_result_ _In_ WDFDEVICE _Inout_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription |
Definition at line 124 of file wdfchildlist.h.
| * Info |
Definition at line 689 of file wdfchildlist.h.
| _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR Iterator |
Definition at line 655 of file wdfchildlist.h.
| typedef _In_ WDFDEVICE _In_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER _Out_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER NewAddressDescription |
Definition at line 273 of file wdfchildlist.h.
| typedef _In_ WDFDEVICE _In_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER OldAddressDescription |
Definition at line 271 of file wdfchildlist.h.
Definition at line 269 of file wdfchildlist.h.
| typedef EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP* PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP |
Definition at line 257 of file wdfchildlist.h.
| typedef EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY* PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY |
Definition at line 225 of file wdfchildlist.h.
| typedef EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE* PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE |
Definition at line 242 of file wdfchildlist.h.
| typedef EVT_WDF_CHILD_LIST_CREATE_DEVICE* PFN_WDF_CHILD_LIST_CREATE_DEVICE |
Definition at line 129 of file wdfchildlist.h.
| typedef EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED* PFN_WDF_CHILD_LIST_DEVICE_REENUMERATED |
Definition at line 276 of file wdfchildlist.h.
| typedef EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP* PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP |
Definition at line 208 of file wdfchildlist.h.
| typedef EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE* PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE |
Definition at line 193 of file wdfchildlist.h.
| typedef EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY* PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY |
Definition at line 159 of file wdfchildlist.h.
| typedef EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE* PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE |
Definition at line 176 of file wdfchildlist.h.
| typedef EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN* PFN_WDF_CHILD_LIST_SCAN_FOR_CHILDREN |
Definition at line 142 of file wdfchildlist.h.
| typedef struct _WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER * PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER |
| typedef WDF_EXTERN_C_START enum _WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS * PWDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS |
Definition at line 540 of file wdfchildlist.h.
| typedef _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER SecondIdentificationDescription |
Definition at line 190 of file wdfchildlist.h.
Definition at line 220 of file wdfchildlist.h.
Definition at line 154 of file wdfchildlist.h.
| typedef struct _WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER |
| typedef WDF_EXTERN_C_START enum _WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS |
| Enumerator | |
|---|---|
| WdfChildListRetrieveDeviceUndefined | |
| WdfChildListRetrieveDeviceSuccess | |
| WdfChildListRetrieveDeviceNotYetCreated | |
| WdfChildListRetrieveDeviceNoSuchDevice | |
Definition at line 52 of file wdfchildlist.h.
| Enumerator | |
|---|---|
| WdfRetrieveUnspecified | |
| WdfRetrievePresentChildren | |
| WdfRetrieveMissingChildren | |
| WdfRetrievePendingChildren | |
| WdfRetrieveAddedChildren | |
| WdfRetrieveAllChildren | |
Definition at line 59 of file wdfchildlist.h.
| typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP | ) |
| typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY | ) |
| typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE | ) |
| typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_CREATE_DEVICE | ) |
| typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED | ) |
| typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP | ) |
| typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE | ) |
| typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY | ) |
| typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE | ) |
| typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN | ) |
| typedef _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 515 of file wdfchildlist.h.
| FORCEINLINE VOID WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT | ( | _Out_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER | Header, |
| _In_ ULONG | AddressDescriptionSize | ||
| ) |
Definition at line 105 of file wdfchildlist.h.
| FORCEINLINE VOID WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT | ( | _Out_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER | Header, |
| _In_ ULONG | IdentificationDescriptionSize | ||
| ) |
Definition at line 83 of file wdfchildlist.h.
| FORCEINLINE VOID WDF_CHILD_LIST_CONFIG_INIT | ( | _Out_ PWDF_CHILD_LIST_CONFIG | Config, |
| _In_ ULONG | IdentificationDescriptionSize, | ||
| _In_ PFN_WDF_CHILD_LIST_CREATE_DEVICE | EvtChildListCreateDevice | ||
| ) |
Definition at line 415 of file wdfchildlist.h.
Referenced by FxPkgFdo::Initialize().
| FORCEINLINE VOID WDF_CHILD_LIST_ITERATOR_INIT | ( | _Out_ PWDF_CHILD_LIST_ITERATOR | Iterator, |
| _In_ ULONG | Flags | ||
| ) |
Definition at line 450 of file wdfchildlist.h.
| FORCEINLINE VOID WDF_CHILD_RETRIEVE_INFO_INIT | ( | _Out_ PWDF_CHILD_RETRIEVE_INFO | Info, |
| _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER | IdentificationDescription | ||
| ) |
Definition at line 309 of file wdfchildlist.h.