您的位置:首页 > 健康 > 养生 > 怎样学好动漫制作专业_ecshop下载_百度seo哪家公司好_seo综合查询平台官网

怎样学好动漫制作专业_ecshop下载_百度seo哪家公司好_seo综合查询平台官网

2025/3/20 4:26:29 来源:https://blog.csdn.net/sitelist/article/details/146334411  浏览:    关键词:怎样学好动漫制作专业_ecshop下载_百度seo哪家公司好_seo综合查询平台官网
怎样学好动漫制作专业_ecshop下载_百度seo哪家公司好_seo综合查询平台官网


BOOLEAN
PspInitPhase0 (
    IN PLOADER_PARAMETER_BLOCK LoaderBlock
    )

{

    //
    // Initialize CID handle table.
    //
    // N.B. The CID handle table is removed from the handle table list so
    //      it will not be enumerated for object handle queries.
    //

    PspCidTable = ExCreateHandleTable (NULL);
    if (PspCidTable == NULL) {
        return FALSE;
    }

    //
    // Set PID and TID reuse to strict FIFO. This isn't absolutely needed but
    // it makes tracking audits easier.
    //
    ExSetHandleTableStrictFIFO (PspCidTable);

    ExRemoveHandleTable (PspCidTable);


NTKERNELAPI
VOID
ExRemoveHandleTable (
    IN PHANDLE_TABLE HandleTable
    )
{
    PKTHREAD CurrentThread;

    PAGED_CODE();

    CurrentThread = KeGetCurrentThread ();

    //
    //  First, acquire the global handle table lock
    //

    KeEnterCriticalRegionThread (CurrentThread);
    ExAcquirePushLockExclusive( &HandleTableListLock );

    //
    //  Remove the handle table from the handle table list.  This routine is
    //  written so that multiple calls to remove a handle table will not
    //  corrupt the system.
    //

    RemoveEntryList( &HandleTable->HandleTableList );
    InitializeListHead( &HandleTable->HandleTableList );

    //
    //  Now release the global lock and return to our caller
    //

    ExReleasePushLockExclusive( &HandleTableListLock );
    KeLeaveCriticalRegionThread (CurrentThread);

    return;
}

0: kd> x nt!PspCidTable
80bf44a0          nt!PspCidTable = 0xe1002cf0
0: kd> dx -r1 ((ntkrnlmp!_HANDLE_TABLE *)0xe1002cf0)
((ntkrnlmp!_HANDLE_TABLE *)0xe1002cf0)                 : 0xe1002cf0 [Type: _HANDLE_TABLE *]
    [+0x000] TableCode        : 0xe1005000 [Type: unsigned long]
    [+0x004] QuotaProcess     : 0x0 [Type: _EPROCESS *]
    [+0x008] UniqueProcessId  : 0x0 [Type: void *]
    [+0x00c] HandleTableLock  [Type: _EX_PUSH_LOCK [4]]
    [+0x01c] HandleTableList  [Type: _LIST_ENTRY]                
    [+0x024] HandleContentionEvent [Type: _EX_PUSH_LOCK]
    [+0x028] DebugInfo        : 0x0 [Type: _HANDLE_TRACE_DEBUG_INFO *]
    [+0x02c] ExtraInfoPages   : 0 [Type: long]
    [+0x030] FirstFree        : 0x5d8 [Type: unsigned long]
    [+0x034] LastFree         : 0x5d0 [Type: unsigned long]
    [+0x038] NextHandleNeedingPool : 0x800 [Type: unsigned long]
    [+0x03c] HandleCount      : 250 [Type: long]
    [+0x040] Flags            : 0x1 [Type: unsigned long]
    [+0x040 ( 0: 0)] StrictFIFO       : 0x1 [Type: unsigned char]
0: kd> dx -r1 (*((ntkrnlmp!_LIST_ENTRY *)0xe1002d0c))
(*((ntkrnlmp!_LIST_ENTRY *)0xe1002d0c))                 [Type: _LIST_ENTRY]
    [+0x000] Flink            : 0xe1002d0c [Type: _LIST_ENTRY *]                //指向了本身
    [+0x004] Blink            : 0xe1002d0c [Type: _LIST_ENTRY *]                //指向了本身

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com