磁带微型类驱动程序例程的 DriverEntry
DriverEntry 初始化磁带微型类驱动程序。 此例程是必需的。
语法
ULONG DriverEntry(
_In_ PVOID Argument1,
_In_ PVOID Argument2
);
参数
Argument1 [in]
指向磁带微型类驱动程序传递给 TapeClassInitialize 的驱动程序上下文的指针。 上下文信息的格式特定于 OS,不能由便携式磁带微类驱动程序解释。
Argument2 [in]
指向磁带微型类驱动程序传递给 TapeClassInitialize 的第二个上下文结构的指针。 上下文信息的格式特定于 OS,不能由便携式磁带微类驱动程序解释。
返回值
DriverEntry 返回其调用 TapeClassInitialize 所返回的值。
注解
DriverEntry 是磁带微型类驱动程序的初始入口点。
由于 TapeClassInitialize 执行大多数必需的驱动程序初始化,因此磁带微型类驱动程序的 DriverEntry 例程的主要任务是使用特定于驱动程序的常量和入口点分配和填充TAPE_INIT_DATA_EX结构。
DriverEntry 首先必须调用 TapeClassZeroMemory 以清除TAPE_INIT_DATA_EX结构。 然后,DriverEntry 在结构中设置值和指针。
DriverEntry 调用 TapeClassInitialize ,并将 TAPE_INIT_DATA_EX 的地址和传递给 DriverEntry 的两个指针 (Argument1 和 Argument2) 。 TapeClassInitialize 完成驱动程序初始化并将状态返回到磁带微型类驱动程序的 DriverEntry 例程。 DriverEntry 返回它从 TapeClassInitialize 收到的状态。
要求
目标平台 |
桌面 |
标头 |
Minitape.h |
库 |
NtosKrnl.lib |
DLL |
NtosKrnl.exe |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