ReactOS 0.4.16-dev-59-gd481587
|
Go to the source code of this file.
Macros | |
#define | WDF_EXTERN_C |
#define | WDF_EXTERN_C_START |
#define | WDF_EXTERN_C_END |
Typedefs | |
typedef WDFAPI VOID(STDCALL * | PFN_WDFDRIVERMINIPORTUNLOAD) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDRIVER Driver) |
Functions | |
WDF_EXTERN_C_START typedef _Must_inspect_result_ | _IRQL_requires_max_ (PASSIVE_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFDEVICEMINIPORTCREATE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
Queries information details about a security descriptor. | |
FORCEINLINE VOID | WdfDriverMiniportUnload (_In_ WDFDRIVER Driver) |
Variables | |
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER | Driver |
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES | Attributes |
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT | DeviceObject |
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT | AttachedDeviceObject |
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT | Pdo |
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _Out_ WDFDEVICE * | Device |
#define WDF_EXTERN_C |
Definition at line 38 of file wdfminiport.h.
#define WDF_EXTERN_C_END |
Definition at line 40 of file wdfminiport.h.
#define WDF_EXTERN_C_START |
Definition at line 39 of file wdfminiport.h.
typedef WDFAPI VOID(STDCALL * PFN_WDFDRIVERMINIPORTUNLOAD) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDRIVER Driver) |
Definition at line 104 of file wdfminiport.h.
WDF_EXTERN_C_START typedef _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 923 of file Messaging.c.
FORCEINLINE VOID WdfDriverMiniportUnload | ( | _In_ WDFDRIVER | Driver | ) |
Definition at line 114 of file wdfminiport.h.
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT AttachedDeviceObject |
Definition at line 70 of file wdfminiport.h.
Referenced by FltpFastIoCheckIfPossible(), FltpFastIoDeviceControl(), FltpFastIoLock(), FltpFastIoMdlRead(), FltpFastIoMdlReadComplete(), FltpFastIoMdlReadCompleteCompressed(), FltpFastIoMdlWriteComplete(), FltpFastIoMdlWriteCompleteCompressed(), FltpFastIoPrepareMdlWrite(), FltpFastIoQueryBasicInfo(), FltpFastIoQueryNetworkOpenInfo(), FltpFastIoQueryOpen(), FltpFastIoQueryStandardInfo(), FltpFastIoRead(), FltpFastIoReadCompressed(), FltpFastIoUnlockAll(), FltpFastIoUnlockAllByKey(), FltpFastIoUnlockSingle(), FltpFastIoWrite(), FltpFastIoWriteCompressed(), FltpIsAttachedToDevice(), IopLoadFileSystemDriver(), IopMountInitializeVpb(), and IopMountVolume().
Definition at line 66 of file wdfminiport.h.
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _Out_ WDFDEVICE* Device |
Definition at line 74 of file wdfminiport.h.
Definition at line 68 of file wdfminiport.h.
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER Driver |
Definition at line 64 of file wdfminiport.h.
Referenced by WdfDriverMiniportUnload().
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT Pdo |
Definition at line 72 of file wdfminiport.h.
Referenced by _Dispatch_type_(), AddDevice(), AddDeviceInternal(), Bus_InitializePdo(), ClassAddDevice(), ClassGetPdoId(), CreateFlopDeviceObject(), DcInitializeAdapterLocation(), FdcAddDevice(), FdcFdoQueryBusRelations(), FdoCreateRawParallelPdo(), FreeBT_QueryWmiRegInfo(), GreenAddDevice(), InPortQueryWmiRegInfo(), IopInitializePlugPlayServices(), IoReportDetectedDevice(), IsaPnpRemoveLogicalDeviceDO(), IsaPnpRemoveReadPortDO(), KeyboardAddDevice(), PciIdeXPdoCreateDevice(), PortCreatePdo(), ProcessorAddDevice(), FxDeviceInterface::Register(), ReportDetectedDevice(), ScreenAddDevice(), ScsiFlopAddDevice(), SerenumAddDevice(), SerialAddDevice(), SerialAddDeviceInternal(), SermouseAddDevice(), and USBH_PdoRemoveDevice().