ReactOS 0.4.16-dev-112-g52265ae
|
Go to the source code of this file.
Classes | |
struct | _USBD_INTERFACE_LIST_ENTRY |
Typedefs | |
typedef struct _USBD_INTERFACE_LIST_ENTRY | USBD_INTERFACE_LIST_ENTRY |
typedef struct _USBD_INTERFACE_LIST_ENTRY * | PUSBD_INTERFACE_LIST_ENTRY |
#define DECLSPEC_EXPORT __declspec(dllexport) |
#define GET_SELECT_CONFIGURATION_REQUEST_SIZE | ( | totalInterfaces, | |
totalPipes | |||
) |
#define GET_SELECT_INTERFACE_REQUEST_SIZE | ( | totalPipes | ) |
#define GET_USBD_INTERFACE_SIZE | ( | numEndpoints | ) |
#define URB_STATUS | ( | urb | ) | ((urb)->UrbHeader.Status) |
#define UsbBuildGetDescriptorRequest | ( | urb, | |
length, | |||
descriptorType, | |||
descriptorIndex, | |||
languageId, | |||
transferBuffer, | |||
transferBufferMDL, | |||
transferBufferLength, | |||
link | |||
) |
#define UsbBuildInterruptOrBulkTransferRequest | ( | urb, | |
length, | |||
pipeHandle, | |||
transferBuffer, | |||
transferBufferMDL, | |||
transferBufferLength, | |||
transferFlags, | |||
link | |||
) |
#define UsbBuildOsFeatureDescriptorRequest | ( | urb, | |
length, | |||
interface, | |||
index, | |||
transferBuffer, | |||
transferBufferMDL, | |||
transferBufferLength, | |||
link | |||
) |
#define UsbBuildSelectInterfaceRequest | ( | urb, | |
length, | |||
configurationHandle, | |||
interfaceNumber, | |||
alternateSetting | |||
) |
#define UsbBuildVendorRequest | ( | urb, | |
cmd, | |||
length, | |||
transferFlags, | |||
reservedbits, | |||
request, | |||
value, | |||
index, | |||
transferBuffer, | |||
transferBufferMDL, | |||
transferBufferLength, | |||
link | |||
) |
_In_ ULONG _In_reads_bytes_ | ( | KeyNameLength | ) |
_Inout_updates_bytes_ | ( | ParameterLength | ) |
_IRQL_requires_max_ | ( | APC_LEVEL | ) |
Probes and locks virtual pages in memory for the specified process.
[in,out] | MemoryDescriptorList | Memory Descriptor List (MDL) containing the buffer to be probed and locked. |
[in] | Process | The process for which the buffer should be probed and locked. |
[in] | AccessMode | Access mode for probing the pages. Can be KernelMode or UserMode. |
[in] | LockOperation | The type of the probing and locking operation. Can be IoReadAccess, IoWriteAccess or IoModifyAccess. |
Definition at line 37 of file cddata.c.
_IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 347 of file common.c.
_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.
DECLARE_HANDLE | ( | USBD_HANDLE | ) |
DECLSPEC_IMPORT PURB NTAPI USBD_CreateConfigurationRequest | ( | _In_ PUSB_CONFIGURATION_DESCRIPTOR | ConfigurationDescriptor, |
_Out_ PUSHORT | Siz | ||
) |
DECLSPEC_IMPORT PUSB_INTERFACE_DESCRIPTOR NTAPI USBD_ParseConfigurationDescriptor | ( | _In_ PUSB_CONFIGURATION_DESCRIPTOR | ConfigurationDescriptor, |
_In_ UCHAR | InterfaceNumber, | ||
_In_ UCHAR | AlternateSetting | ||
) |
DECLSPEC_EXPORT NTSTATUS NTAPI USBD_QueryBusTime | ( | _In_ PDEVICE_OBJECT | RootHubPdo, |
_Out_ PULONG | CurrentFrame | ||
) |
Definition at line 170 of file usbdlib.h.
Referenced by FxUsbParseConfigurationDescriptor(), USBD_ParseConfigurationDescriptor(), and USBD_ParseConfigurationDescriptorEx().
Definition at line 189 of file usbdlib.h.
Referenced by FindNextFileW(), OHCI_MapTransferToTD(), OHCI_ProcessDoneTD(), PointerFree(), test_pack_MIDL_STUB_MESSAGE(), USBD_GetInterfaceLength(), USBH_IoctlGetNodeName(), and USBPORT_QueueTransferUrb().
Definition at line 160 of file usbdlib.h.
Referenced by AcpiRsSetResourceHeader(), FxUsbFindDescriptorType(), FxUsbUmInitDescriptorUrb(), FxUsbValidateDescriptorType(), Hid_GetDescriptor(), USBAudioGetDescriptor(), USBCCGP_GetDescriptor(), USBD_ParseDescriptors(), and USBSTOR_GetDescriptor().
Definition at line 225 of file usbdlib.h.
Referenced by USBD_CalculateUsbBandwidth().
_In_ PDEVICE_OBJECT FilterDeviceObject |
Definition at line 171 of file usbdlib.h.
Referenced by USBD_ParseConfigurationDescriptorEx().
_In_ PUSBD_INTERFACE_LIST_ENTRY InterfaceList |
Definition at line 181 of file usbdlib.h.
Referenced by _RpcEnumInterfaces(), CInputPin::CreatePin(), COutputPin::CreatePin(), EnumMonikerImpl_Clone(), FxUsbCreateConfigRequest(), getInterfaces(), Hid_SelectConfiguration(), IrotEnumRunning(), CInputPin::KsQueryInterfaces(), COutputPin::KsQueryInterfaces(), PciQueryInterface(), RunningObjectTableImpl_EnumRunning(), USBAudioSelectConfiguration(), USBD_CreateConfigurationRequestEx(), USBH_OpenConfiguration(), and USBSTOR_SelectConfigurationAndInterface().
Definition at line 169 of file usbdlib.h.
Referenced by FxUsbParseConfigurationDescriptor(), FxUsbDevice::GetInterfaceFromNumber(), FxUsbDevice::GetInterfaceNumberFromInterface(), FxUsbPipe::InitPipe(), USBCCGP_BuildConfigurationDescriptor(), USBCCGP_PdoAppendInterfaceNumber(), USBD_CreateConfigurationRequestEx(), USBD_ParseConfigurationDescriptor(), USBD_ParseConfigurationDescriptorEx(), USBPORT_GetInterfaceHandle(), and USBPORT_ParseConfigurationDescriptor().
Definition at line 173 of file usbdlib.h.
Referenced by USBD_ParseConfigurationDescriptorEx().
Definition at line 172 of file usbdlib.h.
Referenced by USBD_ParseConfigurationDescriptorEx().
Definition at line 208 of file usbdlib.h.
Referenced by CmpComputeHashValue(), IoOpenDeviceRegistryKey(), and USBD_GetPdoRegistryParameter().
Definition at line 226 of file usbdlib.h.
Referenced by USBD_CalculateUsbBandwidth().
Definition at line 206 of file usbdlib.h.
Referenced by BusLogic_Command(), ClasspDeviceGetLBAStatusWorker(), and USBD_GetPdoRegistryParameter().
Definition at line 159 of file usbdlib.h.
Referenced by OpenRegistryHandlesFromSymbolicLink(), USBD_ParseConfigurationDescriptorEx(), and USBD_ParseDescriptors().
Definition at line 158 of file usbdlib.h.
Referenced by AcpiRsGetResourceSource(), AcpiRsSetResourceHeader(), AcpiRsSetResourceLength(), BiEnumerateElements(), BroadcastOpen(), CmpInitializeMachineDependentConfiguration(), CopyPacketToBuffer(), DsppLoadFontFile(), EvalGetElementSize(), EvalGetPackageCount(), GetAnsiEnvironmentSize(), GetUnicodeEnvironmentSize(), IopGetInterfaceDeviceList(), IopQueryCompatibleIds(), IopQueryHardwareIds(), KdpReportCommandStringStateChange(), LsapGetLogonSessionData(), MiniportSend(), MupRerouteOpen(), NdisMStartBufferPhysicalMapping(), NtQueryDirectoryObject(), NvNetSendPacket(), NvNetSendPacketLargeSend(), PdoHandleQueryHardwareId(), PdoHandleQueryProperty(), PreloadGlobalMessageTable(), QueryPointsFromSymbolicLinkName(), RegisterBlueScreenMachineInformation(), RtlCopySecurityDescriptor(), RtlExpandEnvironmentStrings_U(), RtlMakeSelfRelativeSD(), SaveCustomPath(), SpiAdapterControl(), TCPSendDataCallback(), USBD_ParseDescriptors(), USBHUB_DumpingIDs(), USBPORT_DumpingIDs(), USBSTOR_HandleQueryProperty(), and USBSTOR_PdoHandleQueryHardwareId().