ReactOS 0.4.16-dev-295-g4aee028
|
Go to the source code of this file.
Typedefs | |
typedef struct _WHEA_ERROR_SOURCE_DESCRIPTOR * | PWHEA_ERROR_SOURCE_DESCRIPTOR |
typedef struct _WHEA_ERROR_RECORD * | PWHEA_ERROR_RECORD |
typedef struct _WHEA_ERROR_RECORD* PWHEA_ERROR_RECORD |
Definition at line 329 of file halfuncs.h.
typedef struct _WHEA_ERROR_SOURCE_DESCRIPTOR* PWHEA_ERROR_SOURCE_DESCRIPTOR |
Definition at line 328 of file halfuncs.h.
$endif | ( | _NTDDK_ | ) |
Definition at line 559 of file iofuncs.h.
_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.
NTHALAPI VOID NTAPI HalAcquireDisplayOwnership | ( | _In_ PHAL_RESET_DISPLAY_PARAMETERS | ResetDisplayParameters | ) |
NTHALAPI NTSTATUS NTAPI HalAllocateAdapterChannel | ( | _In_ PADAPTER_OBJECT | AdapterObject, |
_In_ PWAIT_CONTEXT_BLOCK | Wcb, | ||
_In_ ULONG | NumberOfMapRegisters, | ||
_In_ PDRIVER_CONTROL | ExecutionRoutine | ||
) |
NTHALAPI PVOID NTAPI HalAllocateCommonBuffer | ( | _In_ PADAPTER_OBJECT | AdapterObject, |
_In_ ULONG | Length, | ||
_Out_ PPHYSICAL_ADDRESS | LogicalAddress, | ||
_In_ BOOLEAN | CacheEnabled | ||
) |
NTHALAPI PVOID NTAPI HalAllocateCrashDumpRegisters | ( | _In_ PADAPTER_OBJECT | AdapterObject, |
_Inout_ PULONG | NumberOfMapRegisters | ||
) |
NTSTATUS NTAPI HalAllocateHardwareCounters | ( | _In_reads_(GroupCount) PGROUP_AFFINITY | GroupAffinty, |
_In_ ULONG | GroupCount, | ||
_In_ PPHYSICAL_COUNTER_RESOURCE_LIST | ResourceList, | ||
_Out_ PHANDLE | CounterSetHandle | ||
) |
NTHALAPI VOID NTAPI HalBugCheckSystem | ( | _In_ PWHEA_ERROR_SOURCE_DESCRIPTOR | ErrorSource, |
_In_ PWHEA_ERROR_RECORD | ErrorRecord | ||
) |
NTHALAPI VOID NTAPI HalFreeCommonBuffer | ( | _In_ PADAPTER_OBJECT | AdapterObject, |
_In_ ULONG | Length, | ||
_In_ PHYSICAL_ADDRESS | LogicalAddress, | ||
_In_ PVOID | VirtualAddress, | ||
_In_ BOOLEAN | CacheEnabled | ||
) |
NTHALAPI ULONG NTAPI HalGetBusData | ( | _In_ BUS_DATA_TYPE | BusDataType, |
_In_ ULONG | BusNumber, | ||
_In_ ULONG | SlotNumber, | ||
_Out_writes_bytes_(Length) PVOID | Buffer, | ||
_In_ ULONG | Length | ||
) |
NTHALAPI ULONG NTAPI HalGetBusDataByOffset | ( | _In_ BUS_DATA_TYPE | BusDataType, |
_In_ ULONG | BusNumber, | ||
_In_ ULONG | SlotNumber, | ||
_Out_writes_bytes_(Length) PVOID | Buffer, | ||
_In_ ULONG | Offset, | ||
_In_ ULONG | Length | ||
) |
NTSTATUS NTAPI HalGetScatterGatherList | ( | _In_ PADAPTER_OBJECT | DmaAdapter, |
_In_ PDEVICE_OBJECT | DeviceObject, | ||
_In_ PMDL | Mdl, | ||
_In_ PVOID | CurrentVa, | ||
_In_ ULONG | Length, | ||
_In_ PDRIVER_LIST_CONTROL | ExecutionRoutine, | ||
_In_ PVOID | Context, | ||
_In_ BOOLEAN | WriteToDevice | ||
) |
Definition at line 19 of file beep.c.
VOID NTAPI HalPutDmaAdapter | ( | _In_ PADAPTER_OBJECT | DmaAdapter | ) |
VOID NTAPI HalPutScatterGatherList | ( | _In_ PADAPTER_OBJECT | DmaAdapter, |
_In_ PSCATTER_GATHER_LIST | ScatterGather, | ||
_In_ BOOLEAN | WriteToDevice | ||
) |
NTHALAPI ULONG NTAPI HalReadDmaCounter | ( | _In_ PADAPTER_OBJECT | AdapterObject | ) |
NTHALAPI ULONG NTAPI HalSetBusData | ( | _In_ BUS_DATA_TYPE | BusDataType, |
_In_ ULONG | BusNumber, | ||
_In_ ULONG | SlotNumber, | ||
_In_reads_bytes_(Length) PVOID | Buffer, | ||
_In_ ULONG | Length | ||
) |
NTHALAPI ULONG NTAPI HalSetBusDataByOffset | ( | _In_ BUS_DATA_TYPE | BusDataType, |
_In_ ULONG | BusNumber, | ||
_In_ ULONG | SlotNumber, | ||
_In_reads_bytes_(Length) PVOID | Buffer, | ||
_In_ ULONG | Offset, | ||
_In_ ULONG | Length | ||
) |
NTHALAPI BOOLEAN NTAPI HalTranslateBusAddress | ( | _In_ INTERFACE_TYPE | InterfaceType, |
_In_ ULONG | BusNumber, | ||
_In_ PHYSICAL_ADDRESS | BusAddress, | ||
_Inout_ PULONG | AddressSpace, | ||
_Out_ PPHYSICAL_ADDRESS | TranslatedAddress | ||
) |
NTHALAPI BOOLEAN NTAPI IoFlushAdapterBuffers | ( | _In_ PADAPTER_OBJECT | AdapterObject, |
_In_ PMDL | Mdl, | ||
_In_ PVOID | MapRegisterBase, | ||
_In_ PVOID | CurrentVa, | ||
_In_ ULONG | Length, | ||
_In_ BOOLEAN | WriteToDevice | ||
) |
NTHALAPI VOID NTAPI IoFreeAdapterChannel | ( | _In_ PADAPTER_OBJECT | AdapterObject | ) |
NTHALAPI VOID NTAPI IoFreeMapRegisters | ( | _In_ PADAPTER_OBJECT | AdapterObject, |
_In_ PVOID | MapRegisterBase, | ||
_In_ ULONG | NumberOfMapRegisters | ||
) |
Definition at line 174 of file halfuncs.h.
Referenced by AcpiOsInstallInterruptHandler(), AddControllers(), FdoCallHWInitialize(), FldrCreateComponentKey(), FstubTranslateRequirement(), FstubTranslateResource(), GetResourceListInterrupt(), HalGetInterruptVector(), HalpGetPCIIntOnISABus(), HalpGetRootInterruptVector(), HalpGetSystemInterruptVector(), InterlockedBitTestAndResetAffinity(), InterlockedBitTestAndSetAffinity(), IntVideoPortSetupInterrupt(), IoConnectInterrupt(), KeInitializeProcess(), KeInitializeProfile(), KeIpiGenericCall(), KeSetAffinityProcess(), KeSetAffinityThread(), KeSetSystemAffinityThread(), KiInitMachineDependent(), KiSetAffinityThread(), LegacyAttachInterrupt(), NdisMRegisterInterrupt(), NtCreateProfile(), NtSetInformationProcess(), NtSetInformationThread(), PortFdoConnectInterrupt(), PspCreateProcess(), sb16_play(), SerialPnpStartDevice(), and StreamClassStartDevice().
_In_opt_ PUNICODE_STRING _In_ PDRIVER_OBJECT _In_ PDEVICE_OBJECT _In_ INTERFACE_TYPE _In_ ULONG _In_ ULONG _Inout_ PCM_RESOURCE_LIST* AllocatedResources |
Definition at line 162 of file halfuncs.h.
Definition at line 171 of file halfuncs.h.
Referenced by HalGetInterruptVector(), HalpGetPCIIntOnISABus(), HalpGetRootInterruptVector(), and HalpGetSystemInterruptVector().
Definition at line 172 of file halfuncs.h.
Referenced by HalGetInterruptVector(), and HalpGetSystemInterruptVector().
Definition at line 160 of file halfuncs.h.
Referenced by AcpiHwGetPciDeviceInfo(), AcpiHwProcessPciList(), AddControllers(), AllocateAddressMapping(), AtapiFindDev(), AtapiFindListedDev(), Bus_PDO_QueryResources(), CmpInitializeRegistryNode(), CmpSetupConfigurationTree(), CODE_SEG(), ConfigCallback(), FindBrokenController(), HalAssignSlotResources(), HalGetBusData(), HalGetBusDataByOffset(), HalGetInterruptVector(), HaliHandlerForBus(), HaliHandlerForConfigSpace(), HaliPciInterfaceReadConfig(), HaliReferenceHandlerForBus(), HaliReferenceHandlerForConfigSpace(), HaliRegisterBusHandler(), HaliTranslateBusAddress(), HalpAllocateBusHandler(), HalpAssignSlotResources(), HalpFindMatchingDebuggingDevice(), HalpGetCmosData(), HalpSetCmosData(), HalSetBusData(), HalSetBusDataByOffset(), HalTranslateBusAddress(), InitializeConfiguration(), IntVideoPortEnumBusCallback(), IntVideoPortEnumBuses(), IntVideoPortFindAdapter(), IoQueryDeviceDescription(), IoTranslateBusAddress(), KdpSysReadBusData(), KdpSysReadIoSpace(), KdpSysWriteBusData(), KdpSysWriteIoSpace(), NdisOverrideBusNumber(), OslIsPciDevicePresent(), Pc98HwDetect(), PcHwDetect(), PciAllocateCmResourceList(), PciAllocateIoRequirementsList(), PciAssignSlotResources(), PciCacheLegacyDeviceRouting(), PciFindPdoByLocation(), PciIdeXFdoQueryInterface(), PciIsDebuggingDevice(), PciLocateKdDevices(), PciTranslateBusAddress(), RegistryInitAdapterKey(), ScsiPortGetBusDataByOffset(), SpiGetPciConfigData(), UefiHwDetect(), and XboxHwDetect().
Definition at line 159 of file halfuncs.h.
Referenced by ConfigCallback(), HalAssignSlotResources(), HalpAssignSlotResources(), InstallNetDevice(), IntVideoPortEnumBusCallback(), IoQueryDeviceDescription(), NetClassInstaller(), PciAssignSlotResources(), ScsiPortGetDeviceBase(), and StorPortGetDeviceBase().
Definition at line 158 of file halfuncs.h.
_In_opt_ PUNICODE_STRING DriverClassName |
Definition at line 156 of file halfuncs.h.
Referenced by HalAssignSlotResources(), HalpAssignSlotResources(), IoAssignResources(), and PciAssignSlotResources().
Definition at line 157 of file halfuncs.h.
Definition at line 292 of file halfuncs.h.
Referenced by HalpXboxExamineMBR().
Definition at line 209 of file halfuncs.h.
Referenced by DECLARE_INTERFACE_(), HalAllocateAdapterChannel(), HalAllocateCrashDumpRegisters(), HalBuildScatterGatherList(), HalCalculateScatterGatherListSize(), HalGetAdapter(), HalpGetDmaAdapter(), IKsDevice_fnArbitrateAdapterChannel(), InterfaceBusGetDmaAdapter(), IoAllocateAdapterChannel(), IoFreeMapRegisters(), IoGetDmaAdapter(), FxDmaPacketTransaction::ReserveAdapter(), FxDmaPacketTransaction::StartTransfer(), and VideoPortGetDmaAdapter().
Definition at line 291 of file halfuncs.h.
Referenced by $endif(), _Requires_lock_held_(), AtapiCapacityDetect(), CdMapPathTableBlock(), DiskOpen(), FatSetFatRun(), FatZeroData(), FilterInstanceSetup(), FsRecBtrfsFsControl(), FsRecCdfsFsControl(), FsRecExtFsControl(), FsRecFatxFsControl(), FsRecFfsFsControl(), FsRecGetDeviceSectors(), FsRecGetDeviceSectorSize(), FsRecIsCdfsVolume(), FsRecIsUdfsVolume(), FsRecNtfsFsControl(), FsRecReadBlock(), FsRecReiserfsFsControl(), FsRecUdfsFsControl(), FsRecVfatFsControl(), FstubAdjustPartitionCount(), FstubCopyEntryEFI(), FstubReadSector(), FstubWriteEntryEFI(), FstubWriteSector(), HalExamineMBR(), HalpReadPartitionTable(), HalpSetPartitionInformation(), HalpWritePartitionTable(), HalpXboxDeviceHasXboxPartitioning(), HalpXboxExamineMBR(), HalpXboxIoReadPartitionTable(), HalpXboxIoSetPartitionInformation(), HalpXboxIoWritePartitionTable(), HalpXboxReadSector(), HandleNotify(), IdentifyDevice(), IopCopyPartitionRecord(), IopReadBootRecord(), IoReadPartitionTable(), IoSetPartitionInformation(), IoWritePartitionTable(), NtfsReadDisk(), NtfsReadSectors(), NtfsWriteDisk(), SizeOfSector(), UefiDiskOpen(), xHalExamineMBR(), xHalIoReadPartitionTable(), xHalIoSetPartitionInformation(), and xHalIoWritePartitionTable().
_In_opt_ PUNICODE_STRING _In_ PDRIVER_OBJECT _In_ PDEVICE_OBJECT _In_ INTERFACE_TYPE _In_ ULONG _In_ ULONG SlotNumber |
Definition at line 161 of file halfuncs.h.