DDK常用函数列表

(A)

ASSERT 
ASSERTMSG

(C)


CM_FULL_RESOURCE_DESCRIPTOR 
CM_PARTIAL_RESOURCE_DESCRIPTOR 
CM_PARTIAL_RESOURCE_LIST 
CM_RESOURCE_LIST 
CONFIGURATION_INFORMATION 
CONTAINING_RECORD 
CONTROLLER_OBJECT

(D)


DbgBreakPoint 
DbgPrint 
DEVICE_DESCRIPTION 
DEVICE_OBJECT 
DriverEntry 
DRIVER_OBJECT

(E)


ExAcquireFastMutex 
ExAcquireFastMutexUnsafe 
ExAcquireResourceExclusiveLite 
ExAcquireResourceSharedLite 
ExAcquireSharedStarveExclusive 
ExAcquireSharedWaitForExclusive 
ExAllocateFromNPagedLookasideList 
ExAllocateFromPagedLookasideList 
ExAllocatePool 
ExAllocatePoolWithQuota 
ExAllocatePoolWithQuotaTag 
ExAllocatePoolWithTag 
ExConvertExclusiveToSharedLite 
ExDeleteNPagedLookasideList 
ExDeletePagedLookasideList 
ExDeleteResourceLite 
ExFreePool 
ExFreeToNPagedLookasideList 
ExFreeToPagedLookasideList 
ExGetCurrentResourceThread 
ExInitializeFastMutex 
ExInitializeNPagedLookasideList 
ExInitializePagedLookasideList 
ExInitializeResourceLite 
ExInitializeWorkItem 
ExInterlockedInsertHeadList 
ExInterlockedInsertTailList 
ExInterlockedRemoveHeadList 
ExIsResourceAcquiredExclusiveLite 
ExIsResourceAcquiredSharedLite 
ExQueueWorkItem 
ExReleaseFastMutex 
ExReleaseFastMutexUnsafe 
ExReleaseResourceForThreadLite 
ExTryToAcquireFastMutex 
ExTryToAcquireResourceExclusiveLite

(H)


HalAssignSlotResources 
HalGetAdapter 
HalGetBusData 
HalGetBusDataByOffset 
HalGetInterruptVector 
HalSetBusData 
HalSetBusDataByOffset 
HalTranslateBusAddress 
HKEY_LOCAL_MACHINE

(I)


InitializeListHead 
InitializeObjectAttributes 
InsertHeadList 
InsertTailList 
INTERFACE_TYPE 
InterlockedDecrement 
InterlockedExchange 
InterlockedExchangeAdd 
InterlockedIncrement 
IoAcquireCancelSpinLock 
IoAllocateAdapterChannel 
IoAllocateController 
IoAllocateErrorLogEntry 
IoAllocateIrp 
IoAllocateMdl 
IoAssignResources 
IoAttachDevice 
IoAttachDeviceToDeviceStack 
IoBuildAsynchronousFsdRequest 
IoBuildDeviceIoControlRequest 
IoBuildPartialMdl 
IoBuildSynchronousFSDRequest 
IoCallDriver 
IoCancelIrp 
IoCompleteRequest 
IoConnectInterrupt 
IoCopyCurrentIrpStackLocationToNext 
IoCreateController 
IoCreateDevice 
IoCreateNotificationEvent 
IoCreateSymbolicLink 
IoCreateSynchronizationEvent 
IoDeleteController 
IoDeleteDevice 
IoDeleteSymbolicLink 
IoDetachDevice 
IoDisconnectInterrupt 
IO_ERROR_LOG_PACKET 
IoFlushAdapterBuffers 
IoFreeAdapterChannel 
IoFreeController 
IoFreeIrp 
IoFreeMapRegisters 
IoFreeMdl 
IoGetConfiguationInformation 
IoGetCurrentIrpStackLocation 
IoGetCurrentProcess 
IoGetDeviceObjectPointer 
IoGetNextIrpStackLocation 
IoInitializeDpcRequest 
IoInitializeIrp 
IoInitializeTimer 
IoMakeAssociatedIrp 
IoMapTransfer 
IoMarkIrpPending 
IoRegisterShutdownNotification 
IoReleaseCancelSpinLock 
IoRequestDpc 
IO_RESOURCE_DESCRIPTOR 
IO_RESOURCE_LIST 
IO_RESOURCE_REQUIREMENTS_LIST 
IoSetCancelRoutine 
IoSetCompletionRoutine 
IoSetNextIrpStackLocation 
IoSizeOfIrp 
IoSkipCurrentIrpStackLocation 
IO_STACK_LOCATION 
IoStartNextPacket 
IoStartNextPacketByKey 
IoStartPacket 
IoStartTimer 
IO_STATUS_BLOCK 
IoStopTimer 
IoUnregisterShutdownNotification 
IoWriteErrorLogEntry 
IsListEmpty 
IRP

