Макрос 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 | См. раздел "Примечания" |