Go to the source code of this file.
|
VOID EXPORT | NdisInterlockedAddUlong (IN PULONG Addend, IN ULONG Increment, IN PNDIS_SPIN_LOCK SpinLock) |
|
VOID EXPORT | NdisInterlockedAddLargeInteger (IN PLARGE_INTEGER Addend, IN LARGE_INTEGER Increment, IN PNDIS_SPIN_LOCK SpinLock) |
|
LONG EXPORT | NdisCompareAnsiString (IN PNDIS_ANSI_STRING String1, IN PNDIS_ANSI_STRING String2, BOOLEAN CaseInSensitive) |
|
LONG EXPORT | NdisCompareUnicodeString (IN PNDIS_STRING String1, IN PNDIS_STRING String2, IN BOOLEAN CaseInSensitive) |
|
PLIST_ENTRY EXPORT | NdisInterlockedInsertHeadList (IN PLIST_ENTRY ListHead, IN PLIST_ENTRY ListEntry, IN PNDIS_SPIN_LOCK SpinLock) |
|
PLIST_ENTRY EXPORT | NdisInterlockedInsertTailList (IN PLIST_ENTRY ListHead, IN PLIST_ENTRY ListEntry, IN PNDIS_SPIN_LOCK SpinLock) |
|
PLIST_ENTRY EXPORT | NdisInterlockedRemoveHeadList (IN PLIST_ENTRY ListHead, IN PNDIS_SPIN_LOCK SpinLock) |
|
FORCEINLINE PNDIS_HANDLE_OBJECT | NDIS_HANDLE_TO_POBJECT (NDIS_HANDLE handle) |
|
FORCEINLINE NDIS_HANDLE | NDIS_POBJECT_TO_HANDLE (PNDIS_HANDLE_OBJECT obj) |
|
VOID EXPORT | NdisMapFile (OUT PNDIS_STATUS Status, OUT PVOID *MappedBuffer, IN NDIS_HANDLE FileHandle) |
|
VOID EXPORT | NdisUnmapFile (IN NDIS_HANDLE FileHandle) |
|
VOID EXPORT | NdisCloseFile (IN NDIS_HANDLE FileHandle) |
|
VOID EXPORT | NdisOpenFile (OUT PNDIS_STATUS Status, OUT PNDIS_HANDLE FileHandle, OUT PUINT FileLength, IN PNDIS_STRING FileName, IN NDIS_PHYSICAL_ADDRESS HighestAcceptableAddress) |
|
CCHAR EXPORT | NdisSystemProcessorCount (VOID) |
|
VOID EXPORT | NdisGetCurrentProcessorCounts (OUT PULONG pIdleCount, OUT PULONG pKernelAndUser, OUT PULONG pIndex) |
|
VOID EXPORT | NdisGetSystemUpTime (OUT PULONG pSystemUpTime) |
|
LONG EXPORT | NdisInterlockedDecrement (IN PLONG Addend) |
|
LONG EXPORT | NdisInterlockedIncrement (IN PLONG Addend) |
|
PSINGLE_LIST_ENTRY EXPORT | NdisInterlockedPopEntrySList (IN PSLIST_HEADER ListHead, IN PKSPIN_LOCK Lock) |
|
PSINGLE_LIST_ENTRY EXPORT | NdisInterlockedPushEntrySList (IN PSLIST_HEADER ListHead, IN PSINGLE_LIST_ENTRY ListEntry, IN PKSPIN_LOCK Lock) |
|
VOID NTAPI | ndisProcWorkItemHandler (PVOID pContext) |
|
NDIS_STATUS EXPORT | NdisScheduleWorkItem (IN PNDIS_WORK_ITEM pWorkItem) |
|
VOID EXPORT | NdisGetCurrentProcessorCpuUsage (PULONG pCpuUsage) |
|
ULONG EXPORT | NdisGetSharedDataAlignment (VOID) |
|
UINT EXPORT | NdisGetVersion (VOID) |
|
UCHAR EXPORT | NdisGeneratePartialCancelId (VOID) |
|
◆ NDIS_HANDLE_OBJECT
◆ PNDIS_HANDLE_OBJECT
◆ NDIS_HANDLE_TO_POBJECT()
Definition at line 130 of file misc.c.
namespace GUID const ADDRINFOEXW ADDRINFOEXW struct timeval OVERLAPPED LPLOOKUPSERVICE_COMPLETION_ROUTINE HANDLE * handle
Referenced by NdisCloseFile().
◆ NDIS_POBJECT_TO_HANDLE()
◆ NdisCloseFile()
Definition at line 193 of file misc.c.
208 if ( FileHandleObject->
Mapped )
FORCEINLINE PNDIS_HANDLE_OBJECT NDIS_HANDLE_TO_POBJECT(NDIS_HANDLE handle)
NTSYSAPI NTSTATUS NTAPI ZwClose(_In_ HANDLE Handle)
VOID EXPORT NdisUnmapFile(IN NDIS_HANDLE FileHandle)
#define NDIS_DbgPrint(_t_, _x_)
◆ NdisCompareAnsiString()
Definition at line 49 of file misc.c.
NTSYSAPI LONG NTAPI RtlCompareString(PSTRING String1, PSTRING String2, BOOLEAN CaseInSensitive)
_In_ const STRING _In_ BOOLEAN CaseInSensitive
_In_ const STRING * String2
◆ NdisCompareUnicodeString()
Definition at line 66 of file misc.c.
_In_ const STRING _In_ BOOLEAN CaseInSensitive
ULONG RtlCompareUnicodeString(PUNICODE_STRING s1, PUNICODE_STRING s2, BOOLEAN UpCase)
_In_ const STRING * String2
◆ NdisGeneratePartialCancelId()
Definition at line 526 of file misc.c.
528 UCHAR PartialCancelId;
534 return PartialCancelId;
#define InterlockedIncrement
#define NDIS_DbgPrint(_t_, _x_)
◆ NdisGetCurrentProcessorCounts()
Definition at line 336 of file misc.c.
VOID NTAPI ExGetCurrentProcessorCounts(PULONG ThreadKernelTime, PULONG TotalCpuTime, PULONG ProcessorNumber)
_Out_ PULONG _Out_ PULONG pIndex
_Out_ PULONG pKernelAndUser
#define NDIS_DbgPrint(_t_, _x_)
◆ NdisGetCurrentProcessorCpuUsage()
Definition at line 484 of file misc.c.
VOID NTAPI ExGetCurrentProcessorCpuUsage(PULONG CpuUsage)
#define NDIS_DbgPrint(_t_, _x_)
◆ NdisGetSharedDataAlignment()
Definition at line 502 of file misc.c.
ULONG NTAPI KeGetRecommendedSharedDataAlignment(VOID)
#define NDIS_DbgPrint(_t_, _x_)
◆ NdisGetSystemUpTime()
Definition at line 358 of file misc.c.
372 *pSystemUpTime = TickCount.
LowPart;
ULONG NTAPI KeQueryTimeIncrement(VOID)
VOID NTAPI KeQueryTickCount(IN PLARGE_INTEGER TickCount)
#define NDIS_DbgPrint(_t_, _x_)
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG Increment
◆ NdisGetVersion()
Definition at line 514 of file misc.c.
#define NDIS_DbgPrint(_t_, _x_)
◆ NdisInterlockedAddLargeInteger()
Definition at line 30 of file misc.c.
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFSPINLOCK * SpinLock
LARGE_INTEGER NTAPI ExInterlockedAddLargeInteger(IN OUT PLARGE_INTEGER Addend, IN LARGE_INTEGER Increment, IN OUT PKSPIN_LOCK Lock)
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG Increment
◆ NdisInterlockedAddUlong()
Definition at line 17 of file misc.c.
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFSPINLOCK * SpinLock
ULONG NTAPI ExInterlockedAddUlong(IN OUT PULONG Addend, IN ULONG Increment, IN OUT PKSPIN_LOCK Lock)
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG Increment
◆ NdisInterlockedDecrement()
◆ NdisInterlockedIncrement()
◆ NdisInterlockedInsertHeadList()
Definition at line 84 of file misc.c.
PLIST_ENTRY NTAPI ExInterlockedInsertHeadList(IN OUT PLIST_ENTRY ListHead, IN OUT PLIST_ENTRY ListEntry, IN OUT PKSPIN_LOCK Lock)
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFSPINLOCK * SpinLock
◆ NdisInterlockedInsertTailList()
Definition at line 98 of file misc.c.
PLIST_ENTRY NTAPI ExInterlockedInsertTailList(IN OUT PLIST_ENTRY ListHead, IN OUT PLIST_ENTRY ListEntry, IN OUT PKSPIN_LOCK Lock)
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFSPINLOCK * SpinLock
◆ NdisInterlockedPopEntrySList()
Definition at line 419 of file misc.c.
struct _SINGLE_LIST_ENTRY *__fastcall ExInterlockedPopEntrySList(union _SLIST_HEADER *, unsigned long *)
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
◆ NdisInterlockedPushEntrySList()
Definition at line 439 of file misc.c.
struct _SINGLE_LIST_ENTRY *__fastcall ExInterlockedPushEntrySList(union _SLIST_HEADER *, struct _SINGLE_LIST_ENTRY *, unsigned long *)
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
◆ NdisInterlockedRemoveHeadList()
Definition at line 113 of file misc.c.
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFSPINLOCK * SpinLock
PLIST_ENTRY NTAPI ExInterlockedRemoveHeadList(IN OUT PLIST_ENTRY ListHead, IN OUT PKSPIN_LOCK Lock)
◆ NdisMapFile()
Definition at line 149 of file misc.c.
struct _NDIS_HANDLE_OBJECT * PNDIS_HANDLE_OBJECT
_Out_ PVOID * MappedBuffer
#define NDIS_STATUS_ALREADY_MAPPED
#define NDIS_DbgPrint(_t_, _x_)
◆ NdisOpenFile()
Definition at line 224 of file misc.c.
249 if ( !FullFileName.
Buffer )
257 if ( !FileHandleObject )
307 if( FileHandleObject ) {
309 FileHandleObject =
NULL;
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
#define memmove(s1, s2, n)
#define OBJ_CASE_INSENSITIVE
FORCEINLINE NDIS_HANDLE NDIS_POBJECT_TO_HANDLE(PNDIS_HANDLE_OBJECT obj)
#define OBJ_KERNEL_HANDLE
#define NT_SUCCESS(StatCode)
#define NDIS_STATUS_SUCCESS
#define ExAllocatePool(type, size)
NTSYSAPI NTSTATUS NTAPI RtlAppendUnicodeStringToString(PUNICODE_STRING Destination, PUNICODE_STRING Source)
static OUT PIO_STATUS_BLOCK IoStatusBlock
#define NDIS_DbgPrint(_t_, _x_)
static const WCHAR NDIS_FILE_FOLDER[]
#define FILE_SYNCHRONOUS_IO_NONALERT
#define NDIS_STATUS_RESOURCES
#define InitializeObjectAttributes(p, n, a, r, s)
char * cleanup(char *str)
#define NDIS_STATUS_FAILURE
◆ ndisProcWorkItemHandler()
◆ NdisScheduleWorkItem()
Definition at line 467 of file misc.c.
VOID NTAPI ExQueueWorkItem(IN PWORK_QUEUE_ITEM WorkItem, IN WORK_QUEUE_TYPE QueueType)
VOID NTAPI ndisProcWorkItemHandler(PVOID pContext)
#define ExInitializeWorkItem(Item, Routine, Context)
#define NDIS_STATUS_SUCCESS
struct _WORK_QUEUE_ITEM * PWORK_QUEUE_ITEM
#define NDIS_DbgPrint(_t_, _x_)
Referenced by ParaNdis5_Reset(), and ParaNdis_OnSetPower().
◆ NdisSystemProcessorCount()
◆ NdisUnmapFile()
Definition at line 178 of file misc.c.
struct _NDIS_HANDLE_OBJECT * PNDIS_HANDLE_OBJECT
#define NDIS_DbgPrint(_t_, _x_)
Referenced by NdisCloseFile().
◆ CancelId
◆ NDIS_FILE_FOLDER
const WCHAR NDIS_FILE_FOLDER[] = L"\\SystemRoot\\System32\\Drivers\\" |
|
static |