powc.globalmem module#
グローバルメモリの管理。
- class powc.globalmem.GlobalHandleFlag(*values)#
ベースクラス:
IntFlagグローバルハンドルのフラグ。
- FIXED = 0#
- HANDLE = 66#
- MOVEABLE = 2#
- POINTER = 64#
- ZEROINIT = 64#
- powc.globalmem.globalmem(p: T) Iterator#
グローバルメモリの寿命をスコープ管理します。
Examples: >>> from comtypes import c_void_p >>> with globalmem(c_void_p()) as p: >>> # pの割り当てや使用
- powc.globalmem.globalmem_alloc(size: int) c_void_p#
グローバルメモリを確保します。
- パラメータ:
size (int) -- バイト数。
- 戻り値:
確保したメモリ。
- 戻り値の型:
c_void_p
- powc.globalmem.globalmem_free(p: int | c_void_p | Any) None#
グローバルメモリを解放します。
- パラメータ:
p (int | c_void_p | Any) -- グローバルメモリのポインタ。
- powc.globalmem.globalmem_lock(handle: _SimpleCData | int, t: type[T]) Iterator[tuple[T, int]]#
グローバルメモリのロックをスコープ管理します。