Макрос NdisRetrieveUlong (ndis.h)

Функция NdisRetrieveUlong извлекает значение ULONG из исходного адреса, избегая ошибок выравнивания.

Синтаксис

void NdisRetrieveUlong(
   Destination,
   Source
);

Параметры

Destination

Указатель на расположение памяти, выровненное по ULONG, в котором хранится значение.

Source

Указатель на расположение памяти, из которого извлекается значение ULONG.

Возвращаемое значение

None

Remarks

Предполагается, что заданный DestinationAddress выравнивается по границе ULONG.

Вызывающие NdisRetrieveUlong могут выполняться в любом IRQL, если заданные адреса находятся в непагованном пуле. В противном случае вызывающие операторы должны выполняться на DISPATCH_LEVEL IRQL < .

Требования

Требование Значение
Минимальная версия клиента Поддерживается для существующих драйверов в NDIS 6.0 и более поздних версий, но новые драйверы должны использовать RtlRetrieveUlong.
Целевая платформа Персональный компьютер
Верхняя часть ndis.h (включая Ndis.h)
IRQL См. раздел "Примечания"

См. также раздел

NdisStoreUlong