intptr

¿Por qué / cuándo usar 'intptr t' para el tipo de fundición en C?

Tengo una pregunta sobre el uso de intptr_t vs. long int. He observado que el incremento de direcciones de memoria (por ejemp ... largos sin signo... pero C fue creado mucho antes de que fuera imaginable, ¿verdad? O eran ¿son tan clarividentes? Gracias!

C# - ¿Cómo Convertir Un Objeto A IntPtr Y Viceversa?

Quiero pasar un objeto desde el código administrado a una función WinAPI como IntPtr. Pasará este objeto de vuelta a mi funci ... administrado como IntPtr. No es una estructura, es una instancia de una clase. ¿Cómo convertir object a IntPtr y viceversa ?

C # cómo obtener Byte[] de IntPtr

Tengo un .dll (no es mío) que tiene un delegado. Esta función de devolución de llamada delegada es: "CallBackFN (ushort opCOd ... r IntPtr a Byte []? Creo que la carga útil es en realidad Byte []. Si no es Byte [] y es otra cosa perdería algunos datos?

¿Usando intptr t en lugar de void*?

¿Es una buena idea usar intptr_t como un almacenamiento de propósito general (para contener punteros y valores enteros) en l ... intptr_t significa menos casts cuando se almacenan valores enteros intptr_t requiere C99 ¿Qué más debo tener en cuenta?

Puede IntPtr ser lanzado en una matriz de bytes sin hacer un Marshal.¿Entendido?

Quiero obtener datos de un puntero IntPtr en una matriz de bytes. Puedo usar el siguiente código para hacerlo: IntPtr intPt ... aría la necesidad de la operación de copia. También: ¿cómo podemos determinar la longitud de los datos apuntados por IntPtr?