阅读:1633回复:0
关于在DriverEntry中用InitializeObjectAttributes的问题?
在一段代码的DriverEntry列程有如下几个函数,请问他们的主要用途是作什么?
InitializeObjectAttributes( &ObjectAttributes, &deviceName, 0, NULL, NULL); if(ZwCreateFile( &hDevice, GENERIC_READ, &ObjectAttributes, &IoStatusBlock, 0, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_READ, FILE_OPEN, 0, NULL, 0 )==STATUS_SUCCESS) { ZwClose(hDevice); } else{ ULONG nTotalOther=0; RtlWriteRegistryValue( RTL_REGISTRY_SERVICES, L"card1\\", L"TotalCard", REG_DWORD, &nTotalOther, 4); } |
|