interface PtrArrayType {
    destroy: () => Promise<void>;
    getAt: (index: number) => Promise<null | LPVOIDType>;
    getSize: () => Promise<number>;
    options?: Options;
}

Implemented by

Properties

destroy: () => Promise<void>

销毁 PtrArray。

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

      一个在 PtrArray 被销毁时完成的 Promise。

getAt: (index: number) => Promise<null | LPVOIDType>

在 PtrArray 中获取指定索引位置的元素。

Type declaration

    • (index: number): Promise<null | LPVOIDType>
    • Parameters

      • index: number

        要获取的元素索引。

      Returns Promise<null | LPVOIDType>

      返回一个解析为 LPVOID 的 Promise。元素的实际类型可能不同,应相应地构造,例如 Bookmark。

getSize: () => Promise<number>

获取 PtrArray 的长度。

Type declaration

    • (): Promise<number>
    • Returns Promise<number>

      一个 Promise,解析为数组中元素的数量。

options?: Options