Поделиться через


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

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

Синтаксис

void NdisRetrieveUlong(
   Destination,
   Source
);

Параметры

Destination

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

Source

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

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

Никакой

Замечания

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

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

Требования

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

См. также

NdisStoreUlong