(K)


KdPrint 
KeAcquireSpinLock 
KeAcquireSpinLockAtDpcLevel 
KeBugCheck 
KeBugCheckEx 
KeCancelTimer 
KeClearEvent 
KeDelayExecutionThread 
KeDeregisterBugCheckCallback 
KeFlushIoBuffers 
KeGetCurrentIrql 
KeGetCurrentProcessorNumber 
KeGetDcacheFillSize 
KeInitializeCallbackRecord 
KeInitializeDeviceQueue 
KeInitializeDpc 
KeInitializeEvent 
KeInitializeMutex 
KeInitializeSemaphore 
KeInitializeSpinLock 
KeInitializeTimer 
KeInitializeTimerEx 
KeInsertByKeyDeviceQueue 
KeInsertDeviceQueue 
KeInsertQueueDpc 
KeLowerIrql 
KeNumberProcessors 
KeQueryPerformanceCounter 
KeQuerySystemTime 
KeQueryTickCount 
KeQueryTimeIncrement 
KeRaiseIrql 
KeReadStateEvent 
KeReadStateMutex 
KeReadStateSemaphore 
KeReadStateTimer 
KeRegisterBugCheckCallback 
KeReleaseMutex 
KeReleaseSemaphore 
KeReleaseSpinLock 
KeReleaseSpinLockFromDpcLevel 
KeRemoveByKeyDeviceQueue 
KeRemoveDeviceQueue 
KeRemoveEntryDeviceQueue 
KeRemoveQueueDpc 
KeResetEvent 
KeSetEvent 
KeSetPriorityThread 
KeSetTimer 
KeSetTimerEx 
KeStallExecutionProcessor 
KeSynchronizeExecution 
KeWaitForMultipleObjects 
KeWaitForMutexObject 
KeWaitForSingleObject 
KEY_BASIC_INFORMATION 
KEY_FULL_INFORMATION 
KEY_NODE_INFORMATION 
KEY_VALUE_BASIC_INFORMATION 
KEY_VALUE_FULL_INFORMATION 
KEY_VALUE_PARTIAL_INFORMATION 
KIRQL 
KSYNCHRONIZE_ROUTINE

(L)


LARGE_INTEGER

(M)


MmAllocateContiguousMemory 
MmAllocateNonCachedMemory 
MmCreateMdl 
MmFreeContiguousMemory 
MmFreeNonCachedMemory 
MmGetMdlByteCount 
MmGetMdlByteOffset 
MmGetMdlVirtualAddress 
MmGetPhysicalAddress 
MmGetSystemAddressForMdl 
MmInitializeMdl 
MmIsAddressValid 
MmMapIoSpace 
MmMapLockedPages 
MmPrepareMdlForReuse 
MmProbeAndLockPages 
MmQuerySystemSize 
MmSizeOfMdl 
MmUnlockPages 
MmUnlockPagableImageSection 
MmUnmapIoSpace 
MmUnmapLockedPages

(N)


NTSTATUS

(O)


ObDereferenceObject 
ObReferenceObjectByHandle 
ObReferenceObjectByPointer

(P)


PCI_COMMON_CONFIG 
PCI_SLOT_NUMBER 
PDRIVER_CONTROL 
PIO_DPC_ROUTINE 
PIO_TIMER_ROUTINE 
PKDEFERRED_ROUTINE 
PKSTART_ROUTINE 
PsCreateSystemThread 
PsGetCurrentProcess 
PsGetCurrentThread 
PsTerminateSystemThread

(R)


READ_PORT_BUFFER_type 
READ_PORT_type 
READ_REGISTER_BUFFER_type 
READ_REGISTER_type 
RemoveEntryList 
RemoveHeadList 
RemoveTailList 
RtlInitUnicodeString 
RtlMoveMemory 
RTL_QUERY_REGISTRY_ROUTINE 
RTL_QUERY_REGISTRY_TABLE 
RtlQueryRegistryValues 
RtlUnicodeStringToAnsiString 
RtlZeroMemory

(U)
UNICODE_STRING 
_URB_CONTROL_DESCRIPTOR_REQUEST 
_URB_HEADER 
UsbBuildGetDescriptorRequest

(W)


WRITE_PORT_BUFFER_type 
WRITE_PORT_type 
WRITE_REGISTER_BUFFER_type 
WRITE_REGISTER_type

(Z)
ZwClose 
ZwCreateFile 
ZwCreateKey 
ZwDeleteKey 
ZwEnumerateKey 
ZwEnumerateValueKey 
ZwFlushKey 
ZwMapViewOfSection 
ZwOpenKey 
ZwOpenSection 
ZwQueryKey 
ZwQueryValueKey 
ZwSetInformationThread 
ZwSetValueKey 
ZwUnmapViewOfSection 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值