⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ctrlcmos.h

📁 用vc写的外壳 通过调用asm生成的程序来读出或写入cmos。解释CMOS每一字节含义.
💻 H
字号:
#pragma once

class CCtrlCMOS
{
public:
	CCtrlCMOS(void);
	~CCtrlCMOS(void);


	typedef struct _UNICODE_STRING {
		USHORT  Length;//长度
		USHORT  MaximumLength;//最大长度
		PWSTR  Buffer;//缓存指针,访问物理内存时,此处指向UNICODE字符串"\device\physicalmemory"
	} UNICODE_STRING,*PUNICODE_STRING;
	typedef struct _OBJECT_ATTRIBUTES {
		ULONG Length;//长度 18h
		HANDLE RootDirectory;//  00000000
		PUNICODE_STRING ObjectName;//指向对象名的指针
		ULONG Attributes;//对象属性00000040h
		PVOID SecurityDescriptor;        // Points to type SECURITY_DESCRIPTOR,0
		PVOID SecurityQualityOfService;  // Points to type SECURITY_QUALITY_OF_SERVICE,0
	} OBJECT_ATTRIBUTES;
	typedef OBJECT_ATTRIBUTES *POBJECT_ATTRIBUTES;
	typedef DWORD  (__stdcall *ZWOS)(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES);
	typedef DWORD  (__stdcall *ZWMV)(HANDLE,HANDLE,PVOID,ULONG,ULONG,PLARGE_INTEGER,PSIZE_T,DWORD,ULONG,ULONG);
	typedef DWORD  (__stdcall *ZWUMV)(HANDLE,PVOID);

	void WriteCMOSWIN98(void);
	void ReadCMOSWIN98(void);
	void WriteFileWIN98(void);
	void ReadBIOSWINNT(void);
	void ReadFileWin98(void);

	BYTE *CMOSRecord;
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -