Freigeben über


IDebugPointerObject::SetBytes

Legt den Wert fest, der von einer Reihe von nachfolgenden Bytes dargestellt wird.

HRESULT SetBytes( 
   DWORD  dwStart,
   DWORD  dwCount,
   BYTE*  pBytes,
   DWORD* pdwBytes
);
int SetBytes(
   uint     dwStart, 
   uint     dwCount, 
   byte[]   pBytes, 
   out uint pdwBytes
);

Parameter

  • dwStart
    [in] Ein Offset in Bytes vom Anfang des Objekts selbst auf.

  • dwCount
    [in] Die Anzahl der Bytes, die festgelegt werden soll.

  • pBytes
    [in] Ein Bytearray, das den neuen Wert darstellt. Dieser Wert wird im Objekt gespeichert, wobei beim angegebenen Offset begonnen wird.

  • pdwBytes
    [out] Gibt die Anzahl der Bytes, die tatsächlich festgelegt zurückgegeben.

Rückgabewert

Bei Erfolg gibt S_OK zurück. andernfalls gibt einen Fehlercode zurück.

Hinweise

Diese Methode wird verwendet, wenn der Zeiger, die durch dieses IDebugPointerObject dargestellt zu einem Typ oder einem einfachen Array von Typen verweist (d. h. ein Array, das über eine einfache Bytefolge dargestellt werden kann). Dieses IDebugPointerObject-Objekt kann kein NULL-Verweis ist (es muss eine Adresse im Arbeitsspeicher verweisen) sein.

Siehe auch

Referenz

IDebugPointerObject::GetBytes

IDebugPointerObject