| obj) |
objは
ctypes型のインスタンスでなければなりません。
| obj_or_type) |
obj_or_typeはctypes型またはインスタンスでなければなりません。
| obj) |
obj(ctypes型のインスタンスでなければならない)への軽量ポインタを返します。
返されるオブジェクトは外部関数呼び出しのパラメータとしてのみ使用できます。
pointer(obj)と似たふるまいをしますが、作成が非常に速く行えます。
| obj, type) |
objと同じメモリブロックを
指しているtypeの新しいインスタンスを返します。
typeはポインタ型でなければならず、objは
ポインタとして解釈できるオブジェクトでなければならない。
| init_or_size[, size]) |
init_or_sizeは配列のサイズを指定する整数もしくは
配列要素を初期化するために使われる文字列である必要があります。
第一引数として文字列が指定された場合は、バッファが文字列の長さより一要素分大きく 作られます。配列の最後の要素がNUL終端文字であるためです。 文字列の長さを使うべきでない場合は、配列のサイズを指定するために 整数を第二引数として渡すことができます。
第一引数がユニコード文字列ならば、ctypes変換規則にしたがい 8ビット文字列へ変換されます。
| init_or_size[, size]) |
init_or_sizeは配列のサイズを指定する整数もしくは
配列要素を初期化するために使われるユニコード文字列です。
第一引数としてユニコード文字列が指定された場合は、バッファが文字列の長さより 一要素分大きく作られます。配列の最後の要素がNUL終端文字であるためです。 文字列の長さを使うべきでない場合は、配列のサイズを指定するために 整数を第二引数として渡すことができます。
第一引数が8ビット文字列ならば、ctypes変換規則にしたがい ユニコード文字列へ変換されます。
| ) |
| ) |
_ctypes拡張dllが
エクスポートしているDllGetClassObject関数から呼び出されます。
| [code]) |
| ) |
| dst, src, count) |
srcからdstへコピーします。dstとsrcは
ポインタへ変換可能な整数またはctypesインスタンスでなければなりません。
| dst, c, count) |
| type) |
| obj) |
objを指す新しいポインタインスタンスを作成します。
戻り値はPOINTER(type(obj))型のオブジェクトです。
注意: 外部関数呼び出しへオブジェクトへのポインタを渡したいだけなら、
はるかに高速なbyref(obj)を使うべきです。
| obj, size) |
| encoding, errors) |
'utf-8'や'mbcs'のような
エンコーディングを指定する文字列でなければなりません。
errorsはエンコーディング/デコーディングエラーについての
エラー処理を指定する文字列でなければなりません。
指定可能な値の例としては、"strict"、"replace"または
"ignore"があります。
set_conversion_modeは以前の変換規則を含む2要素タプルです。
windowsでは初期の変換規則は('mbcs', 'ignore')であり、
他のシステムでは('ascii', 'strict')です。
| obj_or_type) |
sizeof()関数と同じ動作です。
| address[, size]) |
| code=None, descr=None) |
GetLastErrorが呼び出されます。
descrが指定されないならば、FormatErrorが
エラーの説明文を得るために呼び出されます。
| address) |
addressから始まる
ワイドキャラクタ文字列を返します。sizeが指定されたならば、
文字列の文字数として使われます。指定されなければ、
文字列がゼロ終端されていると仮定します。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。