#define RVATOVA(base,offset) ((PVOID)((DWORD)(base)+(DWORD)(offset)))
#define ibaseDD *(PDWORD)&ibase
#define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS)0xC0000004L)
#define NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0)
#define ibaseDD *(PDWORD)&ibase
#define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS)0xC0000004L)
#define NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0)
解决方案 »
- LED控件,
- Unable to invoke Code Parameters due to errors in source code 问题
- 如何调试webservice?
- 如何在ADOQuery中执行select和insert语句
- 用adoconnct连接局域网的服务器成功,点解ADOtable选不到表?
- 高手帮忙看一下,这段代码什么意思啊?小弟初来诈道
- 简单问题,在线等。。。。。。。。。。
- FastReport报表打印太慢,不知是何原因?
- 请大虾帮忙:如何调整dbgrideh下拉列表框中各字段显示宽度?
- delphi中如何格式化字串,即:
- 关于ComboBox与数据难点
- 关于MultiCast
#define RVATOVA(base,offset) ((PVOID)((DWORD)(base)+(DWORD)(offset)))
function RVATOVA(base,offset: DWORD): Pointer;
begin
result := Pointer(base+offset);
end;
#define ibaseDD *(PDWORD)&ibase //这一句Delphi只能变通处理;这一句好烦人,大概意思是求ibase地址,再强制转化为PDWORD类型指针,再求指针的地址#define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS)0xC0000004L)
const
STATUS_INFO_LENGTH_MISMATCH = $C0000004L;
#define NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0)
function NT_SUCCESS(Status: Integer): Boolean;
begin
Result := Status >=0;
end;